Buscar

Exercícios Aula 8 - For, While e Do While

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1. A fim de possibilitar a implementação de algoritmos estudamos algumas estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição etc. Entre as estrutura de repetição há uma na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição. Esta estrutura é implementada em C++ pelo comando básico:
	do/for
	for
	for/while
	while
 Certo	do/while
2. Qual a estrutura de repetição mais indicada para os casos em que é necessário que o bloco de código a ser repetido seja sempre repetido pelo menos uma vez?	
	for{}
	repeat until
	while{}
 Certo	do{ }while
	while do
3. Considere o trecho abaixo sabendo que num é um variável inteira.
num = 11;
do {
 if (num % 2 == 0)
 cout << num << "\n";
 num = num -1 ;
} while (num != 0);
Assinale a opção correta :
	O trecho fornecido pára quando num for diferente de zero e o único número exibido é o 10.
	O trecho fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8, pelo menos.
 Certo	O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 2, nesta ordem.
	O trecho entra em loop.
	O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 0, nesta ordem.
4. Qual dos comandos abaixo está escrito de forma errada?	
	for (X=0 ; X < 10 ; X++)
 Certo	for (X < 10 ; X=0 ; X++)
	for (X=0 , Y=0 ; X < 10 ; X++ , Y=Y+2)
	for (X=0 , Y=4 ; X < 10 ; X++ , Y--)
	for (X=10 ; X > 0 ; X--)
5. Em relação as estruturas de repetição, marque a alternativa correta:	
	A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, o que não garante que pelo menos uma vez as instruções deste são executadas.
	Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja sempre associada a uma instrução que a atualize antes de entrar no laço.
 	Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira.
	A estrutura de repetição Faça / Enquanto efetua um teste lógico no início do laço, garantindo que pelo menos uma vez as instruções deste são executadas.
 Certo	Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição é testada antes de entrar na estrutura de repetição.
6. As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas condições, mas com a opção de repetir o mesmo bloco quantas vezes forem necessárias. As estruturas de repetição são úteis, por exemplo, para repetir uma série de operações semelhantes que são executadas para todos os elementos de uma lista ou de uma tabela de dados, ou simplesmente para repetir um mesmo processamento até que uma certa condição seja satisfeita. Sejam as seguintes afirmativas:
I - Toda estrutura de repetição apresenta um teste no início e um na saída.
II - Toda estrutura de repetição pode ser substituída por um conjunto de estruturas de decisão, onde não haja testes ou condições.
III - Toda estrutura de repetição apresenta um critério de parada.
IV- Toda estrutura de repetição apresenta fluxo de execução invertido devido a diversas iterações.
Marque a alternativa que representa apenas as afirmativas CORRETAS:
	I e III
 Certo	III
	I
	II, III e IV
	I e IV

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais