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.