Baixe o app para aproveitar ainda mais
Prévia do material em texto
LISTA 1 DE EXERCÍCIOS DE ALGORITMOS 1) Considere o trecho de programa em C++. O que é impresso na tela ? int x = 10, y = 3, z, k; y = x + y - 1; z = x/y; k = y % x; cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n"; A) x= 10 y = 12 z = 0 k = 2 B) x = 10 y = 12 z = 0.833 k = 1.2 C) Nada é impresso na tela, pois k é zero. D) 10 12 0.833 1.2 E) 10 12 0 2 2) Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª. execução o valor de entrada é 7 e na 2ª. execução o valor de entrada é 8. Para isso, considere o seguinte trecho em C++: int num; cout << "Digite um numero: "; cin >> num; if (num != 2 || num != 4 || num != 6) { num = num + 2; cout << num << " "; } if (num != 8) { num--; cout << num << " "; } else cout << num * 5 ; A) 9 8 10 9 B) 9 6 10 9 C) 9 8 10 40 D) 8 10 40 E) 9 40 DAE Destacar Variáveis Declaradas x, y, z e k tipo inteiro sendo x = 10 e y =3nullnully = x + y -1 => y= 10+3-1=12nullnullz = x/y => 10/12=0(o valor inteiro da divisão)nullnullk = y % x => k=12%10=2(resto da divisão de 12 por 10). DAE Destacar 3) Considere que o trecho de código em C++ foi executado 2 vezes, sendo que na 1ª. execução o valor de entrada foi 10 e na 2ª. execução, o valor de entrada foi 5. Ao final das duas execuções, respectivamente, o que foi impresso na tela ? cout << "Digite um valor : "; cin >> z; switch(z) { case 5 : cout << 3 * z << " "; case 10 : cout << 11 /2 * z << " "; case 20 : cout << z * z - 10 << endl; break; default : cout << "Entrada invalida. " << endl; } A)50 90 15 25 15 B)15 25 15 50 90 C)55 90 15 27.5 15 D)5 27.5 15 55 90 E)55 1 4) O que o trecho de programa em C++ abaixo imprime na tela ? int x; for (x = 1; x <= 5; x++) if (x % 3 == 0 && x % 5 == 0 ) cout << x + 2 << " "; else cout << x + 1 << " "; A) 2 3 4 5 6 B) 1 3 5 7 9 C) 2 4 6 8 10 D) 3 5 7 9 E) 2 3 4 6 5) Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i; double x, y; cout << "Digite um numero: "; cin >> x; for (i=0; i<5; i++){ cout << "Digite um numero: "; cin >> y; if (y > x){ x = y; } } cout << "Numero: " << x << "\n"; system("PAUSE"); return 0; } A) A quantidade de elementos digitados B) O maior de todos os elementos digitados C) A quantidade de elementos pares D) O menor de todos os elementos digitados E) A média dos elementos digitados 6) 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: A) 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. B) 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. C) O trecho fornecido pára quando num for diferente de zero e o único número exibido é o 10. D) O trecho fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8, pelo menos. E) O trecho entra em loop. 7) Para calcular o volume de um cilindro, precisamos saber o raio da base e a altura do cilindro. Um desenvolvedor iniciante escreveu alguns cabeçalhos da função que irá definir, mas, como está em dúvida, está pedindo a sua ajuda. Analise as opções abaixo e assinale a que corresponde ao cabeçalho de uma função que deverá receber valores necessários através dos seus parâmetros para que possa calcular e exibir dentro da função o volume do cilindro A)float Volume(int raio, int altura) B)float Cilindro(float R, H ) C)void Volume-Cilindro (Raio, Altura) D)void V_Cilindro(float r, float h) E)float Volume Cilindro(float raio, altura) 8) Um médico precisa armazenar o peso, a altura e o IMC de seus 1000 pacientes. Contratou um programador que disse que o programa teria algumas matrizes unidimensionais para o armazenamento. Assinale a opção abaixo que representa a declaração das referidas matrizes pelo programador, conforme as informações acima: float peso[1001], altura[1001], imc [1001]; float peso[1000], altura[1000], imc [1000]; char peso[999], altura[999], imc [999]; float peso[1000] ; altura[1000] ; imc[1000]; char peso[1000], altura [1000], imc[1000];
Compartilhar