Buscar

gabarito lista2 marcados

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

Prévia do material em texto

Seguem abaixo respostas para os exercícios marcados na Lista 2. 
Lembrando que podem existir várias maneiras de resolver os problemas e por isso as 
respostas abaixo não devem ser consideradas 
como as únicas aceitáveis. 
5.
Inicio
 //declaracao de variaveis
 real: R,D,E,L,conversao;
 caractere: M;
 //entrada
 D <- 3.21;
 E <- 3.51;
 L <- 4.82;
 leia(M);
 leia(R);
 \\processamento
 escolha M 
 caso "dolar": conversao <- R/D;
 caso "euro" : conversao <- R/E;
 caso "libra": conversao <- R/L;
 exceção: conversao<-(-1);
 fimescolha
 \\saida
 se (conversao=-1) então
 escreva("Valor de entrada de moeda inválida!");
 senão escreva(conversao);
 fimse;
 
Fim.
6.
Inicio
 //declaracao de variaveis
 real: a,b,c,i;
 //entrada
 leia(a);
 leia(b);
 leia(c);
 //processamento 
 se (a>=b) entao 
 se (a>=c) entao 
 inicio
 escreva (a);
 se (c>=b) entao 
 escreva(c);
 senao escreva(b,c);
Página 1
 fimse;
 fim;
 senao 
 escreva (c,a,b);
 fimse;
 senao se (b>=c) entao 
 inicio 
 escreva (b);
 se (a>=c) entao 
 escreva(a);
 senao escreva(c,a);
 fimse;
 fim;
 fimse;
 fimse; 
Fim. 
9.
Inicio
 //declaracao de variaveis
 inteiro:x,i; 
 bool:primo; // 1 se verdadeiro 0 se falso
 //entrada
 leia(x);
 //processamento
 se (x>2) então
 primo <- 0;
 para i de 2 até (i-1) passo 1 faça
 se(x mod i = 0) entao
 primo <- 1;
 fimse;
 fimpara;
 senão escreva("Entrada inválida!");
 fimse;
 //saida 
 se (primo = 1) entao
 escreva("é primo");
 senão escreva("não é primo");
 fimse;
Fim.
10.
Inicio
 inteiro:n,z,x,y,i;
 leia(n);
 x<-0;
 y<-1;
Página 2
 para i de 1 ate n passo 1 faça
 inicio
 escreva(x);
 z <- x;
 x <- y;
 y <- z+x;
 fim;
 fimpara;
Fim.
18.
Inicio
 inteiro:d,m,a;
 bool:bis;
 leia(a,m,d);
 bis<-0;
 se (( (a mod 4 = 0) E (a mod 100<>0) ) OU (a mod 400=0)) entao
 bis<-1;
 fimse;
 escolha m
 caso 1,3,5,7,8,10:
 inicio
 se(d<>31) entao
 escreva(d+1);
 escreva(m);
 escreva(a);
 senao
 escreva("1");
 escreva(m+1);
 escreva(a);
 fimse;
 fim;
 caso 4,6,9,11:
 inicio
 se(d<>30) entao
 escreva(d+1);
 escreva(m);
 escreva(a);
 senao
 escreva("1");
 escreva(m+1);
 escreva(a);
 fimse;
 fim;
 caso 12:
 inicio
Página 3
 se(d<>31) entao
 escreva(d+1);
 escreva(m);
 escreva(a);
 senao
 escreva("1");
 escreva("1");
 escreva(a+1);
 fimse;
 fim;
 caso 2:
 inicio
 se(bis) entao
 se (d<>29) entao
 escreva(d+1);
 escreva(m);
 escreva(a);
 senao
 escreva("1");
 escreva(m+1);
 escreva(a);
 fimse;
 senao
 se(d<>28)entao
 escreva(d+1);
 escreva(m);
 escreva(a);
 senao
 escreva("1");
 escreva(m+1);
 escreva(a);
 fimse;
 fimse;
 fim;
 exceção:escreva("Mes invalido");
 fimescolha;
Fim.
Página 4

Continue navegando