Buscar

CICLO 03 ( 19-10-2020 )

Prévia do material em texto

ANDRÉA LÚCIA BRAGA LIRA DOS SANTOS
R. A. 8120620
ANÁLISE E DESENVOLVIMENTO
DE SISTEMAS (TECNOLÓGICO)
ATIVIDADE DO CICLO 3 – ALGORITMO E PROGRAMAÇÃO
Avaliação desenvolvida na disciplina Algoritmo e Programação sob a orientação da Prof. Luciano Bergamo, para obtenção de nota parcial. 
CLARETIANO POLO LISBOA
2020
ALGORITMO E PROGRAMAÇÃO
Descrição da Atividade
Para auxiliar um professor, escreva um algoritmo em que o professor inicie digitando a quantidade de alunos da sala. Depois, inicie um loop PARA de 1 até o número passado pelo professor. A cada vez que rodar o loop para o professor deverá digitar o nome de um aluno e as quatro notas referentes aos quadro bimestres estudados. Ao terminar de ditar os nomes e notas de todos os alunos, o algoritmo deverá emitir uma lista contendo o nome do aluno, a média das quadro notas e o status (APROVADO, REPROVADO ou EXAME) na mesma ordem em que os respectivos alunos foram cadastrados. Sabe-se que, para atingir o status de APROVADO o aluno deve ter obtido uma média maior ou igual a 6. Para EXAME, a média deve estar entre 4 e 5,9 e para REPROVADO, de 0 a 3,9.
Para a solução do algoritmo, indica-se que os dados sejam registrados em vetores, iniciando após os cadastros, um novo loop para que liste os nomes, médias e status.
Algoritmo "mediadosalunosestatus"
// Disciplina : [Algoritmo e Programação]
// Professor : Luciano Bergamo
// Descrição : Media notas dos alunos e status
// Autor(a) : Andrea Lucia Braga Lira dos Santos
// Data atual : 05/09/2020
Var
 nomes: vetor [1..50] de caractere
 notas: vetor [1..50,1..4] de real
 medias: vetor [1..50] de real
 contadorLoop1, contadorLoop2: inteiro
 naluno: inteiro
inicio
 //Leitura dos nomes e as notas de cada aluno
 ESCREVAL("PROGRAMA NOTA ALUNO E STATUS")
 ESCREVA("Digite o total de alunos: ")
 leia(naluno)
 PARA contadorLoop1 DE 1 ATE naluno FACA
 ESCREVA("Digite o nome do aluno(a) número ", contadorLoop1, " de, ",naluno,": ")
 LEIA(nomes[contadorLoop1])
 PARA contadorLoop2 DE 1 ATE 4 FACA
 ESCREVA("Digite a nota ", contadorLoop2, " do aluno(a) ", nomes[contadorLoop1], ": ")
 LEIA(notas[contadorLoop1, contadorLoop2])
 FIMPARA
 //CÁLCULO DAS MÉDIAS
 medias[contadorLoop1] := (notas[contadorLoop1, 1] + notas[contadorLoop1, 2] + notas[contadorLoop1, 3] + notas[contadorLoop1, 4]) / 4
 FIMPARA
 //APRESENTAÇÃO DOS RESULTADOS
PARA contadorLoop1 DE 1 ATE naluno FACA
 SE (medias[contadorLoop1] >= 6) ENTAO
 ESCREVAL("O aluno(a) ", nomes[contadorLoop1], " foi APROVADO com a média: ", medias[contadorLoop1])
 SENAO
 SE ((medias[contadorLoop1] >= 4) E (medias[contadorLoop1] < 6)) ENTAO
 ESCREVAL("O aluno(a) ", nomes[contadorLoop1], " foi EXAME com a média: ", medias[contadorLoop1])
 SENAO
 ESCREVAL("O aluno(a) ", nomes[contadorLoop1], " foi REPROVADO com a média: ", medias[contadorLoop1])
 FIMSE
 FIMSE
FIMPARA
fimalgoritmo

Continue navegando

Outros materiais