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
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