Páginas

AULA 19 - 22/06/11 - VETORES

Nesta aula começamos a estudar vetores, o professor Jossandro nos passou algumas explicações e seguimos fazendo alguns exercícios, segue abaixo o conteúdo apresentado em aula.






1 - Faça um programa que leia 10 nomes de alunos, guarde em uma lista e mostre.

algoritmo "nome_alunos"
var
   nomes: vetor[1..10] de caractere
   i: inteiro
inicio
      para i de 1 ate 10 faca
           escreval ("Informe o nome ",i," :")
           leia(nomes[i])
      fimpara
      para i de 1 ate 10 faca
           escreval ("O nome ",i," e ", nomes[i])
      fimpara
fimalgoritmo

2 - Faça um programa que leia 10 nomes de alunos e sua media final e guarde em listas. Ao final listar o nome dos alunos e sua media, mostrando "aprovado" se a media for maior ou igual a 7 ou "reprovado" caso contrario.

algoritmo "nomes_media"
var
   nomes: vetor [1..10] de caracter
   medias: vetor [1..10] de real
   i: inteiro
inicio
      para i de 1 ate 10 faca
           escreval("Informe o nome ",i,":")
           leia(nomes[i])
           escreval("Informe a media do aluno ",i,":")
           leia(medias[i])
      fimpara
      para i de 1 ate 10 faca
           escreva("Aluno(a) ",nomes[i]," tem media ",medias[i]," e esta ")
           se (medias[i]>=7) entao
              escreval("aprovado")
           senao
                escreval("reprovado")
           fimse
      fimpara
fimalgoritmo

3 - Faça um programa que leia 50 valores reais e guarde em um vetor. Ao final mostrar a soma e a media dos valores lidos.

algoritmo "soma_media"
var
   num: vetor[1..50] de real
   i: inteiro
   media, soma: real
inicio
      soma<- 0
      para i de 1 ate 50 faca
           escreval("Informe um numero: ")
           leia(num[i])
           soma<- soma+num[i]
      FIMPARA
      media<- soma/50
      escreval("A soma dos 50 numeros digitados e: ", soma)
      escreval("A media dos 50 numeros digitados e: ", media)
fimalgoritmo

4 - Faça um programa que calcule a media ((nota1+nota2)/2) de 10 alunos e guarde em um vetor, percorra o vetor e mostre as medias. Ao final mostre a media geral do turno.

algoritmo "media_geral"
var
   medias: vetor [1..10] de real
   i: inteiro
   media_tot, nota1, nota2, geral: real
inicio
      para i de 1 ate 10 faca
           escreval("Digite a primeira nota do aluno ",i," :")
           leia(nota1)
           escreval("Digite a segunda nota do aluno ",i," :")
           leia(nota2)
           medias[i]<- ((nota1+nota2)/2)
      fimpara
      limpatela
      geral<-0
      para i de 1 ate 10 faca
           escreval("A media do aluno(a) ",i," e: ",medias[i])
           geral<- geral+medias[i]
      fimpara
      media_tot<- geral/50
      escreval("A media do turno e: ", media_tot)
fimalgoritmo

5 - Faça um programa que mostre o mês dos ano de acordo com o numero (de 1 a 12) informado pelo usuário.

algoritmo "mes"
var
   mes: vetor[1..12] de caractere
   num: inteiro
inicio
      mes[1]<- "Janeiro"
      mes[2]<- "Fevereiro"
      mes[3]<- "Março"
      mes[4]<- "Abril"
      mes[5]<- "Maio"
      mes[6]<- "Junho"
      mes[7]<- "Julho"
      mes[8]<- "Agosto"
      mes[9]<- "Setembro"
      mes[10]<- "Outubro"
      mes[11]<- "Novembro"
      mes[12]<- "Dezembro"
      repita
            escreval("Digite o numero equivalente ao mês desejado: ")
            leia(num)
      ate (num>=1) e (num <=12)
      escreval("O mês digitado e: ", mes[num])
fimalgoritmo


Algumas duvidas surgiram ao decorrer dos exercícios, mais consegui entender o conteúdo sem problemas. Agora percebe-se que já avançamos bastante na disciplina.

Nenhum comentário:

Postar um comentário