Buscar

lista2 exercicios algoritmos


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

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
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
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
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
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
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
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
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];