Buscar

AlgorítimoAula8

Prévia do material em texto

1.
		Indique qual o comando que deve ser usado em um algoritmo quando se deseja repetir um bloco de comandos a partir de uma condição.
	
	
	
	
	
	else
	
	
	var
	
	 
	enquanto
	
	
	se
	
	
	se encadeado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		2.
		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 são exibidos os valores 10 e 8, pelo menos.
	
	
	O trecho entra em loop.
	
	
	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 zero e os números exibidos  são todos os pares de 10 até 2, nesta ordem.
	
	
	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.
	 Gabarito Comentado
	
	
		3.
		Um comerciante deseja verificar a média da idade de seus clientes. Para isso desenvolveu um algoritmo para auxiliá-lo. Analise cada algoritmo apresentado nas opções e marque a que define que o comerciante calculou a media somente para as idades informadas que forem inferiores a 70.
	
	
	
	
	 
	cin >> idade;
while (idade <70) 
{ 
soma += idade; 
cin >> idade; 
}
	
	
	for (idade=0;idade<70;idade++) 
{ 
soma += idade; 
}
	
	
	repeat 
cin >> idade; 
soma += idade; 
until idade > 70;
	
	
	for (idade=0;idade<70;idade++) 
{ 
cin>>idade; 
soma += idade; 
}
	
	
	repeat 
cin >> idade; 
soma += idade; 
until idade < 70
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		4.
		Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente para preenchimento da lacuna. 
... 
cin>>matricula; 
______________ (matricula<99) 
{ 
cin>>matricula; 
}
	
	
	
	
	
	repeat
	
	
	do case
	
	
	loop
	
	 
	while
	
	
	for
	
	
	
		5.
		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++)
	
	
	while (num == 0)
	
	
	for (i = num; i > 0; i++)
	
	 
	while (num != 0)
	
	
	enquanto (num > 0)
	 Gabarito Comentado
	
	
		6.
		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 dados de repetição há uma na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição. Estas estrutura de dados é implementada em C++ pelo comando básico:
	
	
	
	
	
	for/while
	
	
	do/for
	
	 
	do/while
	
	
	for
	
	
	while

Continue navegando