Buscar

Aula 04 Avaliando o Aprendizado

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

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO I 
 
Exercício: CCE0242_EX_A4_201301370606 VOLTAR 
Aluno(a): VITAUTAS ENRIKAS SEIMANAVICIUS NETO Matrícula: 201301370606 
 Data: 28/03/2014 02:24:02 (Finalizada) 
 
 
 1a Questão (Ref.: 201301638868) 
A professora de Linguagem de Programação I pediu aos alunos que construíssem 
um código para que permitisse a entrada de um número inteiro e exibisse umas das 
mensagens: Positivo / Zero / Negativo 
Eles acharam esse pedido estranho, visto que era um programa clássico. 
Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles 
comparassem as duas soluções que colocou no quadro. 
 
 
 
Leia as afirmativas abaixo e escolha a alternativa correta. 
 
I na solução A, se o número fosse positivo, era testado três vezes. 
II na solução B, se o número fosse positivo, era testado uma vez. 
III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos 
de eficiência, não importa a quantidade de testes. 
IV A solução A poderia usar um if simples e um if composto ao invés de três ifs 
simples. 
V A solução B poderia testar se era zero no primeiro if e menor do que zero no outro 
desde que estivessem presentes as mensagens correspondentes aos testes e a 
mensagem Positivo no else. 
 
 
 II e IV estão corretas 
 I, II e V estão corretas 
 I, II e III estão corretas 
 I, II, IV e V estão corretas 
 II, III e IV estão corretas 
 
 
 
 2a Questão (Ref.: 201301648102) 
A estrutura de decisão switch é extremamente poderosa na linguagem C. Dado o código: 
#include < stdio.h> 
#include < stdlib.h> 
void main(){ 
 int a= 3; int b =2; 
 switch(a){ 
 case 1: a++; break; 
 case 2: a-=b++; break; 
 case 3: if(b)a+=b; 
 default: a = 1; 
 } 
 printf("%d", a+b); 
 system("PAUSE"); 
} 
Selecione a opção correta: 
 
 
 
O programa exibirá 7 
 
Ocorrerá um erro 
 O programa exibirá 3 
 O programa exibirá 5 
 
O programa exibirá 1 
 
 
 
 3a Questão (Ref.: 201301641493) 
O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor 
conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura 
condicional if. 
Das opções apresentadas marque a qual melhor define esta estrutura. 
 
 
 
Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa 
siga por caminhos diferentes. 
 
Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa 
fazer um caminho diferente repetidamente. 
 Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes. 
 Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes 
repetidamente. 
 
Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por 
caminhos diferentes.

Outros materiais