Escolar Documentos
Profissional Documentos
Cultura Documentos
b) nota=22
4 22 Nota inválida.
Início
Ler (nota)
Verdadeiro
nota>=0 && nota<10
Escrever (“Reprovado.”)
Falso
Verdadeiro
nota>=10 && nota>=20
Escrever (“Aprovado.”)
Falso
Fim
Início
Verdadeiro
preco_final >200
Falso
Fim
Algoritmo calcularcubo
//Calcula o cubo de um número inserido pelo utilizador
Variáveis
cubo,num:inteiro;
Início
Escrever (“Introduza um número”);
Ler(num);
cubopow(num,3); //alternativa cubonum*num*num
Escrever (“O cubo de“,num,” é “,cubo);
Fim
Algoritmo Nota_Final; //Calcula a nota final do período, dadas as notas obtidas e a disciplina em questão
Variáveis
disc: carater;
nota1, nota2, notaatitudes, media: real;
notaperiodo: inteiro;
Início
Escrever(“Introduza a disciplina: “);
Ler(disc);
Escrever(“Introduza a 1ª Nota e a 2ª Nota: “);
Ler(nota1,nota2);
Escrever(“Introduza a nota relativa às atitudes: “);
Ler(notaatitudes);
media(nota1+nota2)/2;
Se(disc==’A') então
Início
notaperiodomedia*0.85+notaatitudes*0.15;
Escrever(“A nota final na disciplina “, disc, “ é ”,notaperiodo);
Fim
Senão
Se (disc=='B') então
Início
notaperiodomedia*0.90+notaatitudes*0.1;
Escrever(“A nota final na disciplina “, disc, “ é ”,notaperiodo);
Fim
Senão
Se (disc=='C') então
Início
notaperiodomedia*0.8+notaatitudes*0.2;
Escrever(“A nota final na disciplina “, disc, “ é ”,notaperiodo);
Fim
Senão
Escrever(“Dados Inválidos”);
Fim_Se;
Fim_Se;
Fim_Se;
Fim