Páginas

AULA 6 - 27/04/11 - ESTRUTURA CONDICIONAL

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. 
    Sabe-se que A = (diagonal maior * diagonal menor)/2


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


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.

algoritmo "Dinheiro"
// 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.

 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


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