Buscar

A5V1 OS CÓDIGOS VÃO FICAR MENORES

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

Prévia do material em texto

Analise o código a seguir e marque a alternativa que exprime o que esse trecho de código executa:
#include < stdio.h> //Retire o espaço depois de < quando for compilar
int main()
{
 int x, i;
 printf("Entre com numero: "); scanf("%d", &x);
 for(i=1; i<1 + x/2; i++)
 {
 if(x%i==0 && i%2!=0) printf("Divisores: %d\n", i);
 }
 if(x%2!=0)printf( "Divisores: %d\n", x);
 return 0;
}
O código mostra os todos os divisores de um número.
 O código mostra os todos os divisores ímpares de um número.
O código mostra os números divisíveis por 2.
O código mostra os números divisíveis por 3.
O código mostra os todos os divisores pares de um número.
Respondido em 19/05/2019 17:37:36
 
 
Explicação:
O aluno deve compreender que estão sendo testados como divisor todos os números menores que a metade do número
introduzido pelo usuário, e caso o número testado tenha divisão exata e seja ímpar será mostrado.
Assim como o próprio número quando este for ímpar, já que todo número é divisível por ele mesmo.
 
Analise o código a seguir e marque a alternativa que exprime o que esse trecho de código executa, caso o usuário
introduza um número positivo maior que zero:
#include < stdio.h> //Retire o espaço depois de < quando for compilar
int main()
{
int x, i=1;
printf("Entre com numero: "); scanf("%d", &x);
while(i<=x)
{
 if(i%2!=0) printf("%d\n", i);
 i++;
}
return 0;
}
O código mostra os todos os números pares menores ou igual a x.
O código mostra os números divisíveis por 2.
 O código mostra os todos os números ímpares menores ou igual a x.
O código mostra os números divisíveis por 3.
O código mostra os todos os divisores ímpares de um número.
 
Respondido em 19/05/2019 17:37:52
 
 
Explicação:
O aluno deve compreender que estão sendo testados os números menores que o número introduzido pelo usuário, e caso o
número testado tenha seja ímpar será mostrado.
Assim como o próprio número quando este for ímpar.
 
Considere o trecho de código em C a seguir e selecione a opção que indica corretamente o que será exibido ao término da
execução.
int x=1;
int y=5;
 Questão1
 Questão2
 Questão3
for (int i = y; i >0 ;i--)
x = x * i;
printf("x=%d",x);
 
x = x
5
x= 5
120
 x = 120
Respondido em 19/05/2019 17:38:33
 
 
Explicação:
 
Sendo o código:
int x=1;
int y=5;
for (int i = y; i >0 ;i--)
x = x * i;
printf("x=%d",x);
As instruções abaixo inicializam as variáveis:
int x=1;
int y=5;
E acada iteração do laço de iteraçao será realizada a instrução: x = x * i;
Na primeira iteração temos: x=1*5 =5
Na segunda iteração temos: x=5*4 =20
Na terceira iteração temos: x=20*3 =60
Na quarta iteração temos: x=60*2 =120
Na quinta e ultima iteração temos: x=120*1 =120
 
Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
 while
struct
if-else
switch
for
Respondido em 19/05/2019 17:38:52
 
 
Explicação:
A linguagem C tem três estruturas de repetição: for, while e do...while.
Tem em vista o exposto acima, eliminamos: if-else, switch e struct.
Sendo assim, sobram for e while.
Estudamos que todas podem simular todas, mas não significa que seja a melhor solução.
A estrutura do for em sua sintaxe básica necessita, quando for executada, que o número de
repetições seja conhecido enquanto que as duas outras deverão ser escolhidas quando o número
de repetições não for conhecido.
A resposta correta é while. 
Gabarito
Comentado
 
 Questão4
Leia com atenção as afirma�vas abaixo e escolha a opção correta.
I A estrutura do for, por definição, é ideal quando o número de repe�ções for conhecido
II A estrutura do for testa ao final enquanto a estrutura while testa no início
III A estrutura while pode simular a estrutura do for e a estrutura do... while
IV A estrutura do for sem nenhum parâmetro, só com os ; dentro dos parênteses e com um if
no corpo da repe�ção, pode simular a estrutura while
V Tanto a estrutura do...while quanto a estrutura while, testam no início
 Somente I, III e IV estão corretas 
Somente II, III e V estão corretas
Somente I e V estão corretas 
Somente I, III e V estão corretas
Somente I, II, III e V estão corretas 
Respondido em 19/05/2019 17:39:54
 
 
Explicação:
I A estrutura do for, por definição, é ideal quando o número de repetições for conhecido VERDADE
II A estrutura do for testa ao final enquanto a estrutura while testa no início FALSA, pois a estrutura
do for, assim como a estrutura while, testa no início
III A estrutura while pode simular a estrutura do for e a estrutura do... while VERDADE
Todas as estruturas podem simular as outras
IV A estrutura do for sem nenhum parâmetro, só com os ; dentro dos parênteses e com um if no
corpo da repetição, pode simular a estrutura while VERDADE
V Tanto a estrutura do...while quanto a estrutura while, testam no início FALSA, pois a estrutura
do..while testa ao final
Gabarito
Comentado
Gabarito
Comentado
 
João foi realizar uma prova que tinha uma questão com o trecho abaixo e pedia para assinalar a
opção que explicava a finalidade da estrutura while nele.
 int num; 
 puts("\nNumero de ... algarismos:"); 
 scanf("%d", &num);
 while (num < 100 || num > 999)
 { 
 puts("\nNumero FORA do Intervalo");
 puts("\nNumero de ... algarismos:"); 
 scanf("%d", &num);
 } 
 Questão5
 Questão6
 
Nenhuma finalidade tem esse trecho
Trecho de Proteção para evitar que o usuário digite número menor do que 100 e maior do que
999.
 Trecho de Proteção para evitar que o usuário digite número menor do que 100 ou maior do
que 999.
Trecho que deixa entrar com vários números enquanto o usuário digitar números no intervalo
de 100 até 999.
Trecho de Proteção para evitar que o usuário digite número no intervalo de 100 a 999.
Respondido em 19/05/2019 17:40:29
 
 
Explicação:
O conceito de trecho de proteção é fundamental na programação para evitar que valores
indesejáveis sejam aceitos.
 
João foi realizar uma prova que tinha uma questão com o trecho abaixo e pedia para assinalar a
opção que mostrava quantas vezes seria exibida a mensagem BOM.
Se fosse você, qual escolheria?
int y;
for(y=2; y <= 16; y+= 2) puts( "BOM" );
 
15 vezes
 8 vezes
9 vezes
10 vezes
16 vezes
Respondido em 19/05/2019 17:40:44
 
 
Explicação:
O aluno precisa ter entendido que a estrutura do for usa uma PA ou PG
 
Quando tomamos conhecimento das três estruturas de repetição, ficamos sem saber, em alguns
trechos, o que elas fazem.
Observe o trecho abaixo e assinale a opção que esclarece o que está sendo feito.
float num; 
for(;;)
{ 
 puts("\nNumero: ");
 scanf("%f", &num);
 if(num <= 0 ) break;
 Questão7
 Questão8
 printf("\n%.2f", num *3); 
 } 
 
 
Simula a estrutura do ... while, enquanto num for <= 0
Simula a estrutura while, enquanto num for <= 0 
 Simula a estrutura while, enquanto num for > 0.
Simula a estrutura do ... while, enquanto num for > 0.
Nada porque tem erro na linha do for.
Respondido em 19/05/2019 17:41:06
 
 
Explicação:
Simular outra estrutura de repetição foi bem explorada na AULA 5

Continue navegando