You are on page 1of 3

̈ AÑO DEL DIALOGO Y RECONCILIACION NACIONAL ̈

UNIVERSIDAD PERUANA LOS ANDES


FACULTAD DE INGENIERIA
INGENIERIA DE SISTEMAS Y COMPUTACION
IMPLEMENTAR S.E. FIGURAS
GEOMETRICAS
AREA: INTELIGENCIA ARTIFICIAL
PRESENTADO POR:
➢ RIVERA GARCIA, Edith Estefani
INGENIERO:
Ing. Fredy Toribio HUAYTA MEZA
HUANCAYO - PERU
2018
FIGURAS GEOMETRICAS
Primero abrimos una nueva pestaña en la misma terminal o abrimos otra nueva,
como sea, donde abriremos un documento en emacs con el nombre que
queramos, pero con la terminación *.scm (extension del intérprete Scheme), en
mi caso escribiré emacs -nw areas.scm y tecleamos lo siguiente:
(Define pi 3.14159)
(Define (cuadrado x) (* x x))
(Define (circulo x) (* pi x x))
(Define (triangulo x y) (/ (* x y) 2))
(Define (rombo x y) (/ (* x y) 2))
(Define (trapecio x y z) (/ (* (+ x y) z) 2))
Yo creo que no hace falta explicar mucho que hace este programita, son 5
fórmulas para calcular el área de las figuras geométricas detalladas en el código.
Guardamos los cambios y ahora vamos a cargar el archivo al intérprete de
Scheme, en la ventana de la terminal con el intérprete Scheme tecelamos la
ubicación del archivo que acabamos de escribir, en mi caso:
(load "/home/juancarlos/temp/areas.scm")
Se verá algo así:
Ahora empezamos a probar cada una de las fórmulas que definimos, por si hay
alguna duda les explico que realiza cada función:
(Define pi 3.14159): Se define el valor de Pi.
(Define (cuadrado x) (* x x)): Ecuación para calcular el área de un cuadrado, la
función recibe un solo parámetro, la longitud de los lados y realiza el producto de
los mismos.
(Define (circulo x) (* pi x x)): Ecuación para calcular el área de un círculo, la
función recibe un solo parámetro, la longitud del radio, eleva su valor al cuadrado
y lo multiplica por el valor de Pi.
(Define (triangulo x y) (/ (* x y) 2)): Ecuación para calcular el área de un triángulo,
la función recibe dos parámetros, las longitudes de la base y la altura, los
multiplica y divide el producto entre 2.
(Define (rombo x y) (/ (* x y) 2)): Ecuación para calcular el área de un rombo, la
función recibe dos parámetros: las longitudes de la diagonal mayor y menos, las
multiplica y divide su producto entre 2.
(Define (trapecio x y z) (/ (* (+ x y) z) 2)): Ecuación para calcular el área de un
trapecio, la función recibe tres parámetros: las longitudes de las bases mayor y
menor, y la altura; suma las bases las multiplica por la altura y divide todo el
producto entre 2.
Así se realiza la ejecución del programa:

You might also like