Prévia do material em texto
ALGORITMOS E PROGRAMAÇÃO
QUESTIONÁRIO
Atividade 3 (A3)
Questão 1
Atingiu 1,00 de 1,00
No código abaixo, quantas vezes será exibido o texto ‘Olá Mundo!’ em tela?
#include <stdio.h>
int main()
{
int contador = 1;
for(contador = 0; contador < 10; contador++)
{
printf("Olá Mundo! \n");
}
return 0;
}
b.10 vezes. ✔
Feedback
Sua resposta está correta.
O texto “Olá Mundo!” será exibido 10 vezes. Mesmo a variável “contador” sendo setada
inicialmente em 1, o laço de repetição a redefine para 0 quando inicia.
A resposta correta é: 10 vezes.
Questão 2
Atingiu 1,00 de 1,00
Observe o código abaixo:
#include<stdio.h>
int main()
{
int num;
for(num=1;num<100;num++)
{
if(num%2==0)
https://ambienteacademico.com.br/course/view.php?id=18286#section-5
{
printf("%d ",num);
}
}
return 0;
}
Este código exibirá em tela uma sequência de números. O primeiro e o último número desta
sequência são, respectivamente:
b. 2 e 98. ✔
Feedback
Sua resposta está correta.
O código procura por números pares (num%2==0), e começa a partir de 1, e percorre
enquanto é menor que 100, portanto, o primeiro número par será 2 e o último 98.
A resposta correta é: 2 e 98.
Questão 3
Atingiu 1,00 de 1,00
Enunciado: Quando o código abaixo informa pela primeira vez “Entre com o número” e o
usuário digita 18 e “enter”, o que será exibido em tela?
int main()
{
int numero;
int variavel_controle=1;
printf(" \n\t Entre com o número :\n");
while(variavel_controle<=7)
{
scanf("%d",&numero);
if(numero>17 && numero<70)
{
printf("\n o número digitado é o %d",numero);
break;
}
else
{
printf("\n Entrada inválida \n ");
printf("\n Digite um número novamente :");
variavel_controle++;
}
}
return 0;
}
e.18 ✔
Feedback
Sua resposta está correta.
O código irá retornar “o número digitado é o 18”. O código tem duas possibilidades de
resposta. Se o usuário informar um número entre 17 e 70, ele exibirá uma mensagem com o
número escolhido. Se for um número menor que 17 ou maior que 70, ele solicitará ao
usuário que digite novamente.
As respostas corretas são:
o número digitado é o 18,
Entrada inválida,
Entrada inválida, 18,
Entrada inválida Digite um número novamente :, 18
Questão 4
Atingiu 0,00 de 1,00
Quando o código abaixo informa pela primeira vez “Entre com o número” e o usuário digita
18 e “enter”, o que será exibido em tela?
int main()
{
int numero;
int variavel_controle=1;
printf(" \n\t Entre com o número :\n");
while(variavel_controle<=7)
{
scanf("%d",&numero);
if(numero>17 && numero<70)
{
printf("\n o número digitado é o %d",numero);
break;
}
else
{
printf("\n Entrada inválida \n ");
printf("\n Digite um número novamente :");
variavel_controle++;
}
}
return 0;
}
a.Entrada inválida Digite um número novamente :
b.18
c.Entrada inválida, 18 ❌
d.Entrada inválida
e. o número digitado é o 18 ✔
Feedback
Sua resposta está incorreta.
O código irá retornar “o número digitado é o 18”. O código tem duas possibilidades de
resposta. Se o usuário informar um número entre 17 e 70, ele exibirá uma mensagem com o
número escolhido. Se for um número menor que 17 ou maior que 70, ele solicitará ao
usuário que digite novamente.
A resposta correta é: o número digitado é o 18
Questão 5
Atingiu 1,00 de 1,00
No código abaixo, quantas vezes será exibido o texto ‘Hello World!’ em tela?
#include <stdio.h>
int main()
{
int duvida = 0;
int contador = duvida + 5;
while (contador <= 11)
{
printf("Hello World! \n");
contador++;
}
return 0;
}
c. 7 vezes. ✔
Feedback
Sua resposta está correta.
Serão exibidas 7 vezes, pois a variável ‘contador’ tem início com o valor 5, e irá percorrer
enquanto seu valor for menor ou igual a 11. (5, 6, 7, 8, 9, 10, 11).
A resposta correta é: 7 vezes.
Questão 6
Atingiu 1,00 de 1,00
Observe o código abaixo:
#include<stdio.h>
int main()
{
float soma,notas,media;
int contador;
soma=0;
contador=1; /
while(contador<=4)
{
printf("\t Digite a [%d]ª nota : ",contador);
scanf("%f",¬as);
soma=soma+notas;
media=soma/4;
contador++;
}
printf("Média = %.1f ",media );
return 0;
}
Qual o objetivo deste código?
c. É um programa que exibe uma vez a média de 4 notas. ✔
Feedback
Sua resposta está correta.
O código exibirá uma vez a média de 4 notas.
A resposta correta é: É um programa que exibe uma vez a média de 4 notas.
Questão 7
Atingiu 1,00 de 1,00
Qual a diferença principal entre usar um laço For e um laço While.
a. O laço For irá executar o código um número determinado de vezes, enquanto o laço
While executará o código enquanto a condição não for atingida. ✔
b.O laço For irá repetir o código até que a condição seja atingida, enquanto o laço While
irá repetir o código um número determinado de vezes.
c.O laço For irá executar o código uma vez, e repetí-lo o código até que a condição seja
atingida, enquanto o laço While irá repetir o código um número determinado de vezes.
d.O laço For irá executar o código um número determinado de vezes, enquanto o laço
While executará o código uma vez e depois repetirá enquanto a condição for válida.
e.O laço For irá executar o código um número determinado de vezes, enquanto o laço
While executará o código infinitamente.
Feedback
Sua resposta está correta.
O laço for executa o código por uma quantidade determinada de loops, já While só
executará o código se a condição estabelecida não for atingida.
Questão 8
Atingiu 1,00 de 1,00
Quais são as três formas de repetição utilizadas para criar os laços em códigos?
a.Main, For e Do.
b.Do, While e Four.
c.While, Int e Else.
d.Do, For e Int.
e.Do, While e For. ✔
Feedback
Sua resposta está correta. As três formas são Do, While e For.
A resposta correta é: Do, While e For.
Questão 9
Atingiu 1,00 de 1,00
Observe o código abaixo:
#include<stdio.h>
int main()
{
int num;
for(num=1;num<=50;num++)
{
printf(" %d\n",num);
}
return 0;
}
Qual a finalidade deste código?
a.Exibir uma sequência de números, do 0 ao 49.
b.Exibir uma sequência de números, do 0 ao 50.
c.Exibir uma sequência de números, do 1 ao 50. ✔
d.Exibir uma sequência de números, do 1 ao 49..
e.Exibir uma sequência de números, do 0 ao 51.
Feedback
Sua resposta está correta.
O código exibe uma sequencia de números, do 1 ao 50. (num=1 e num<=50).
A resposta correta é: Exibir uma sequência de números, do 1 ao 50.
Questão 10
Atingiu 100 de 1,00
Ao executar o código abaixo, uma sequência de números será exibida em tela.
Qual dos números não será exibido nesta sequência?
#include <stdio.h>
int main()
{
int teste= 1;
while (teste <= 10)
{
printf("%d\n" , teste);
teste= teste+ 1;
if(teste == 5){
teste= teste+ 1;
}
}
}
a.9.
b.5. ✔
c.4.
d.10.
e.1.
Feedback
Sua resposta está correta.
O número 5 não será apresentado, pois, no momento que o valor chegar em 5, existe uma
condição que fará com que ele entre no bloco e realize a soma de mais 1, apresentando o
valor 6.
A resposta correta é: 5.