Buscar

Teste de Algoritmos em C++

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

ALGORITMOS 
 
 
 1. Ref.: 827668 Pontos: 1,00 / 1,00 
 
Verifique as afirmações abaixo e assinale a alternativa correta: 
 
I )Fluxograma é o esboço de um projeto em programação de computadores. 
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes 
computacionais. 
III) Algoritmo é a representação gráfica da solução de um problema. 
 
 
Somente a I e II estão corretas. 
 
Somente a II está correta. 
 
Somente a II e III estão corretas. 
 
Somente a I está correta. 
 
Somente a III está correta. 
 
 
 2. Ref.: 835492 Pontos: 1,00 / 1,00 
 
Precisamos ficar atentos a algumas exigências da linguagem C++. 
Leia com atenção as afirmativas abaixo e, depois, escolha a opção correta. 
I Devemos tomar cuidado para não declarar uma variável de nome Nota e não usar no programa nota. 
II Foram declaradas duas variáveis com os seguintes nomes: Idade e auto. O programa foi compilado sem 
problemas. 
III A declaração de variáveis globais é fora de todas as funções 
IV Existe somente o delimitador // para fazer comentários 
 
 
Todas as afirmativas estão corretas 
 
Somente as afirmativas I e III estão corretas 
 
Somente a afirmativa IV está errada 
 
Somente as afirmativas II e III estão corretas 
 
Somente a afirmativa III está errada 
 
 
 3. Ref.: 794291 Pontos: 1,00 / 1,00 
 
javascript:alert('Código%20da%20questão:%20827668.');
javascript:alert('Código%20da%20questão:%20835492.');
javascript:alert('Código%20da%20questão:%20794291.');
Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ? 
 
 
PRECO_DESC = PRECO - PRECO * 7.5 /100; 
 
PRECO_DESC = PRECO * 0.075; 
 
PRECO_DESC = PRECO * 7.5 / 100; 
 
PRECO_DESC = PRECO * 7.5%; 
 
PRECO_DESC = PRECO * 0.75; 
 
 
 4. Ref.: 2928707 Pontos: 0,00 / 1,00 
 
Sabemos que existem dois comandos (cin e cout), definidos na biblioteca iostream, que não 
são nativamente definidos pela linguagem e servem para fazer a entrada e saída de dados. 
Dessa forma, assinale a alternativa que corresponde ao comando que faz a leitura do valor 
digitado e o armazena na variável celsius. 
 
 
cin >> celsius; 
 
cin >> Celsius; 
 
cout << "Celsius ? "; 
 
cout << celsius; 
 
float << celsius; 
 
 
 5. Ref.: 793824 Pontos: 1,00 / 1,00 
 
Qual das sentença em C++ a seguir verifica se o valor da variável x do tipo inteiro é 
diferente de 7 e maior que 10? 
 
 
if (x != 7 || x >= 10) 
 
if (x == 7 || x <= 10) 
 
if (x != 7 || x > 10) 
 
if (x != 7 && x > 10) 
 
if (x == 7 && x > 10) 
 
 
 6. Ref.: 827648 Pontos: 1,00 / 1,00 
 
javascript:alert('Código%20da%20questão:%202928707.');
javascript:alert('Código%20da%20questão:%20793824.');
javascript:alert('Código%20da%20questão:%20827648.');
Qual o comando utilizado pelo C++ para implementação de algoritmos onde seja necessário 
que o usuário entre com um valor referente a uma opção a ser escolhida, quando é necessário 
consulta em uma tabela ou a um menu exibido na tela. 
 
 
break 
 
cout 
 
switch/case 
 
cin 
 
table 
 
 
 7. Ref.: 793938 Pontos: 1,00 / 1,00 
 
O professor de Algoritmos pediu aos alunos para que eles construíssem um programa, codificado na 
linguagem C++, e que exibisse os algarismos de um número, começando pelo algarismo da casa das 
unidades simples até o algarismo mais significativo. 
Assinale a opção que apresenta o trecho capaz de exibir o que foi pedido, considerando apenas os 
valores maiores do que zero. 
 
 
int num, digito; 
cout << "NUMERO: " ; 
cin >>num; 
while(num > 0) 
{ 
 digito = num mod 10; 
 cout<< digito << "\t" ; 
 num = num div 10; 
} 
 
int num; 
cout << "NUMERO: " ; 
cin >> num; 
while (num > 0) 
{ 
 num = num div 10; 
 cout << num % 10 << "\t"; 
} 
 
 
 
int num; 
cout << "NUMERO: "; 
cin >> num; 
if (num > 0) 
{ 
 cout << num % 10 << "\t" ; 
} 
else 
 num=num/ 10; 
javascript:alert('Código%20da%20questão:%20793938.');
 
 
int num; 
cout << "Numero: "; 
cin >> num; 
while (num > 0) 
 { 
 cout << num % 10 << "\t" ; 
 num = num / 10; 
 } 
 
 
 
int num, digito; 
cout << " NUMERO: " ; 
cin>> num; 
while (num > 0) 
{ 
 num = num / 10; 
 digito = num % 10 ; 
 cout << digito << "\t"; 
} 
 
 
 
 
 8. Ref.: 793942 Pontos: 1,00 / 1,00 
 
Laços de repetição são usados para que uma determinada sequência de comandos seja 
repetida um determinado número de vezes, sem a necessidade de reescrever tais comandos 
inúmeras vezes. Marque a alternativa que apresenta corretamente a representação de um laço 
de repetição codificado em C++. 
 
 
d) if(int i;i<10;i++) 
{cout<<i;}<i;}< body=""> < I;}</i;}<i;}<> 
 
c) for( i>0, i<10,i++) 
{ cout<<i;}<i;}<i;}< body=""></i;}<i;}<i;}<> < I;} 
 
a) for(int i=0;i<10;i++) 
{ cout<< i;}<i;}<i;}<="" body=""></i;}<i;} 
 
b) if(i>10) 
{ if (i<100) i=0;} 
 
e) for(i++, , int i) 
{ cout<< I;} 
javascript:alert('Código%20da%20questão:%20793942.');
 
 
 9. Ref.: 2912372 Pontos: 1,00 / 1,00 
 
Analise o trecho de código em C++ abaixo : 
for (int x = 0; x < 10; x++) 
{ 
 if (valor[x] % 3 == 0 && valor[x] % 7 == 0) 
 cout << valor[x]; 
} 
 
 
 
Imprimirá na tela todos os valores de um vetor que são ímpares. 
 
Imprimirá na tela todos os valores de um vetor que são pares. 
 
Imprimirá na tela todos os valores de um vetor que não são múltiplos de 5. 
 
Imprimirá na tela todos os valores de um vetor. 
 
Imprimirá na tela todos os valores de um vetor que são múltiplos de 3 e múltiplos de 7. 
 
 
 10. Ref.: 794105 Pontos: 1,00 / 1,00 
 
Sendo a matriz M bidimensional igual a: 
 
1 2 3 4 
5 -5 3 0 
Dimensionadas da seguinte maneira: 
int m[2][4]; 
Determine quais são os seguintes elementos: 
• m[0][3] 
• m[0][0] 
• m[1][1] 
• m[1][2] 
 
javascript:alert('Código%20da%20questão:%202912372.');
javascript:alert('Código%20da%20questão:%20794105.');
 
 
 
4 - 1 - -5 - 3 
 
-5 - 1 - 5 - 4 
 
0 - 1 - 3 - 5 
 
5 - 1 - 3 - 0 
 
4 - 5 - -5 - 0

Continue navegando