Buscar

TC A8.4 Algoritimos

Prévia do material em texto

Disciplina: CCT0239 - ALGORITMOS 
	Período Acad.: 2017.1 EAD (GT) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Assinale a alternativa correta em relação a quantidade de vezes que a palavra "ALGORITMO" será impressa, no trecho de código abaixo:
cont = 0;
while( cont < 30 ) {
   cout << "ALGORITMO" << endl;
   cont = cont + 1;
}
	
	
	
	
	
	15
	
	
	Nenhuma das alternativas.
	
	 
	30
	
	
	31
	
	 
	29
	
	
	
		2.
		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++)
	
	 
	for (i = num; i > 0; i++)
	
	
	enquanto (num > 0)
	
	 
	while (num != 0)
	
	
	while (num == 0)
	
	
	
		3.
		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; 
}
	
	
	
	
	
	loop
	
	 
	for
	
	
	do case
	
	
	repeat
	
	 
	while
	
	
	
		4.
		Comando de repetição é utilizado quando se deseja repetir determinados comandos. Marque a opção que representa o uso do comando while para implementar a estrutura de um contador corretamente.
	
	
	
	
	
	String cont = ""; { cont++; } while (cont!="")
	
	
	while (if cont =10){ }
	
	 
	int cont = 0; while (cont <=10){ cout << "exibindo o número " << cont; cont++; }
	
	
	while () { cout << "exibindo o número"; }
	
	
	while (repita 10 vezes) { }
	
	
	
		5.
		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:
	
	
	
	
	
	II, III e IV
	
	
	I e III
	
	 
	III
	
	
	I e IV
	
	
	I
	
	
	
		6.
		Assinale o item que corresponde à condição da estrutura de repetição que faz com que o programe abaixo imprima 4 vezes a palavra bom dia.
int a=8; 
while(____) { 
std::cout << "bom dia\n"; 
a = a -2; 
} 
	
	
	
	
	
	a <= 0
	
	
	a == 0
	
	 
	a > 0
	
	
	a >= 0
	
	
	a < 0
	
	
	
		7.
		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 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é 0, nesta ordem.
	
	 
	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 diferente de zero e são exibidos os valores 10 e 8, pelo menos.
	
	
	
		8.
		Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário:
int main ( ) {
    int i = 0;
    double x, y = 0;
    cout << "Digite um numero: ";
    cin >> x;
    while (x != 0){
        i = i + 1;
        y = y + x;
        cout << "Digite um numero: ";
        cin >> x;
    }
    y = y / i;
    cout << "Numero: " << x << "\n";
    system("PAUSE");
    return 0;
}
	
	
	
	
	 
	A média dos elementos digitados
	
	
	O menor de todos os elementos digitados
	
	
	O maior de todos os elementos digitados
	
	 
	O último digitado, ou seja, zero
	
	
	A quantidade de elementos digitados

Continue navegando