Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 CENTRO UNIVERSITÁRIO AUGUSTO MOTTA CURSO: Engenharias TURMA: ENG0408N VISTO DO COORDENADOR PROVA TRAB. GRAU RUBRICA DO PROFESSOR DISCIPLINA: GENG1031- Algoritmos e Programação AVALIAÇÃO REFERENTE: A1 A2 A3 PROFESSOR: Nathielly de Souza Campos MATRÍCULA: Nº NA ATA: DATA: 06/10/2015 NOME DO ALUNO: PROVA 2 1. (Nível 1 – 0,5 pontos) O trecho de código abaixo apresenta alguns erros de sintaxe (escrita em conformidade com a notação do Visualg).Identifique o erro e reescreva o código corrigido. Linha Algoritmo 1 2 3 4 5 se (num >= 20) e (num <= 90) entao escreval ( num, “está compreendido entre 20 e 90!) senão escreval ( num, NÃO está compreendido entre 20 e 90!”) fimse Linha 1 2 escreval ( num, “está compreendido entre 20” ) 3 senao 4 escreval ( num,” NÃO está compreendido entre 20 e 5 2. (Nível 2 – 2,0 ponto) Desenvolva um algoritmo que leia 3 números. Calcule e apresente o produto dos números lidos. algoritmo "a1 2" var n1, n2, n3: real inicio escreval ("Digite três números: ") leia (n1, n2, n3) escreval ("O produto dos números lidos é: ", n1*n2*n3) fimalgoritmo 2 (Nível 2 – 1,0 ponto) Os valores iniciais de a, b e aux são respectivamente -6, -9 e 0. Quais são os valores finais de a, b e aux ? se ( a < b ) entao aux <- a a <- b b <- aux fimse Resposta: a = -6 b = -9 aux = 0 3. (Nível 2 – 1,0 ponto) Escreva um enunciado correto para este algoritmo. algoritmo "antecessor" var numero, ant: real inicio escreva ("entre com um número: ") leia (numero) ant<- numero - 1 escreval ( ant) fimalgoritmo Resposta: 4. (Nível 1 – 0,5 pontos) (CESPE - 2013 - SERPRO - Técnico - Programação e Controle de Serviços de Tecnologia da Informação - 1 ponto) Considerando as variáveis A = 3, B = 5 e C = 2, julgue o item: o resultado da expressão a seguir é falso. (A + B) < (B * C). Marque: (A) CERTO (B) ERRADO 8 < 10 verdadeiro Escreva um algoritmo que leia um número e apresente seu antecessor. 3 5. (Nível 3 – 3,0 pontos) Faça um algoritmo que: a) exiba a seguinte estrutura de menu: ******************************************************************* 1 – Leia dois números e exiba o maior. 2 – Leia dois números e informe se eles são ou não positivos. Qual é a sua opção? ******************************************************************** b) após apresentar este menu de opções, implemente os serviços descritos no menu. Utilize o comando Escolha para implementar as tomadas de decisões correspondente as opções do Menu. algoritmo "a1 2" var op, n1, n2, n3, n4: real inicio escreval ("*******************************************************************") escreval ("1 - Leia dois números e exiba o maior. ") escreval ("2 - Leia dois números e informe se eles são ou não positivos. ") escreval ("Qual é a sua opção? ") leia (op) escreval ("******************************************************************** ") escolha op caso 1 escreval ("Digite doi números: ") leia (n1, n2) se n1 > n2 entao escreval (n1, " é o maior! ") fimse se n2 > n1 entao escreval (n2, " é o maior! ") fimse caso 2 escreval ("Digite doi números: ") leia (n3, n4) se n3 > 0 entao escreval (n3, " é um número positivo ") senao escreval (n3, " não é um número positivo ") fimse se n4 > 0 entao escreval (n4, " é um número positivo ") senao escreval (n4, " não é um número positivo ") fimse outrocaso escreval (" Opção inválida!") fimescolha fimalgoritmo 4 6. (Nível 2 – 2 pontos) Desenvolva um algoritmo que: a. receba quatro notas e a quantidade de faltas de um Aluno. b. o algoritmo deve calcular e exibir a média aritmética entre as quatro notas. c. o algoritmo deve mostrar a mensagem Aprovado ou Reprovado, levando em consideração que a média mínima para aprovação é 8 e a quantidade de faltas máxima permitida para não reprovar é igual a 20. algoritmo "a1 2" var a1, a2, a3, a4, ma, faltas: real inicio escreval ("Digite suas quatro notas: ") leia (a1, a2, a3, a4) ma <- (a1+ a2+ a3+a4)/4 escreval ("Sua média é: ", ma) escreval ("Quantas faltas você teve: ") leia (faltas) se (ma >=8) e (faltas <=20) entao escreval ("Aprovado!") senao escreval ("Reprovado!") fimse fimalgoritmo Considerações finais: Ao finalizar a resolução de sua prova, descanse por 2 minutos e verifique tudo o que você fez. Verifique se a sintaxe adotada (escrita segundo a notação do Visualg) utilizada está correta. Realize os Testes de Mesa para assegurar que o programa funciona. Excelentes resultados para você!
Compartilhar