Buscar

Algoritmos 08


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 11 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 11 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 9, do total de 11 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

Prévia do material em texto

1a Questão 
 
 
 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; 
 y = y + x; 
 } 
 cout << "Numero: " << y << "\n"; 
 system("PAUSE"); 
 return 0; 
} 
 
 
A quantidade de elementos digitados 
 
A média dos elementos digitados 
 A soma de todos os elementos 
 
O maior de todos os elementos digitados 
 
A soma dos elementos pares 
Respondido em 25/05/2020 10:20:16 
 
 2a Questão 
 
 
 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: " << y << "\n"; 
 system("PAUSE"); 
 return 0; 
} 
 
 
O maior de todos os elementos digitados 
 
A quantidade de elementos pares 
 
A quantidade de elementos digitados 
 A média dos elementos digitados 
 
O menor de todos os elementos digitados 
Respondido em 25/05/2020 10:20:37 
 
 
 
 
 
 3a Questão 
 
 
 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 quantidade de elementos digitados 
 A soma dos elementos ímpares 
 
O maior de todos os elementos digitados 
 
A média dos elementos digitados 
 
A soma de todos os elementos 
Respondido em 25/05/2020 10:20:25 
 
 
 
 
 
 4a Questão 
 
 
 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++) 
 
while (num == 0) 
 while (num != 0) 
 
enquanto (num > 0) 
Respondido em 25/05/2020 10:20:45 
 
 
 
 
 
 5a Questão 
 
 
 Marque a opção correta. Considere o trecho de programa feito abaixo em C++. O que é impresso na tela ? 
 
 int conta, num = 1, prod = 1; 
 for (conta = 4; conta > 0; conta--) { 
 prod = prod *num; 
 num++; 
 } 
 cout << "Prod = " << prod << " num = " << num << endl; 
 
 
 
 
Prod = 6 num = 4 
 
 
Prod não pode ser calculado e num assumirá o valor final 5. 
 
 
Prod = 6 num = 5 
 
 
 Prod = 1 num = 2 
Prod = 2 num = 3 
Prod = 6 num = 4 
Prod = 24 num = 5 
 
 Prod = 24 num = 5 
Respondido em 25/05/2020 10:20:34 
 
 
 
 
 
 6a Questão 
 
 
 Ao fazer um programa de computador, algumas estruturas precisam ser utilizadas. Assinale a alternativa correta para que um programa repita 200 vezes um bloco de comandos através da 
estrutura de repetição FOR na linguagem C++. 
 
 
for ( i=0; i <= 200; i++) 
 
for (int i=0; i =< 200; i++) 
 for (int i=0; i <= 200; i++) 
 for (int i=0; i < 200; i++) 
 
for (int i=0, i <= 200, i++) 
Respondido em 25/05/2020 10:20:54 
 
 
 
 
 
 
 
 7a Questão 
 
 
 
 
 
 50 e 9 
 o valor de s está indefinido e o valor de num é 7 
 9 e 9 
 50 e 16 
 16 e 9 
Respondido em 25/05/2020 10:21:07 
 
 
 
 8a Questão 
 
 
 Após análise do código responda a questão: 
 
 
 
Ao ser compilado e executado, o programa irá exibir na tela: 
 
 Os números ímpares entre 1 e 5 em ordem decrescente. 
 Os valores entre 1 e 5 (inclusive) em ordem decrescente. 
 Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente. 
 Os números pares entre 1 e 5 (inclusive) em ordem crescente. 
 Os valores entre 1 e 5 (inclusive)em ordem crescente. 
 
1a Questão 
 
 
 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: 
 
 
I e IV 
 
I e III 
 III 
 
I 
 
II, III e IV 
Respondido em 25/05/2020 10:21:46 
 
 
 2a Questão 
 
 
 
Marque a opção correta. Considere o trecho de programa feito em C++. O valor final de s e o valor final de num, são respectivamente: 
int conta, num=1, s=0; 
for(conta = 10; conta < = 40; conta= conta+10){ 
 s= s+num; 
 num= num +2; 
} 
 
 16 e 9 
 50 e 16 
 o valor de s está indefinido e o valor de num é 7 
 50 e 9 
 9 e 9 
Respondido em 25/05/2020 10:21:31 
 
 
 
 
 
 
 
 3a Questão 
 
 
 Após a execução do trecho de código, abaixo, quais números serão exibidos na tela? 
 
for(int i=3; i<100; i=i+19) 
cout << " " << i; 
 
 
3 22 41 59 79 98 
 
3 23 42 61 80 99 
 
3 23 40 60 79 98 
 3 22 41 60 79 98 
 
3 22 41 60 79 99 
Respondido em 25/05/2020 10:21:53 
 
 
 4a Questão 
 
 
 
Marque a opção correta. Considere o trecho de programa feito abaixo em C++. O valor final de soma e o valor final de num, são respectivamente 
 
int contador, num = 1, soma = 0; 
for (contador = 1; contador <= 20; contador += 5) { 
 soma = soma + num; 
 num = num + 3; 
 } 
 
 
 
12 e 10 
 
 
 
o valor de soma está indefinido e o valor de num é 10 
 
 
22 e 10 
 
 
22 e 20 
 22 e 13 
Respondido em 25/05/2020 10:21:47 
 
 
 
 
 
 
 
 
 5a Questão 
 
 
 Imagine que você precisa escrever um programa em C++ que receba o sexo de 100 pessoas (F para Feminino ou M para Masculino). Ao final da leitura dos sexos, o programa precisa exibir 
as seguintes informações: quantidade de mulheres, quantidade de homens, percentual de mulheres e percentual de homens. 
Observações: 1. O programa deve funcionar com "F" e "M" maiúsculos ou minúsculos; 2. A estrutura de repetição a ser utilizada deve ser FOR. 
Sabendo disso, qual seria o trecho de repetição adequado para esse programa? 
 
 for (int cont=1;cont>=100;cont--) { 
 cout <<"Qual o sexo? "; 
 cin >>sexo; 
 if (sexo==F && sexo==f) 
 { qtdeF++; } 
 else if (sexo==M || sexo==m) 
 { qtdeM++; } 
} 
 
for (int cont=1;cont<=100;cont++) { 
 cout <<"Qual o sexo? "; 
 cin >>qtdeF; 
 if (sexo==F && sexo==f) 
 { qtdeF--; } 
 else if (sexo==M || sexo==m) 
 { qtdeM--; } 
} 
 
for (int cont=1;cont<=100;cont++) { 
 cin <<"Qual o sexo? "; 
 cout >>qtdeF; 
 if (sexo==F && sexo==f) 
 { qtdeF++; } 
 else if (sexo==M || sexo==m) 
 { qtdeM++; } 
} 
 
for (int cont=1;cont>=100;cont--) { 
 cout <<"Qual o sexo? "; 
 if (sexo==F && sexo==f) 
 { qtdeF++; } 
 else if (sexo==M &&| sexo==m) 
 { qtdeM++; } 
} 
 for (int cont=1;cont<=100;cont++) { 
 cout <<"Qual o sexo? "; 
 cin >>sexo; 
 if (sexo==F || sexo==f) 
 { qtdeF++; } 
 else if (sexo==M || sexo==m) 
 { qtdeM++; } 
} 
Respondido em 25/05/2020 10:21:50 
 
 
 
 
 6a Questão 
 
 
 Observe o trecho de código a seguir: 
 
Sobre ele, podemos afirmar que: 
I. A estrutura de repetição escolhida costuma ser utilizada quando se sabe quantas repetiçõesserão feitas; 
II. A cada passada pela estrutura repetitiva, o contador será incrementado em duas unidades; 
III. Para que o sexo seja contado, será necessário que o usuário digite tanto "F" quanto "f". 
 
 
As afirmativas I, II e III são verdadeiras. 
 
As afirmativas I e II são verdadeiras. 
 
As afirmativas I e III são verdadeiras. 
 
Somente a afirmativa III é verdadeira. 
 Somente a afirmativa I é verdadeira. 
Respondido em 25/05/2020 10:22:13 
 
 
 
 
 7a Questão 
 
 
 Qual dos comandos abaixo está escrito de forma errada? 
 
 
for (X=10 ; X > 0 ; X--) 
 for (X=0 , Y=4 ; X < 10 ; X++ , Y--) 
 for (X < 10 ; X=0 ; X++) 
 
for (X=0 ; X < 10 ; X++) 
 
for (X=0 , Y=0 ; X < 10 ; X++ , Y=Y+2) 
Respondido em 25/05/2020 10:22:15 
 
 
 8a Questão 
 
 
 Se você desejasse escrever um programa em C++ que recebesse um número qualquer e exibisse a sua tabuada, precisaria da seguinte repetição: 
 
 para (cont=0;cont<=10;cont++) 
{ escreva(num," x ",cont," = ",num*cont,"\n")} 
 
para (cont=0;cont<=10;cont++) 
{ escreva(num," x ",cont," = ",cont*cont,"\n")} 
 
para (cont=10;cont<=0;cont--) 
{ escreva(num," x ",cont," = ",num*cont,"\n")} 
 
para (cont=10;cont<=0;cont++) 
{ escreva(num," x ",cont," = ",num*5,"\n")} 
 
para (cont=0;cont<=10;num++) 
{ escreva(num," x ",cont," = ",num*num,"\n")}

Continue navegando