Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: ALGORITMOS Tipo de Avaliação: AV Aluno: Professor: ANITA LUIZA MACIEL LOPES Turma: Nota da Prova: 4,0 Nota de Partic.: 1,5 Data: 19/11/2015 19:30:30 1a Questão (Ref.: 201107274884) Pontos: 0,0 / 1,5 Desenvolva um algoritmo em pseudocódigo para identificar se um terreno é no formato QUADRADO ou RETANGULAR. O usuário informará a largura e o comprimento do terreno. Calcular também a área do terreno. Resposta: Gabarito: Inicio. Variavel int LARG, COMP, AREA Ler LARG Ler COMP Calcular AREA = LARG * COMP SE LARG = COMP Imprimir "Terreno é um QUADRADO¿ SE NÃO Imprimir "Terreno é RETANGULAR¿ FIM-SE Imprimir "ÁREA = ", AREA Fim. 2a Questão (Ref.: 201107274180) Pontos: 0,0 / 1,5 Faça um programa para obter a nota de vários alunos. Para cada nota lida informar se o aluno foi aprovado (nota maior que 6) ou reprovado (nota menor que 6). O FLAG é nota igual a -1. Resposta: Gabarito: #include using namespace std; int main () { float nota; cout <<"digite a nota \n"; cin >> nota; while (nota!=-1){ if (nota>=6) { cout << "aluno aprovado \n"; } else { cout << "aluno reprovado \n"; } cout <<"entre com a proxima nota \n"; cin >> nota; } system("PAUSE"); return 0; } 3a Questão (Ref.: 201107026764) Pontos: 0,5 / 0,5 A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de: Linguagem de alto nível Linguagem de baixo nível Linguagem de Máquina Programa Compilador 4a Questão (Ref.: 201107135460) Pontos: 0,5 / 0,5 Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO: nota2 num1 cad1- id salariofinal nome_aluno 5a Questão (Ref.: 201107718428) Pontos: 0,5 / 0,5 Assinale a alternativa que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo, caso o usuário insira o valor 10 para n1. inicio inteiro: n1,n2,n3; leia (n1); n2<-n1*3; n3<-n1-2+n2; imprima("O resultado final será n3=",n3); fim. O resultado final será n3=29 O resultado final será n3=9 O resultado final será n3=28 O resultado final será n3=38 O resultado final será n3=18 6a Questão (Ref.: 201107031960) Pontos: 0,5 / 0,5 Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) % (pontos <=20)) ((pontos>=10) && (pontos <=20)) ((pontos>=10) ! (pontos <=20)) ((pontos>=10) # (pontos <=20)) ((pontos>=10) || (pontos <=20)) 7a Questão (Ref.: 201107033993) Pontos: 0,5 / 0,5 O que será exibido de acordo com o trecho de código abaixo? c 20 r c mod 2 se (r = 0) entao escreva("Valor de r:", r) senao se (r = 1) entao escreva("Valor de r: ",r) senao escreva("Valor de r:",r+3) fimse fimse Nada será exibido. Valor de r: 10 Valor de r: 3 Valor de r: 1 Valor de r: 0 8a Questão (Ref.: 201107677043) Pontos: 0,5 / 0,5 Analise o código abaixo e assinale a alternativa correta em relação aos valores que serão impressos após a execução do mesmo. num=2 Enquanto(num < 10 ) imprima(num) num = num + num Fim-Enquanto 7, 1, 9 8, 7, 2 8, 7, 5 6, 4, 9 2, 4, 8 9a Questão (Ref.: 201107286800) Pontos: 0,0 / 1,0 A partir da comparação entre as estruturas while e do...while, é certo afirmar que: Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser executado. Em termos de execução não há diferença. A diferença está, apenas, na sintaxe. Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre executado, pelo menos uma vez. No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o bloco de comandos será sempre executado, pelo menos uma vez. No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco de comandos controlado será sempre executado, pelo menos uma vez. 10a Questão (Ref.: 201107289154) Pontos: 1,0 / 1,0 Em um programa, deseja-se armazenar as 3 notas , a média e a maior nota de cada um dos 50 alunos de uma turma, em uma matriz NOTA. Entendendo-se que todos os dados de um mesmo aluno ficarão armazenados em uma mesma linha, assinale a alternativa que indica a declaração correta na matriz descrita. int NOTAS [5][50]; float NOTA [50][5]; int NOTA [50][5]; float NOTAS [5][50]; long int NOTA [50][5];
Compartilhar