Buscar

Lista 3 Estrutura Condicional resolvidos

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

Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 1 de 10 
 
 
 
Desenvolvimento em Pseudocódigo – Estrutura Condicional 
 
01. Faça um algoritmo que receba um número e mostre uma mensagem caso este número seja 
maior que 10. 
 
programa exer01 
var num1 : inteiro; 
inicio 
 leia num1; 
 se (num1 > 10) então 
 escreva “Número maior que 10” 
 fim-se 
fim 
 
02. Faça um algoritmo que receba o número do mês e mostre o mês correspondente. Valide 
mês inválido. 
 
programa exer02 
var mes : inteiro; 
inicio 
 leia mes; 
 se (mes == 1) então 
 escreva “Janeiro” 
 senão se (mes == 2) então 
 escreva “Fevereiro” 
 senão se(mes == 3) então 
Curso 
Bacharelado em Engenharia Civil 
Campus 
Formosa 
Disciplina 
Algoritmos e Programação de Computadores 
Nome do acadêmico 
 
 
 
 
 Turma 
 
2º Período 
 
 
Data de entrega 
 
___/___/2017 
Professor(a) 
Sirlon Thiago Diniz Lacerda 
 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 2 de 10 
 
 
 escreva “Março” 
 senão se(mes == 4) então 
 escreva “Abril” 
 senão se(mes == 5) então 
 escreva “Maio” 
 senão se(mes == 6) então 
 escreva “Junho” 
 senão se(mes == 7) então 
 escreva “Julho” 
 senão se(mes == 8) então 
 escreva “Agosto” 
 senão se(mes == 9) então 
 escreva “Setembro” 
 senão se(mes == 10) então 
 escreva “Outubro” 
 senão se(mes == 11) então 
 escreva “Novembro” 
 senão se(mes == 12) então 
 escreva “Dezembro” 
 senão 
 escreva “Mês inválido” 
 fim-se 
fim-se 
fim-se 
fim-se 
fim-se 
fim-se 
fim-se 
fim-se 
fim-se 
fim-se 
fim-se 
 fim-se 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 3 de 10 
 
 
fim 
 
03. Faça um algoritmo que leia um número de 1 a 5 e escreva por extenso. Caso o usuário 
digite um número que não esteja neste intervalo, exibir mensagem: “Número Inválido”. 
 
programa exer03 
var num1 : inteiro; 
inicio 
 leia num1; 
 se (num1 == 1) então 
 escreva “Um” 
 senão se (num1 == 2) então 
 escreva “Dois” 
 senão se (num1 == 3) então 
 escreva “Três” 
 senão se (num1 == 4) então 
 escreva “Quatro” 
 senão se (num1 == 5) então 
 escreva “Cinco” 
 senão 
 escreva “número inválido” 
 fim-se 
 fim-se 
 fim-se 
 fim-se 
 fim-se 
fim 
 
 
04. Crie um algoritmo para ler um número inteiro e informar se o número lido é par ou impar. 
 
programa exer04 
var num1 : inteiro; 
inicio 
 leia num1; 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 4 de 10 
 
 
 se (num1 % 2 == 0) então 
 escreva “Número par” 
 senão 
 escreva “Número ímpar” 
 fim-se 
fim 
 
05. Escreva um algoritmo que leia os dados de uma pessoa (nome, sexo e idade) e informe o 
nome da mesma e se ela está apta ou não para cumprir o serviço militar obrigatório (O sexo 
deve ser masculino e a idade de exatos 18 anos). 
 
programa exer05 
var nome : string; 
var idade : inteiro; 
var sexo : char; 
inicio 
 leia nome, idade, sexo; 
 se (sexo == “M” E idade == 18) então 
 escreva nome, “Apta para serviço militar obrigatório” 
 senão 
 escreva nome, “Não apta para serviço militar 
obrigatório” 
 fim-se 
fim 
 
06. Crie um algoritmo que faça a leitura do ano atual e do ano de nascimento de uma pessoa e 
exiba sua idade. A seguir, informe se a pessoa é bebê (0 a 3 anos), criança (4 a 10 anos), 
adolescente (11 a 18 anos), adulta (19 a 60 anos) ou idosa (61 anos em diante). 
 
programa exer06 
var anoAtual : inteiro; 
var anoNascimento : inteiro; 
var idade : inteiro; 
inicio 
 leia anoAtual, anoNascimento; 
 idade <- anoAtual – anoNascimento; 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 5 de 10 
 
 
 se (idade <= 3) então 
 escreva “Bebê” 
 senão se (idade > 3 E idade <= 10) então 
 escreva “Criança” 
 senão se (idade > 10 E idade <= 18) então 
 escreva “Adolescente” 
 senão se (idade > 18 E idade <= 60) então 
 escreva “Adulto” 
 senão 
escreva “Idoso” 
 fim-se 
fim-se 
fim-se 
fim-se 
fim 
 
 
07. Faça um algoritmo que leia dois números e identifique se são iguais ou diferentes. Caso eles 
sejam iguais imprima uma mensagem dizendo que eles são iguais. Caso sejam diferentes, 
informe qual número é o maior, e qual a diferença entre eles. 
 
programa exer07 
var num1 : inteiro; 
var num2 : inteiro; 
inicio 
 leia num1, num2; 
 se (num1 == num2) então 
 escreva “Números iguais” 
 senão 
 se (num1 > num2) então 
 escreva “Número 1 maior que número 2”, num1 – 
num2 
 senão 
 escreva “Número 2 maior que número 1”, num2 – 
num1 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 6 de 10 
 
 
 fim-se 
 fim-se 
fim 
 
08. Uma Companhia de Seguros possui nove categorias de seguro baseadas na idade e 
ocupação do segurado. Somente pessoas com pelo menos 17 anos e não mais de 70 anos 
podem adquirir apólices de seguro. Quanto às classes de ocupações, foram definidos três 
grupos de risco. A tabela abaixo fornece as categorias em função da faixa etária e do grupo 
de risco. Dados nome, idade e grupo de risco, determinar a categoria do pretendente à 
aquisição de tal seguro. Imprimir o nome a idade e a categoria do pretendente, e, caso a 
idade não esteja na faixa necessária, imprimir uma mensagem. 
 
 
 
programa exer08 
var nome : string; 
var idade : inteiro; 
var grupo : string; 
inicio 
 leia nome, idade, grupo; 
 se ((idade >= 17 E idade <=20) E grupo == “Baixo”) então 
 escreva “Categoria 1” 
 senão se ((idade >= 17 E idade <=20) E grupo == “Médio”) 
OU ((idade >= 21 E idade <=24) E grupo == “Baixo”) então 
 escreva “Categoria 2” 
senão se ((idade >= 17 E idade <=20) E grupo == “Alto”) 
OU ((idade >= 21 E idade <=24) E grupo == “Médio”) OU ((idade 
>= 25 E idade <=34) E grupo == “Baixo”) então 
 escreva “Categoria 3” 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 7 de 10 
 
 
senão se ((idade >= 21 E idade <=24) E grupo == “Alto”) 
OU ((idade >= 25 E idade <=34) E grupo == “Médio”) OU ((idade 
>= 35 E idade <=64) E grupo == “Baixo”) então 
 escreva “Categoria 4” 
senão se ((idade >= 25 E idade <=34) E grupo == “Alto”) 
OU ((idade >= 35 E idade <=64) E grupo == “Médio”) então 
 escreva “Categoria 5” 
senão se ((idade >= 35 E idade <=64) E grupo == “Alto”) 
então 
 escreva “Categoria 6” 
senão se ((idade >= 65 E idade <=70) E grupo == “Baixo”) 
então 
 escreva “Categoria 7” 
senão se ((idade >= 65 E idade <=70) E grupo == “Médio”) 
então 
 escreva “Categoria 8” 
senão se ((idade >= 65 E idade <=70) E grupo == “Alto”) 
então 
 escreva “Categoria 9” 
 fim-se 
fim-se 
fim-se 
fim-se 
fim-se 
fim-se 
fim-se 
fim-se 
fim-se 
fim 
 
09. Desenvolva um algoritmo que receba o valor do salário de uma pessoa e o valor de um 
financiamento pretendido. Caso o financiamentoseja menor ou igual a 5 vezes o salário da 
pessoa, o algoritmo deverá escrever "Financiamento Concedido"; senão, ele deverá escrever 
"Financiamento Negado". 
 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 8 de 10 
 
 
programa exer09 
var salario : real; 
var valorFinan : real; 
inicio 
 leia salario, valorFinan; 
se (valorFinan <= (salario*5)) então 
 escreva “Financiamento concedido” 
senão 
 escreva “Financiamento negado” 
fim-se 
fim 
 
10. Desenvolva um algoritmo que leia o nome, o sexo, a altura e a idade de uma pessoa. 
Calcule e mostre nome e o seu peso ideal de acordo com as seguintes características da 
pessoa: 
 
 
 
programa exer10 
var nome : string; 
var sexo : char; 
var altura : real; 
var idade : integer; 
var peso : real; 
inicio 
 leia nome, sexo, altura, idade; 
se (sexo == “M”) então 
 se (altura > 1.7) então 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 9 de 10 
 
 
 se (idade <= 20) então 
 peso <-( 72.7*altura) – 58 
 senão se (idade > 20 E idade <= 39) então 
 peso <-( 72.7*altura) – 53 
 senão 
 peso <-( 72.7*altura) – 45 
 fim-se 
 fim-se 
 senão 
 se (idade <= 40) então 
 peso <-( 72.7*altura) – 50 
 senão 
 peso <-( 72.7*altura) – 58 
 fim-se 
 fim-se 
senão 
 se (altura > 1.5) então 
 peso <- (62.1*altura) – 44.7 
 senão 
 se (idade >= 35) então 
 peso <- (62.1*altura) – 45 
 senão 
 peso <- (62.1*altura) – 49 
 fim-se 
 fim-se 
fim-se 
 
escreva nome; 
escreva peso; 
fim 
 
 
11. Crie um algoritmo que calcule e exiba o valor da conta de luz de uma pessoa. Sabe-se que o 
cálculo da conta de luz segue a tabela abaixo: 
 
 
 
Instituto Federal de Educação, Ciência e Tecnologia de Goiás 
Campus Formosa 
 
 
Lista de exercícios 
 
 Página 10 de 
10 
 
 
Tipo de Cliente Valor do KW/h 
1 – Residência R$ 0,60 
2 – Comércio R$ 0,48 
3- Indústria R$ 1,29 
 
programa exer11 
var tipo : integer; 
var qtdKwh : real; 
var valor : real; 
inicio 
 leia tipo, qtdKwh; 
se (tipo == 1) então 
 valor <- qtdKwh * 0.6 
senão se (tipo == 2) então 
 valor <- qtdKwh * 0.48 
senão se (tipo == 3) então 
 valor <- qtdKwh * 1.29 
fim-se 
fim-se 
fim-se 
fim

Outros materiais