Buscar

SIMULADO ALGORITIMOS

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

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;
        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
	
	A soma de todos os elementos
	
	A média dos elementos digitados
	
	O maior de todos os elementos digitados
	
	
	
	
	 2a Questão 
	
	
	   Marque a opção correta.  O que é impresso na tela ?
   int conta, x = 1, r = 1;
   for (conta = 2; conta >= 0; conta--) {
       r = r * x + 1;
        x += 2;
       cout << "r= "  << r << "  x = " << x << endl;
   }
 
		
	
	          r = 3    x = 4
r = 8    x = 6
r = 37  x = 7
	 
	          r = 2    x = 3
r = 7    x = 5
r = 36  x = 7
	
	 
 r = 36  x = 7
	
	          r = 2    x = 3
r = 7    x = 5
	
	        r = 3    x = 2
r = 5    x = 7
	
	
	
	
	 3a 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;
   }
		
	 
	22  e  13
	
	 
22  e 10
	
	 
o valor de soma está indefinido e o valor de num é 10
	
	 
22 e 20
	
	 
12 e 10
 
	
	
	
	
	 4a 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 = 5
	
	 
Prod não pode ser calculado e num assumirá o valor final 5.
	
	 
Prod = 6  num = 4
	 
	Prod = 24 num = 5
	
	 
             Prod = 1  num = 2
Prod = 2   num = 3
Prod = 6   num = 4
Prod = 24 num = 5
 
	
	
	
	
	 5a Questão 
	
	
	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++.
		
	
	b) if(i>10)
{ if (i<100) i=0;}
	
	d) if(int i;i<10;i++)
{cout<<i;}<i;}< body=""> < I;}</i;}<i;}<>
	 
	a) for(int i=0;i<10;i++)
{ cout<< i;}<i;}<i;}<="" body=""></i;}<i;}
	
	c) for( i>0, i<10,i++)
{ cout<<i;}<i;}<i;}< body=""></i;}<i;}<i;}<> < I;}
	
	e) for(i++, , int i)
{ cout<< I;}
	
	
	
	
	 6a 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) == 0){
            y = y + x;   
        }
    }
    cout << "Numero: " << y << "\n";
    system("PAUSE");
    return 0;
}
		
	
	O maior de todos os elementos digitados
	
	A soma de todos os elementos
	 
	A soma dos elementos pares
	
	A média dos elementos digitados
	
	A quantidade de elementos digitados
	
	
	
	
	 7a 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 soma dos elementos pares
	
	O maior de todos os elementos digitados
	
	A média dos elementos digitados
	 
	A soma de todos os elementos
	
	
	
	
	 8a Questão 
	
	
	A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que representa uma REPETIÇÃO :
		
	
	Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar.
	
	Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois.
	
	No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR.
	
	Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO.
	 
	Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio.

Outros materiais