Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
EXERCÍCIOS DE ALGORITMOS Lista 2 1 - Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a alternativa que corresponda a saída na tela: int main() { int A, B; A = 10; B = 12; A = A + B; if (A > B){ B = (A + B) / 2; } else{ A = (A - B) / 2; } cout <<A<<endl; A)22 B)2 C)-1 D)5 E)11 A= 10 + 12 = 22 if (22>12) verdadeiro B= (22 + 12)/ 2 = 34/2 = 17 cout<<A<<endl; → 22 2 - Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 7 ? Assinale a opção correta. int num; cout << "Digite um numero: "; cin >> num; if (num % 2 == 0) cout << num << "é divisível por 2"; else if (num % 3 == 0 && num % 5 == 0) cout << num << " é divisível por 3 e por 5"; else cout << num << " ### " ; A) 7 ### B) Nada aparece, pois o trecho de programa possui erro. C) 7 é divisível por 3 e por 5. D) 7 não é divisível por 2. E) Apenas 7 7 if (7 % 2 == 0) Falso else if (num % 3 == 0 && num % 5 == 0) Falso então executara esse: else cout << num << " ### " ; 7 ### 3 - Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na tela. int x = 235, y = 138, z = 177, m; m = z; if( x < m) m = x; if( y < m) m = y; cout << m << " " << x << " " << y ; A) 138 235 138 B) 138 138 235 C) 177 235 138 D) 177 138 235 E) 235 235 138 int x = 235, y = 138, z = 177, m; m= 177 if( 235 < 177) m = x; F if( 138< 177) m = 138; cout << m << " " << x << " " << y ; 138 235 138 4 - Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i; double x, y = 0; for (i = 0; i < 10; i++){ cout << "Digite um numero: "; cin >> x; if ((x % 2) == 1){ y = y + x; } } cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; } A) A quantidade de elementos digitados B) O maior de todos os elementos digitados C) A média dos elementos digitados D) A soma dos elementos ímpares E) A soma de todos os elementos for = 0 a 9 if → x divisivel por 2 resto igual a 1 se for impar o resto sera igual a 1 se for par o resto sera igual a 0 y recebe o valor zero na declaração de variaveis. Então y=y+x sera o valor do próprio x 5 - O que será impresso, após a execução do código, a seguir? #include < iostream > using namespace std; int main() { for(int i=25;i>0;i=i-6) cout << i << " "; system( "pause" ); } A) 25 19 13 7 1 B) 10 5 0 13 7 C) 12 5 10 7 13 D) 12 8 10 7 15 E) 0 0 0 0 0 o for e inicializado com 25 , tem a condição maior que 0 e um decremento -6 então ele exibira o valor de i que são esses numeros → 25 19 13 7 1 inicia com 25 decrementa 6 vai dar 19 armazena 19 decrementa 6 vaidar 13 armazena 13 decrementa 6 vai dar 7 armazena 7 decrementa 6 vai dar 1 e para por causa da condição > que 0. 6 - Assinale a alternativa correta em relação a quantidade de vezes que a palavra "PAZ" será impressa no trecho de código abaixo: x = 50; do{ y = 8; do{ cout<<"PAZ \n"; y++; } while ( y <10); x--; }while ( x > 48); A) 4 vezes B) 5 vezes C) 6 vezes D) 7 vezes E) 8 vezes é um comando de repetição dentro do outro x y Comandos de saída. 50 8 Paz 8+1=9 ((9<10 ) V) Paz 9+1=10 (10<10(F)) 50 -1 = 49 8 Paz 8+1=9 ((9<10 ) V) Paz 9+1=10 (10<10(F)) 8 49-1=48 (48>48) F Finaliza 7- Considere o trecho de programa em C++ abaixo. Marque a opção que, corretamente, mostra o que é impresso na tela. int x, y, z; x = 5; y = 20; while (x <= y) { z = x + y; x = x + 5; } cout << z << endl; A) 40 B) 25 C) 20 D) 30 E) 35 x y z Comandos de saída. 5 20 Z= 5 + 20 = 25 25 X=5+5 = 10 20 Z= 10 + 20= 30 30 X= 10+ 5 =15 20 Z= 15 + 20 = 35 35 X=15 +5 = 20 20 Z= 20+20 = 40 40 X= 20 +5 = 25 25<=20 Falso Fim execução. 8 - Analise a seguinte afirmação: "Um edifício tem 8 andares, cada andar tem 5 apartamentos." Como poderíamos escrever uma definição de matriz, na linguagem C++, seguindo a afirmação acima, sabendo que os dados seriam do tipo int? A) int edifício[40][1]; B) int edifício[1][40]; C) int edifício[40][5]; D) int edifício[8][5]; E) int edifício[5][8];
Compartilhar