You are on page 1of 2

// Disciplina : [Linguagem e Lógica de Programação]

// Professor : Antonio Carlos Nicolodi


// Arquivo com um algoritmo: C:\Users\aleck\Desktop\SALA DE AULA.ALG
// Data de impressão: 23/04/2022

1 Algoritmo "Sala de aula"


2 // Disciplina : [Algoritmos e programação]
3 // Professor : Luis Carlos Levada
4 // Descrição : Receber o nº de alunos de uma turma, em seguida os nomes,
notas dos 4 bimestres e exibe o status do aluno
5 // Autor(a) : Aleckson Souto Silva RA: 8163505
6 // Data atual : 22/04/2022
7 tipo
8 aluno=registro
9 nome:caractere
10 nota1 :real
11 nota2: real
12 nota3:real
13 nota4: real
14 mf:real
15 status:caractere
16 fimregistro
17
18 var
19 i: inteiro
20 num_aluno:inteiro
21 quadro: vetor [1..40] de aluno
22
23 Inicio
24
25 escreva("Digite o nº de alunos na sala: ")
26 leia(num_aluno)
27
28 para i de 1 ate num_aluno faca
29 escreva("Nome aluno",i, ": ")
30 leia (quadro[i].nome)
31 escreva("Nota 1ºBimestre: ")
32 leia(quadro[i].nota1)
33 escreva("Nota 2ºBimestre: ")
34 leia(quadro[i].nota2)
35 escreva("Nota 3ºBimestre: ")
36 leia(quadro[i].nota3)
37 escreva("Nota 4ºBimestre: ")
38 leia(quadro[i].nota4)
39 quadro[i].mf <- (quadro[i].nota1+quadro[i].nota2+quadro[i].nota3
+quadro[i].nota4)/4
40
41 se quadro[i].mf >= 6 entao
42 quadro[i].status <- "Aprovado"
43 senao
44 se (quadro[i].mf <=5.9) e (quadro[i].mf >=4) entao
45 quadro[i].status <- "Exame"
46 senao
47 se (quadro[i].mf >=0) e (quadro[i].mf <=3.9) entao
48 quadro[i].status <- "Reprovado"
49 fimse
50 fimse
51 fimse
52
53 i <- i+1
54 fimpara
55 escreval("Lista dos alunos")
56
57 para i de 1 ate num_aluno faca
58 escreval("Nome: ", quadro[i].nome, ", Média Final:", quadro[i].m
f, ", Status: ", quadro[i].status)
59 fimpara
60
61 Fimalgoritmo

You might also like