Buscar

Aula 7 Teste 2

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

O algoritmo abaixo foi construído para gerar a série: 100 99 98 ... 3 2 1. 
Entretanto, ele apresenta um erro que não é sinalizado durante a interpretação. 
Selecione a opção que aponta o erro. 
 
 
 
Teria que colocar \t dentro das aspas na linha onde está o comando imprima. 
 
 
 
A variável x não foi inicializada 
 
 
O teste x >= 1 está errado 
 
 
Não pode ser usado x++. Tem que trocar para x<-x + 1 
 
 Tem que trocar x++ por x-- 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
2. 
Marque a alternativa correspondente ao resultado do trecho de código abaixo: 
VAR 
cont, r: inteiro; 
INICIO 
para cont de 1 até 10 faça 
 r = cont % 3; 
 if (r =0 && cont >= 5) então 
 escreva(cont); 
 fimse 
fimpara 
FIM 
 
 
 
 Exibe os números 3, 6 e 9. 
 
 Exibe os números 5,7,8,10. 
 
 Exibe os números 7 e 8. 
 
 Exibe os números 6 e 9. 
 
 Exibe os números 4,5,7,8,10. 
 
 
 
 
Um aluno de Lógica de Programação após estudar a estrutura de repetição for resolveu fazer algumas 
experiências para tentar repetir um bloco dez vezes. 
 
Abaixo podemos ver os cinco trechos testados por ele. 
 
 
 
 
 
Assinale a opção que apresenta aqueles que repetiram dez vezes. 
 
 II, III e IV 
 
 
I, IV e V 
 
 I e IV 
 
 
I, II e V 
 
 
II e V 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
4. 
O presidente da construtora Sempre Verde precisou, em um determinado momento, reajustar o 
salário dos funcionários e, como ele sabia programar porque tinha se dedicado muito à disciplina 
de Lógica de Programação, criou uma função com o seguinte protótipo: 
float calcSalario(float salario, float percentual); 
 
Baseado nesse protótipo é CORRETO afirmar que a função: 
 
 
 
 Retornará dois valores para a função chamadora 
 
 Recebe dois valores, salário e o percentual, passados por valor 
 
 
Retornará o salário somado ao percentual 
 
 
Não retorna nenhum valor para a função chamadora 
 
 
Recebe dois valores passados por referência 
 
 
Gabarito Coment. 
 
 
 
 
Pode-se dizer do comando ´para´: 
 
 Usa numeros reais como contador. 
 
 Usa uma condição semelhante ao comando ´se´ para repetir. 
 
 É uma estrutura de repetição estática com contador incorporado. 
 
 Sempre varia o contador de 1 em 1. 
 
 Os valores inicial e final devem ser números fixos. 
 
 
 
 
 
 
6. 
Considere o seguinte trecho de código em C++ 
int i; 
 int soma = 0; 
 for (i = 1; i<=5; i++){ 
 soma = soma + i; 
 } 
 cout<<soma;< p=""></soma;<> 
Qual a saída do código acima? 
 
 
 
 13 
 
 15 
 
 16 
 
 17 
 
 14 
 
 
 
 
7. 
Considere: 
 
Dado o algoritmo representado na forma de português estruturado, o valor de saída contido na variável RESP será: 
 
 
 
 
 
 342. 
 
 6. 
 
 0. 
 
 86. 
 
 22. 
 
 
Gabarito Coment. 
 
 
 
 
 
 
As estruturas de repetição são muito importantes em algoritmos, visto que, com elas, é possível 
que determinado trecho de código se repita enquanto determinada situação aconteça. Nesse 
sentido, a estrutura de repetição mais adequada para algoritmos em que o código deve ser 
repetido por uma quantidade conhecida de vezes é o: 
 
 
 
 If-elseif-else / se-senãose-senão 
 
 For / para 
 
 While / enquanto 
 
 Do..while / faça..enquanto 
 
 If-else / se-senão

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais