Buscar

ALGORITMOS 2016.01 EAD(Estacio)-Avaliando aprendizado aulas 1a 5.

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

2016.01-Algoritmos EAD (Estácio) avaliando aprendizado 
 
 
 ALGORITMOS Aula 1 – avaliando aprendizado 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é 
opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de 
questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se 
familiarizar com este modelo de questões que será usado na sua AV e AVS. 
 
 
1. 
 
 
 Assinale a opção que mostra as formas possíveis e mais adequadas de 
se representar um algoritmo : 
 
 
 
 
Linguagem natural e pseudolinguagem 
 
 
Linguagem gráfica e pseudolinguagem 
 
Apenas pseudolinguagem 
 
 Linguagem natural e linguagem gráfica 
 
 
Linguagem natural, fluxograma e pseudolinguagem 
 
Gabarito Comentado Gabarito Comentado 
 
 
2. 
 
 
Assinale a opção correta. 
 
 
 
 
Programa e fluxograma são sinônimos. 
 
Um programa é um algoritmo codificado em linguagem natural. 
 
Para se escrever um programa não precisa se conhecer lógica de 
programação, pois o fundamental é a linguagem de programação. 
 
Um programa é um algoritmo codificado em uma pseudolinguagem. 
 
 
Um programa é um algoritmo codificado em uma linguagem de 
programação. 
 
Gabarito Comentado 
 
 
3. 
 
 
Para resolver determinados problemas podemos fazer uso de 
algoritmos. Algoritmos podem ser entendidos como uma 
sequência finita de instruções , definida de forma clara e sem 
ambiguidade, de forma que possa ser executada e reproduzida 
pelo interpretador ou leitor. George Pólya formulou quatro etapas 
essenciais para a resolução de problemas. A opção que apresenta 
a ordem correta das etapas é: 
 
 
 
 
1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - 
Comprovar os resultados. 4ª etapa - Colocar o plano em prática; 
 
1ª etapa - Colocar o plano em prática 2ª etapa - Traçar um plano; 3ª etapa - 
Compreender o problema; ; 4ª etapa - Comprovar os resultados. 
 
1ª etapa - Comprovar os resultados; 2ª etapa - Compreender o problema; 3ª 
etapa - Traçar um plano;. 4ª etapa - Colocar o plano em prática; 
 
1ª etapa - Traçar um plano; 2ª etapa - Compreender o problema; 3ª etapa - 
Colocar o plano em prática; 4ª etapa - Comprovar os resultados. 
 
 
1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - 
Colocar o plano em prática; 4ª etapa - Comprovar os resultados. 
 
Gabarito Comentado Gabarito Comentado 
 
 
4. 
 
 
Assinale a alternativa correta relacionada à característica de um 
algoritmo: 
 
 
 
 
Teste de Mesa serve para receber os comandos de entrada. 
 
Para cada variável pode ser definido mais de um tipo de dado. 
 
 
A execução de um algoritmo é feita sequencialmente. 
 
Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 
 
Valores de entrada são recebidos através do monitor. 
 
Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
5. 
 
 
 Assinale a opção que corretamente define algoritmo para a 
programação : 
 
 
 
 
 uma sequência de passos finitos, mas às vezes infinitos, que 
devem ser escritos de forma razoavelmente precisa, como o 
objetivo de solucionar um problema qualquer. 
 
 
 uma sequência de passos finitos que devem ser escritos de forma 
precisa e clara, evitando qualquer tipo de dúvida na interpretação 
e que tem, como objetivo, solucionar um problema 
computacional. 
 
 uma sequência de passos finitos ou não que devem ser escritos de 
forma clara, evitando qualquer tipo de dúvida na interpretação e 
que tem, como objetivo, solucionar um problema computacional. 
 
 uma sequência de passos finitos que devem ser escritos de forma 
precisa e clara, evitando qualquer tipo de dúvida na interpretação 
e que tem, como objetivo, solucionar apenas problemas 
matemáticos. 
 
 uma sequência de passos finitos que devem ser escritos de forma 
razoavelmente precisa, como o objetivo de solucionar um 
problema computacional. 
 
Gabarito Comentado Gabarito Comentado 
 
 
6. 
 
 
Analise as afirmativas a seguir em relação a representação de 
algoritmos: 
 
I - O fluxograma utiliza diagramas para representar e facilitar o 
entendimento de um algoritmo; 
II - O pseudocódigo é um recurso muito utilizado para 
desenvolver programas complexos e representar graficamente o 
algoritmo; 
III - A linguagem de programação é a maneira utilizada de 
formalizar a solução de um problema do mundo real a partir dos 
algoritmos. 
 
Podemos afirmar que: 
 
 
 
 
Todas as alternativas são CORRETAS 
 
 
Apenas as alternativas I e III são CORRETAS 
 
 
Apenas a alternativa I é CORRETA 
 
Apenas as alternativas I e II são CORRETAS 
 
Apenas as alternativas II e III são INCORRETAS 
 
Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
ALGORITMOS Aula 2 – avaliando aprendizado 
 
 1a Questão (Ref.: 201601393575) Fórum de Dúvidas (9 de 14) Saiba (6 de 8) 
 
Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela 
armazenará. O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é: 
 
 string 
 caractere 
 lógico 
 real 
 inteiro 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201602009630) Fórum de Dúvidas (4 de 14) Saiba (2 de 8) 
 
Qual o resultado impresso depois de executado o algoritmo abaixo? 
 
prog questao 
 int NUM, D1, D2, D3, D4; 
 NUM <- 1999; 
 D4 <- NUM % 10; 
 D3 <- ( NUM div 10 ) % 10; 
 D2 <- ( NUM div 100 ) % 10; 
 D1 <- ( NUM div 1000 ) % 10; 
 imprima D4, D3, D2, D1; 
fimprog 
 
 9991 
 9999 
 1999 
 9919 
 9199 
 
Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201602009623) Fórum de Dúvidas (9 de 14) Saiba (6 de 8) 
 
Assinale a alternativa que apresenta os valores da variável RESPOSTA em cada uma das opções 
abaixo, suponha que todas as variáveis são reais: 
a) RESPOSTA <- 3.0 * 6; 
 
b) X <- 2.0; 
 Y <- 3,0; 
 RESPOSTA <- X * Y - X; 
 
c) RESPOSTA <- 4; 
 X <- 2; 
 RESPOSTA <- RESPOSTA * X; 
 
 a) 18,0 
b) 4,0 
c) 2,0 
 a) 18 
b) 4,0 
c) 8,0 
 a) 18,0 
b) 4 
c) 2,0 
 a) 18,0 
b) 4,0 
c) 8,0 
 a) 18,0 
b) 4,0 
c) 8 
 
Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201601650562) Fórum de Dúvidas (9 de 14) Saiba (6 de 8) 
 
Quando definimos uma variável na verdade estamos fazendo uma reserva 
estática de memória. Esta reserva de memória é dita estática por ser definida 
em tempo de compilação, diferente da reserva dinâmica de memória que é feita 
em tempo de execução. Portanto, toda declaração de variáveis é a reserva de 
uma certa quantidade de memória antes da execução do programa, sendo 
assim é necessário que seja estabelecida a quantidade de memória que está 
sendo reservada e também seu endereço. Isto é feito, respectivamente, pela 
definição do: 
 
 tipo da variável apenas, pois a alocação é feita sempre no mesmo 
endereço de memória. 
 compilador que está alocando a memória e pelo tipo de linguagemque está sendo utilizado. 
 identificador da variável e do tipo de dado. 
 identificador da variável apenas, pois uma variável sempre possui o 
mesmo tipo de dado. 
 tipo de dado e identificador da variável. 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201601637304) Fórum de Dúvidas (4 de 14) Saiba (2 de 8) 
 
Para exibir a media dos valores referentes às variáveis A, B e C, todas do tipo inteiro, usando o 
algorítmo pseudocódigo, deve ser utilizado a linha de comando: 
 
 imprima(A+B+C/3) 
 imprima(A+B+C)\3 
 imprima((A+B+C)/3) 
 imprima(A+B)+C)/3 
 imprima(A+B)+C)\3 
 
Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201601499857) Fórum de Dúvidas (9 de 14) Saiba (6 de 8) 
 
Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser 
manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, 
assinale a alternativa que possui um exemplo de nome INCORRETO: 
 
 cad1- id 
 nota2 
 num1 
 nome_aluno 
 salariofinal 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
ALGORITMOS Aula 3 – avaliando aprendizado 
 
 
 1a Questão (Ref.: 201602087303) 
Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Um aluno estava estudando e se deparou com uma questão: Precisava que o usuário interagisse 
com o algoritmo para entrar com o ano atual. 
Perguntou a alguns colegas e obteve as seguintes respostas: 
I depois de declarar a variável, deveria incluir a linha: leia ano; 
II depois de declarar a variável, deveria incluir a linha: leia a; 
III depois de declarar a variável, deveria incluir, obrigatoriamente, as duas linhas porque, sem o 
comando imprima, o comando leia não funciona: imprima "\nDigite ano atual: "; leia anoAtual 
IV O comando imprima não é obrigatório, mas, geralmente, é incluído porque diz o que se espera 
que seja digitado 
Analise as respostas e escolha a opção correta 
 
 I, II e IV estão corretas. 
 Somente a III está correta 
 Somente a IV está correta 
 Somente I e II estão corretas 
 A segunda está errada porque uma variável de nome a não serve para armazenar o ano 
 
Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201602082840) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
O operador mod retorna o resto de uma divisão entre dois números inteiros, a função raiz(x) retorna 
a raiz quadrada de x e a função abs(x) retorna o valor absoluto de x. Sendo assim, analise o trecho de 
código, a seguir, e marque a alternativa correta, que representa o que será impresso, tendo em vista, 
que o valor fornecido para a variável x será 6 : 
 
Início 
int x,y,z; 
escreva ("Entre com um valor inteiro para x:"); 
leia (x) ; 
y <- 30; 
z <- abs( raiz (x+y) ); 
z <- z mod 2 + 3; 
imprima (z) ; 
fim. 
 
 3 
 4 
 6 
 2 
 8 
 
Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201601951477) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Observamos que as funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas 
do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de programação, com 
outros nomes, mas com o mesmo significado. A função que calcula o logaritmo neperiano de X é: 
 
 log (x) 
 sen (x) 
 cos (x) 
 tan (x) 
 exp (x) 
 
Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201602087957) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
 
Algoritmo Prova 
VAR 
 A, B, C, D : Real 
Início 
 leia (A, B, C, D) 
 A <- B 
 B <- C 
 C <- D 
 D <- A 
 B <- A+B/2 
 C <- C+B 
 D <- D + (B * 2) - A 
Fim 
 
Com base no algoritmo acima, e supondo que os valores fornecidos para as variáveis "A", "B", "C" 
e "D" sejam, respectivamente, 10, 15, 20 e 25, pode-se afirmar que, após execução do referido 
algoritmo, os valores dessas variáveis serão, respectivamente:: 
 
 15 - 25 - 50 - 45 
 15 - 17,5 - 42,5 - 35 
 15 - 25 - 50 - 50 
 15 - 17,5 - 42,5 - 50 
 15 - 30 - 55 - 60 
 
Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201602082825) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Assinale a alternativa que mostra exatamente o que será impresso de acordo com o pseudocódigo 
abaixo, caso o usuário insira o valor 10 para n1. 
 
inicio 
inteiro: n1,n2,n3; 
leia (n1); 
n2<-n1*3; 
n3<-n1-2+n2; 
imprima("O resultado final será n3=",n3); 
fim. 
 
 O resultado final será n3=38 
 O resultado final será n3=18 
 O resultado final será n3=29 
 O resultado final será n3=28 
 O resultado final será n3=9 
 
Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201601951468) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
1. Observe a seguinte situação: Maria Fumaça esqueceu de levar dinheiro para fazer as compras do 
almoço. Para seu alívio, há um caixa eletrônico próximo ao restaurante. Assim, Maria Fumaça 
dirigi-se para sacar o dinheiro que necessita. Identifique na situação apresentada o que não 
representa uma entrada de dados para o caixa eletrônico realizar a operação: 
 
 Pedido de senha 
 Saldo final 
 Valor a ser sacado 
 Confirmação do dia de nascimento 
 Confirmação do mês de nascimento 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 
ALGORITMOS Aula 4 – avaliando aprendizado 
 
 1a Questão (Ref.: 201601396343) Fórum de Dúvidas (1 de 4) Saiba (0) 
 
Que comando deve ser usado para tomar uma decisão simples entre duas ações? 
 
 case 
 do while 
 if 
 while 
 for 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201601397921) Fórum de Dúvidas (2 de 4) Saiba (0) 
 
Uma professora pontuou três notas de um aluno para cálculo da média aritmética e para classificá-lo, 
de acordo com os intervalos definidos para a média. 
MEDIA ARITMÉTICA MENSAGEM 
0,0 ●----○ 3,0 Reprovado 
3,0 ●----○ 7,0 Exame 
7,0 ●----● 10,0 Aprovado 
 
O símbolo ○ define um intervalo aberto enquanto ● define um intervalo fechado. 
Determine a expressão lógica que define a correta classificação do aluno, conforme a sua média: 
 
 Se (media >= 0) OU (media < 3) 
ENTÃO ESCREVA "Reprovado" 
 Se (media > 0) E (media <= 3) 
ENTÃO ESCREVA "Reprovado" 
 Se (media >= 3) E (media <= 7) 
ENTÃO ESCREVA "Exame" 
 Se (media = 7) E (media < 10) 
ENTÃO ESCREVA "Aprovado" 
 Se (media >= 7) E (media <= 10) 
ENTÃO ESCREVA "Aprovado" 
 
Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201602082999) Fórum de Dúvidas (4) Saiba (0) 
 
Marque a opção que, corresponde ao conteúdo final que será impresso, na tela, pelo algoritmo 
abaixo, após sua execução. Considerando que os dados de entrada foram, respectivamente, 30 e 1. 
 
prog teste 
int x, y, z; 
imprima "Digite um numero : "; 
leia x; 
imprima "Digite um segundo numero : "; 
leia y; 
se (x > y + 10 ) 
{ 
z <- 10; 
se (z < x) 
{ 
imprima x mod 2; 
} 
senao 
{ 
imprima z + y; 
} 
} 
senao { 
imprima x + y div 2; 
} 
fimprog 
 
 0 
 11 
 15.5 
 15 
 30.5 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4a Questão(Ref.: 201601399868) Fórum de Dúvidas (4) Saiba (0) 
 
Analise o trecho de programa a seguir escrito em pseudocódigo e escolha a opção que mostra a 
saída deste código considerando x=10 e y = 50 
 
se (x>10) 
{ 
 imprima "maior\t "; 
} 
senao 
{ 
 se (y < 50) 
 { 
 imprima "menor\t"; 
 } 
 senao 
 { 
 imprima "outros\t"; 
 } 
 imprima "continua\n"; 
} 
 
 outros continua 
 outros 
 maior 
 menor continua 
 maior continua 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201601980772) Fórum de Dúvidas (4) Saiba (0) 
 
Assinale a alternativa que apresenta APENAS operadores relacionais. 
 
 =, > e || 
 &&, || e ~ 
 +, - e * 
 &&, >= e || 
 <, > e >= 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201601991801) Fórum de Dúvidas (1 de 4) Saiba (0) 
 
De acordo com a figura a seguir, que comando(s) o programa a ser criado poderá utilizar? 
 
 
 Os comandos "Para" ou "Enquanto" 
 Os comandos "Para" e "Se" 
 Apenas o comando "Leia" 
 Apenas o comando "Enquanto" 
 Os comandos "Se" ou "Escolha" 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
 
 
ALGORITMOS Aula 5 – avaliando aprendizado 
 
 
1. 
 
 
Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores: A=17, B=21 e 
C=13. 
SE (A > (B+C)) ENTÃO 
ESCREVA("+++++") 
SENÃO 
SE (B<=C) ENTÃO 
ESCREVA("%%%%%") 
SENÃO 
ESCREVA("^^^^^") 
FIM SE 
ESCREVA("=====") 
 FIM SE 
 
 
 
%%%%% 
 
+++++ 
===== 
 
 
^^^^^ 
===== 
 
^^^^^ 
 
===== 
 
Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
2. 
 
Observe o trecho do algoritmo a seguir e responda: 
leia num; 
se (num % 2 == 0) 
 { 
 tipo = 1; 
 } 
senão 
 { 
 tipo = 2; 
 } 
escolha(tipo) 
{ 
 caso1 : imprima"PAR";pare; 
 
 
 caso2 : imprima"IMPAR";pare; 
} 
 
Ao executar o trecho do algoritmo acima três vezes foram inseridos os 
seguintes valores inteiros: 19, 13 e 16. 
Qual o conjunto de respostas no final da terceira execução? 
 
 
IMPAR, PAR, PAR 
 
PAR, PAR, IMPAR 
 
PAR, IMPAR, PAR 
 
 
IMPAR, IMPAR, PAR 
 
IMPAR, PAR, IMPAR 
 
Gabarito Comentado Gabarito Comentado 
 
 
3. 
 
 
Seja o seguinte algoritmo e considere que os números inseridos deverão ser 
distintos entre si: 
prog Teste 
 real x,y,z; 
 leia x; 
 leia y; 
 leia z; 
 se(x < y) 
 { 
 x<-y; 
 } 
 se (z < y)<y) 
 { 
 imprima x; 
 } 
 senao 
 { 
 se (x < z) 
 { 
 imprima z; 
 } 
 senao 
 { 
 imprima x; 
 } 
 } 
fimprog</y) 
Pode-se dizer que: 
 
 
 
b) O algoritmo sempre imprime o menor número. 
 
e) O algoritmo sempre imprime o último número lido. 
 
 
a) O algoritmo sempre imprime o maior número. 
 
 
c) O algoritmo imprime o maior ou o menor número, dependendo da ordem 
de entrada. 
 
d) O algoritmo sempre imprime o primeiro número lido. 
 
Gabarito Comentado Gabarito Comentado 
 
 
4. 
 
 
 Lucas deve escrever um algoritmo para solicitar as idades de dois irmãos, 
ler as idades, determinar e escrever a maior idade. Sabe-se que não há 
irmãos gêmeos. Assinale a opção que mostra o algoritmo em UAL que 
correta e exatamente realiza a tarefa descrita. 
 
 
 
 
prog MaiorIdade 
int id1, id2; 
imprima "Digite a primeira idade : "; 
leia id1; 
imprima "Digite a segunda idade : "; 
leia id2; 
se (id1 > id2) 
{ imprima "Maior idade = ", id1;} 
senão 
 { imprima "Maior idade = ", id2;} 
fimprog 
 
 
prog MaiorIdade 
int id1, id2; 
imprima "Digite a primeira idade : "; 
leia id1; 
imprima "Digite a segunda idade : "; 
leia id2; 
se (id1 > id2) 
{ imprima "Maior idade = ", id1;} 
senão (id1 < id2) 
 { imprima "Maior idade = ", id1;} 
fimprog 
 
prog MaiorIdade 
int id1, id2; 
leia id1; 
leia id2; 
se (id1 > id2) 
 imprima "Maior idade = ", id1; 
senão 
 imprima "Maior idade = ", id2; 
fimprog 
 
 
prog MaiorIdade 
imprima "Digite a primeira idade : "; 
leia id1; 
imprima "Digite a segunda idade : "; 
leia id2; 
se (id1 > id2) 
{ imprima "Maior idade = ", id1;} 
senão 
 { imprima "Maior idade = ", id2;} 
fimprog 
 
 
prog MaiorIdade 
int id1, id2, maior; 
imprima "Digite a primeira idade : "; 
leia id1; 
imprima "Digite a segunda idade : "; 
leia id2; 
se (id1 > id2) 
{ imprima "Maior idade = ", maior;} 
senão 
 { imprima "Maior idade = ", maior;} 
fimprog 
 
 
Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
5. 
 
 
Qual a saída produzida pelo algoritmo, caso o valor atribuído a variável mês 
seja 5: 
 prog numeroMes 
 int mes; 
 imprima "\ndigite um numero de 1 - 12: "; 
 leia mes ; 
 escolha (mes) 
 { 
 caso 1 : imprima "\njaneiro\n"; pare; 
 caso 2 : imprima "\nfevereiro\n"; pare; 
 caso 3 : imprima "\nmarço\n"; pare; 
 caso 4 : imprima "\nabril\n"; pare; 
 caso 5 : imprima "\nmaio\n";pare; 
 caso 6 : imprima "\njunho\n"; pare; 
 caso 7 : imprima "\njulho\n"; pare; 
 caso 8 : imprima "\nagosto\n"; pare; 
 caso 9 : imprima "\nsetembro\n";pare; 
 caso 10:imprima "\noutubro\n"; pare; 
 caso 11:imprima "\nnovembro\n"; pare; 
 caso 12:imprima "\ndezembro\n"; pare; 
 senao :imprima "\nInexistente\n"; 
 } 
fimprog 
 
 
 
 
 
d) maio 
 julho 
 setembro 
 novembro 
 dezembro 
 
e) Inexistente 
 
a) maio 
 junho 
 
 
c) maio 
 
b) maio 
 junho 
 julho 
 agosto 
 setembro 
 outubro 
 novembro 
 dezembro 
 
Gabarito Comentado Gabarito Comentado 
 
 
6. 
 
 
 Assinale a opção correta. Considerando o algoritmo a seguir, qual a última 
impressão na tela sabendo que a recebeu 10 , b recebeu 15 e c recebeu 5 ? 
prog Misterio 
int a, b, c; 
imprima "Entre com o primeiro valor : "; 
leia a; 
imprima "Entre com o segundo valor : "; 
leia b; 
imprima "Entre com o terceiro valor : "; 
leia c; 
se (a < b || a < c || b < c ) 
{ 
 imprima "\nResultado : " , (a+b+c) * 3; 
} 
senao { imprima "\nResultado : " , (a+b+c) div 3; } 
fimprog 
 
 
 
 
30 
 
 
Resultado : 30 
 
 
90 
 
 
Nada será impresso, pois há erro no algoritmo. 
 
 
 
Resultado : 90 
 
 
Gabarito Comentado Gabarito Comentado Gabarito Comentado

Outros materiais