Buscar

Avaliação Algoritmo EAD 2015

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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];

Outros materiais