Ferramentas de Site


dev_geral:scheme:exercicio_6_-_area-triangulo_com_entrada_de_dados_pelo_teclado

Área do triângulo com entrada de dados pelo teclado

; Exercicio 6 - Projecto com processamento trigonométrico e entrada de dados pelo teclado
; Exercício resolvido por: Rui Maia (deathseeker25@portugal-a-programar.org) 
; Escreva em Scheme o procedimento area-triangulo que devolve a área do triângulo,
; em que a leitura dos comprimentos dos 3 lados é feita através do teclado.
 
(define area-triangulo
  (lambda ()
    (display "lado1: ")
    (let ((lado1 (read)))
      (display "lado2: ")
          (let((lado2 (read)))
      (display "lado3: ")
          (let((lado3 (read)))
          (let((sp (/ (+ lado1 lado2 lado3) 2)))
      (display "Area do triangulo: ")
      (sqrt (* sp (* (- sp lado1) (- sp lado2) (- sp lado3))))))))))
 
;> (area-triangulo)
;lado1: 10
;lado2: 20
;lado3: 25
;Area do triangulo: 94.99177595981665
dev_geral/scheme/exercicio_6_-_area-triangulo_com_entrada_de_dados_pelo_teclado.txt · Última modificação em: 2018/05/14 21:37 (edição externa)