A maior rede de estudos do Brasil

Grátis
19 pág.
Lista.01.Testes.de.Mesa

Pré-visualização | Página 3 de 3

deve ser menor que o segundo. 
 
e) 1, 3, 5, 7, 9, 
4, 
 
8. Analise o algoritmo em C a seguir e indique qual será a saída, considerando 5 como entrada. 
 
#include <stdio.h> 
#include <stdlib.h> 
 
int main() 
{ 
 int n,i; 
 float S=1.0; 
 
 do 
 { 
 printf("Informe n positivo: "); 
 scanf("%d",&n); 
 }while(n<=0); 
 
 if(n==1) 
 printf("\nS = 1 \n"); 
 else 
 { 
 for(i=2; i<=n; i++) 
 { 
 S+=(float)1/i; 
 } 
 printf("\nS = %.2f \n",S); 
 } 
 return 0; 
} 
 
a) S = 3.14 
b) S = 12 
c) S = 2 
d) S = 2.28 
e) S = 3 
 
9. Quais as saídas do algoritmo a seguir se a entrada for 3, e depois 5? 
 
#include <stdio.h> 
#include <stdlib.h> 
 
int main() 
{ 
 int N, cont, aux=1; 
 float E=1; 
 
 do{ 
 printf ("Digite um numero inteiro positivo :"); 
 scanf ("%d",&N); 
 }while(N<=0); 
 
 for(cont=1;cont<=N;cont++) 
 { 
 aux *= cont; 
 E += aux; 
 } 
 
 printf ("E = %.2f",E); 
 return 0; 
} 
 
a) 3.00 e 5.00 
b) 10.00 e 154.00 
c) 9.00 e 153.00 
d) 11.00 e 155.00 
e) 14.00 e 41.00 
 
10. Observe atentamente o algoritmo a seguir e responda: qual a quantidade de números que serão lidos? 
 
#include <stdio.h> 
#include <stdlib.h> 
 
int main() 
{ 
 int Num = 0; 
 while (Num != 0) 
 { 
 printf ("Digite um numero inteiro: "); 
 scanf ("%d", &Num); 
 } 
 return 0; 
} 
 
a) A quantidade de números que forem digitados. 
b) A quantidade de números que forem digitados até ser digitado 0 (zero). 
c) A quantidade de números que forem digitados até ser digitado um número negativo. 
d) A quantidade de números que forem digitados até ser digitado um número que não é inteiro. 
e) Nenhum número. 
 
 
Gabarito 
Apresentação 02 - Tipos de Dados: 
1. C 
2. A 
3. D 
4. D 
5. C 
6. E 
7. D 
8. E 
9. B 
10. A 
Apresentação 03 - Estruturas Condicionais: 
1. C 
2. A 
3. B 
4. E 
5. D 
6. A 
7. D 
8. C 
9. E 
10. B 
Apresentação 04 - Comandos de Repetição: 
1. A 
2. B 
3. D 
4. E 
5. C 
6. B 
7. A 
8. D 
9. B 
10. E