Buscar

CCE0242 A5 201301447676 V1 LINGUAGEM DE PROGRAMAÇÃO I JÁ IMPRESSO


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 4 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

Continue navegando


Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO I 
CCE0242_A5_201301447676_V1 Lupa 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: PAULO ALEXI DIEMER Matrícula: 201301447676 
Disciplina: CCE0242 - LING. DE PROG. I Período Acad.: 2017.1 (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! 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 (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo 
de questões que será usado na sua AV e AVS. 
 
 
1. 
 
 
Qual a estrutura de repetição usada para quantidade indeterminada de 
repetições? 
 
 
 
 
for 
 
struct 
 
switch 
 
if-else 
 
while 
 
 Gabarito Comentado Gabarito Comentado 
 
 
2. 
 
 
Os loops são utilizados para executar um conjunto de instruções várias 
vezes baseando-se sempre em uma condição que decidirá se continua 
repetindo ou não. 
Qual estrutura de repetição abaixo, garante que o bloco de instruções 
seja executado no mínimo uma vez? 
 
 
 
 
switch 
 
repeat...util 
 
while 
 
do...while 
 
for 
 
 Gabarito Comentado Gabarito Comentado 
 
 
3. 
 
 
Para o programa abaixo qual a saída apresentada? 
 
main(){ 
int x,soma=0; 
for(x=10; x<=15;x++) 
{ 
 printf(" %d",pow(x,2)); 
} 
system("PAUSE"); 
return 0; 
} 
 
 
 
 
20 22 24 26 28 30 
 
15 14 13 12 11 10 
 
9 10 11 12 13 14 15 
 
100 121 144 169 196 225 
 
10 11 12 13 14 15 
 
 Gabarito Comentado 
 
 
4. 
 
 
Qual dos comandos abaixo permite que um bloco de comandos seja 
executado enquanto a variável num seja diferente de 0? 
 
 
 
 
for ( i = 0; i == num; i++) 
 
enquanto (num > 0) 
 
while (num == 0) 
 
for (i = num; i > 0; i++) 
 
while (num != 0) 
 
 Gabarito Comentado 
 
 
5. 
 
 Muitas séries matemáticas podem ser geradas pela estrutura 
do for. Analise o código abaixo, supondo que você digitou 2 e 4 
quando lhe foram solicitados dois números e escolha a opção 
que contém a série exibida pelo código. 
 
 
 
 
 
 
2 4 4 8 12 20 32 52 
 
2 4 4 8 12 20 32 
 
2 4 6 8 19 12 14 16 
 
2 4 6 10 16 26 42 68 
 
2 4 6 10 16 26 42 
 
 Gabarito Comentado Gabarito Comentado 
 
 
6. 
 
 
Durante a criação de um programa, foi percebido que uma 
parte do código era executada várias vezes, porém não era 
em uma sequência de repetições e sim esporadicamente. Cada 
vez que esta parte era executada inicialmente precisava-se de 
um valor diferente e no final do trecho a resposta nem sempre 
era a mesma. Era necessário achar alguma forma de evitar a 
redundância de códigos e melhorar a escrita e desempenho do 
sistema. Baseado na descrição apresentada acima e 
utilizando-se da melhor forma os conceitos de programação, 
qual seria a melhor solução pra o problema: 
 
 
 
 
Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. 
 
Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se 
repetia. 
 
Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se 
repetia. 
 
Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. 
 
Criar uma função para executar a parte do código que se repetia. 
 
 
 
7. 
 
A estrutura do if na linguagem C, como em toda linguagem, 
tem uma sintaxe. Observe as afirmações abaixo e escolha 
a opção ERRADA. 
 
 
 
 
I As chaves de abertura e fechamento, sempre, não são 
obrigatórias. 
II No teste unimos expressões relacionais com operadores 
lógicos quando necessário. 
III A palavra then está presente na estrutura. 
IV O uso do else poderá não ser necessário. 
 
 
 
I e III estão corretas. 
 
I está errada. 
 
II e IV estão corretas. 
 
II está correta e a III não está correta. 
 
IV está correta e a I não está correta. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
8. 
 
 
 Uma das dificuldades da estrutura escolha/ caso é o fato das 
restrições variarem para cada linguagem, dificultando a fixação. 
Na linguagem C, essa estrutura recebe o nome de switch() e tem 
suas restrições. Observe os trechos abaixo e assinale o que é 
possível ser usado na linguagem C, supondo que se espera 
encontrar na variável de nome a, inteira, alguns valores e entres 
eles está o número 90. Analise as linhas abaixo e assinale que 
foi escrita corretamente para testar o número 90 na estrutura 
switch(). 
 
 
 
 
90: printf("Pode"); stop; 
 
case 90: printf("Pode") ; break; 
 
case a > 90: printf("Pode") ;break; 
 
case a=90: printf("Pode") ;break; 
 
90: printf("Pode"); 
 
 Gabarito Comentado