Buscar

AlgoritmoAula05.V01

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 6 páginas

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 6, do total de 6 páginas

Prévia do material em texto

ALGORITMOS 
CCT0749_A5__V1 
 
Lupa Calc. 
 
 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: Matrícula: 
Disciplina: CCT0749 - ALGORITMOS Período Acad.: 2018.3 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto 
para sua avaliação. O mesmo será composto de questões de múltipla escolha. 
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para 
se familiarizar com este modelo de questões que será usado na sua AV e AVS. 
 
 
 
 
1. 
 
 
Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção 
onde estão os valores que aprecem na tela. 
int x = 4, y = 14, t; 
float z; 
if( x < y ) { t=x; x=y; y=t;} 
z = (x % y) / y; 
cout << x << " " << y << " " << z ; 
 
 
4 14 0.5 
 
 
4 14 0 
 
 
14 4 0.5 
 
 
14 4 0 
 
 
0.5 4 14 
 
 
 
Explicação: O operador / quando ambos são inteiros resulta em um quociente inteiro 
 
 
 
 
 
2. 
 
 
Escolha a alternativa abaixo que completa o sentido da frase: 
O uso das _________________ é obrigatório quando for usada mais de uma instrução 
dentro da estrutura de decisão, if (o comando "se" em Portugol), logo, usar sempre não 
ocasionará problemas. 
 
 
strings 
 
 
aspas duplas 
 
 
chaves 
 
 
palavras reservadas 
 
 
aspas simples 
 
 
 
Explicação: 
Quando se tem duas ou mais instruções temos um bloco de comandos. O uso de chaves no bloco do if ou no bloco 
do else é obrigatório, assim como no caso de outros comandos. 
Quando se tem apenas uma instrução, o uso de chaves é opcional. 
 
 
 
 
 
3. 
 
 
Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em 
pelo menos uma das outras duas Avaliacoes, qual seria a sentença correta 
 
 
Se (AV1 >= 4) ou (AV2 >= 4) 
 
 
Se (AV1 > 4) ou (AV2 > 4) 
 
 
Nenhuma outra alternativa satisfaz 
 
 
Se (AV1 > 4) e (AV2 > 4) 
 
 
Se (AV1 >= 4) e (AV2 >= 4) 
 
 
 
Explicação: 
 
Verdadeira Se (AV1 >= 4) ou (AV2 >= 4) 
 
Falsa. Tinha que ser >= e não apenas > Se (AV1 > 4) ou (AV2 > 4) 
 
FAlsa. Nâo tem que ter 4 ou mais nas duas provas, mas apenas em uma das 
provas. 
Se (AV1 >= 4) e (AV2 >= 4) 
 
FAlsa. Tinha que ser >= e no lugar do e tinha que se ou. Se (AV1 > 4) e (AV2 > 4) 
 
Falsa. A 1a. alternativa é a correta. Ou seja : Se (AV1 >= 4) ou (AV2 >= 4) 
Nenhuma outra alternativa 
satisfaz 
 
 
 
 
 
 
4. 
 
Analise o código abaixo e marque as saídas corretas: 
 
#include < iostream > 
 
using namespace std; 
 
int main () { 
 
int x, i; 
x = 1; 
cout << x; 
i = 6; 
x = x + i; 
cout << x; 
 
if ( x <= 7) { 
 cout << x; 
 x = x + 10; 
} else { 
 cout << x; 
} 
retun 0; 
} 
 
 
1, 6 e 16 
 
 
1, 6 e 7 
 
 
1, 7 e 7 
 
 
0, 6 e 7 
 
 
1, 7, 17 
 
 
 
Explicação: 
int x, i; 
x = 1; 
cout << x; 
i = 6; 
x = x + i; 
cout << x; 
 
if ( x <= 7) { 
 cout << x; 
 x = x + 10; 
} else { 
 cout << x; 
} 
Fazendo um teste de mesa, temos : 
x = 1 e depois é impresso o valor 1 
i recebe 6 e então, x recebe 1+6, que dá 7. Então, 7 é impresso. 
Chegamos na condição do if e testamos se 7 <= 7. É verdade ? Sim. Então, 7 é impresso e depois, x recebe 7 + 
10, que dá 17. 
Ou seja, foi impresso 1 7 7 
 
 
 
 
 
5. 
 
 
Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o 
número 27 seja mostrado na tela. 
 
#include 
using namespace std; 
int main() 
{ 
int N1, N2; 
N1= 27; 
N2= 54; 
if ( ______________ ) 
{ 
 cout<< N2; 
} 
else 
{ 
 cout<< N1; 
} 
return 0; 
} 
 
 
N1 < N2 && N1 < 50 
 
 
N2 == N1 || N2 > 20 
 
 
N1 > N2 || N2 < 50 
 
 
N2 > N1 || N1 > 50 
 
 
N1 < N2 && N1 > 20 
 
 
 
 
 
6. 
 
 
Verifique o trecho de código abaixo e marque a alternativa que apresenta a melhor 
construção para as condições abaixo, utilizando uma estrutura de decisão composta. 
if(a > 0) cout < < "pertinente"; 
if(a < 5) cout < < "pertinente"; 
if(a > =5) cout < < " não pertinente"; 
 
 
if(a > 0 || a < 5) cout < < "pertinente"; 
else cout < < " não pertinente"; 
 
 
if(a > 5 && a < 0) cout < < "pertinente"; else cout < < "não pertinente"; 
 
 
if(0 > a > 5) cout < < "pertinente"; 
else cout < < " não pertinente"; 
 
 
if(a > 0 && a < 5) cout < < "pertinente"; 
else cout < < " não pertinente"; 
 
 
if(a > 0 + a < 5) cout < < "pertinente"; 
else cout < < "não pertinente"; 
 
 
 
Explicação: O trecho do código exibe a informação "pertinente" para os valores de a maior que zero e menores que 
cinco. E a informação "não pertinente", para valores de a iguais ou maiores que cinco. Portanto a condição correta é 
; Se (a > 0 e a < 5) imprime "pertinente"; do contrário imprime " não pertinente"; 
 
 
 
 
 
7. 
 
 
Examine as afirmativas a seguir e marque a alternativa correta. 
I- A estrutura de decisão pode alterar ou desviar o fluxo natural de execução de um 
algoritmo. 
II- O uso de uma estrutura de decisão composta pode ser mais eficiente que o uso de 
duas estruturas de decisão simples, pois reduz o número de testes. 
III- Muitas vezes é possível combinar a condição de duas estruturas de decisão simples 
em apenas uma utilizando operadores lógicos. 
 
 
Apenas a alternativa iii está correta. 
 
 
Apenas a alternativa i está correta. 
 
 
Todas as alternativas estão erradas. 
 
 
Apenas a alternativa ii está correta. 
 
 
Todas as alternativas estão corretas. 
 
 
 
Explicação: As estruturas de decisão realmente alteram o fluxo de um programa, uma estrutura composta é mais 
eficiente que duas simples, já que há menos testes e podemos usar operadores lógicos para combinar condições e 
reduzir o número de estruturas de decisão simples. Portanto todas as afirmativas estão corretas. 
 
 
 
 
 
8. 
 
 
O comando utilizado para representar uma estrutura de ____________ é o comando 
_____. Esse comando fará um teste na ____________ apresentada, determinando se a 
________________ é _______________ ou não. 
 
 
condição, repita, se, condição, para. 
 
 
decisão, para, condição, condição, falsa. 
 
 
decisão, enquanto, condição, decisão, verdadeira. 
 
 
decisão, se, condição, condição, para. 
 
 
decisão, se, condição, condição, verdadeira. 
 
 
 
Explicação: 
 
Falsa.Estrutura de decisão não é o comando enquanto. 
Comando enquanto é de repetição. 
decisão, enquanto, condição, decisão, verdadeira. 
 
Falsa. Estrutura de decisão não é o comando para 
Comando para é de repetição. 
decisão, para, condição, condição, falsa. 
 
 Verdadeiro decisão, se, condição, condição, verdadeira. 
 
Falso. Não faz sentido para ou não, no final da sentença. decisão, se, condição, condição, para. 
 
Falso. Comando repita é de repetição. condição, repita, se, condição, para. 
 
 
 
 
 
 
 
 
Legenda: Questão não respondida Questão não gravada Questão gravada 
 
 
 
Exercício inciado em 28/08/2018 21:33:18.

Outros materiais