Nesta aula seguimos a correção dos exercícios da aula passada, como veremos a seguir:
5) Cada degrau de uma escada tem x de altura. Faça um programa que receba essa altura e a altura que o usuário deseja alcançar subindo a escada. Calcule e mostre quantos degraus o usuário deverá subir para atingir seu objetivo, sem se preocupar com a altura do usuário.
algoritmo "Degrau"
// Autor : Jefferson Figueiredo
// Data : 20/04/2011
var
alt_degrau, cm, alt_desejada, quant_degrau: real
inicio
escreval("Digite a altura desejada para a escada em metros")
leia(alt_desejada)
escreval("Digite a altura do degrau desejado em centimetros")
leia(alt_degrau)
cm <- (alt_desejada * 100)
quant_degrau <- (cm / alt_degrau)
escreval("O numero de degraus a subir será: ", quant_degrau)
fimalgoritmo
6) Faça um programa que calcule e mostre a área de um losango.
algoritmo "Losango"
// Autor : Jefferson Figueiredo
// Data : 20/04/2011
var
diag_maior, diag_menor, area : real
inicio
escreval("Digite a diagonal maior do losango")
leia(diag_maior)
escreval("Digite a diagonal menor do losango")
leia(diag_menor)
area <- diag_maior * diag_menor/2
escreval("A area do losango é: ", area)
fimalgoritmo
7) Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre:
a) a idade dessa pessoa em anos;
b) a idade dessa pessoa em meses;
c) a idade dessa pessoa em dias;
d) a idade dessa pessoa em semanas.
algoritmo "Idade_detalhada"
// Autor : Jefferson Figueiredo
// Data : 22/04/2011
var
id_anos, id_meses, id_dias, id_semanas, ano_atual, ano_nasc: real
inicio
escreval(" Digite seu ano de nascimento:")
leia(ano_nasc)
escreval("Digite o ano atual:")
leia(ano_atual)
id_anos <- ano_atual - ano_nasc
id_meses <- id_anos * 12
id_dias <- id_anos * 365
id_semanas <- id_dias / 7
escreval(" A idade em anos é:",id_anos)
escreval(" A idade em meses é:",id_meses)
escreval(" A idade em dias é:",id_dias)
escreval(" A idade em semanas é:",id_semanas)
fimalgoritmo
// Autor : Jefferson Figueiredo
// Data : 22/04/2011
var
id_anos, id_meses, id_dias, id_semanas, ano_atual, ano_nasc: real
inicio
escreval(" Digite seu ano de nascimento:")
leia(ano_nasc)
escreval("Digite o ano atual:")
leia(ano_atual)
id_anos <- ano_atual - ano_nasc
id_meses <- id_anos * 12
id_dias <- id_anos * 365
id_semanas <- id_dias / 7
escreval(" A idade em anos é:",id_anos)
escreval(" A idade em meses é:",id_meses)
escreval(" A idade em dias é:",id_dias)
escreval(" A idade em semanas é:",id_semanas)
fimalgoritmo
8) Faça um programa que receba a quantidade de dinheiro em reais e converta esse valor em dólar, marco alemão e libras esterlinas. Sabe-se que a cotação do dólar é de R$ 1,66, do marco alemão é de R$ 2,00 e da libra esterlina é de R$ 1,57. O programa deve fazer a conversão e mostrá-las.
// Autor : Jefferson Figueiredo
// Data : 20/04/2011
var
dinheiro, dolar, marcoa, librase: real
inicio
escreval("Digite o valor em R$")
leia (dinheiro)
dolar <- (dinheiro/1.66)
marcoa <-(dinheiro/2)
librase <- (dinheiro/1.57)
escreval (dolar, " Dólares")
escreval (marcoa, " Marcos alemães")
escreval (librase, " Libras esterlinas")
fimalgoritmo
Após a correção dos exercícios o professor nos passou um xerox o qual contém o estudo de estrutura condicional em algoritmos o qual segue abaixo:
Após a leitura e explicação da matéria foi nos passado 2 execícios para serem resolvidos os quais seguem abaixo:
1) Sabendo que 1 KW = 1/5 do salario minimo. faça um programa que receba o valor do salário minimo e a quantidade de kw consumido, caucule e mostre:
O valor de cada Kw,O valor a ser pago,O valor com 15% de desconto.
algoritmo_kw"
var
valor_sal, kw_cons, valor_kw, pagar, desc : real
inicio
escreval("Digite o valor do salário minimo")
leia (valor_sal)
escreval("Digite o número de quilowatt consumido")
leia (kw_cons)
valor_kw <- (valor_sal/5)
pagar <- (valor_kw*kw_cons)
desc <- (pagar-(pagar*15/100))
escreval("O valor do quilowatt é: ", valor_kw, " R$")
escreval("O valor da conta é: ", pagar, " R$")
escreval("O valor da conta com 15% de desconto é: ", desc, " R$")
fimalgoritmo
2) Faça um programa que receba três notas, calcule e mostre a média entre elas, e se o aluno foi aprovado (média maior ou igual a 7) ou reprovado.
OBS: Neste execício foi aplicado os novos comandos da estrutura condicional que são o SE, SENAO, ENTAO, FIMSE.
OBS: Neste execício foi aplicado os novos comandos da estrutura condicional que são o SE, SENAO, ENTAO, FIMSE.
algoritmo_media_aluno
var
nota1, nota2, nota3, media: real
inicio
escreval("Digite a primeira nota:")
leia(nota1)
escreval("Digite a segunda nota:")
leia(nota2)
escreval("Digite a terceira nota:")
leia(nota3)
media <- (nota1+nota2+nota3)/3
escreva("A média é:", media)
SE media>= 7 ENTAO
escreva (" Aluno Aprovado")
SENAO
escreva(" Aluno Reprovado")
FIMSE
fimalgoritmo
var
nota1, nota2, nota3, media: real
inicio
escreval("Digite a primeira nota:")
leia(nota1)
escreval("Digite a segunda nota:")
leia(nota2)
escreval("Digite a terceira nota:")
leia(nota3)
media <- (nota1+nota2+nota3)/3
escreva("A média é:", media)
SE media>= 7 ENTAO
escreva (" Aluno Aprovado")
SENAO
escreva(" Aluno Reprovado")
FIMSE
fimalgoritmo
Na aula de hoje após a correção dos exercícios que tinham ficado pendentes da aula passada conhecemos a estrutura condicional a qual foi nos apresentado novos comandos como o SE, SENAO, ENTAO, FIMSE, como e onde devem ser aplicados. Agora vai começar a ficar mais real a construção dos algoritmos e o que deu para perceber é que os algoritmos vão ficar cada vez mais extensos ao adicionarmos um novo comando um exemplo é o caso do comando SE. Sem dúvida essa nova estrutura abrirá mais possibilidades e isso é muito bom para avançarmos cada vez mais.



Nenhum comentário:
Postar um comentário