Practica Logica

12
INSTITUTO TECNOLOGICO DE OAXACA Programación Lógica y Funcional Reporte de pruebas Profesor: Armando Aragón López Alumno: Carmona Olivera Luis Ignacio Grupo: ISA Hora: 12:00-13:00 21/11/2013

description

practicas de programacion logica y funcional

Transcript of Practica Logica

Programacin Lgica y Funcional

Instituto tecnologico de oaxacaProgramacin Lgica y FuncionalReporte de pruebasProfesor: Armando Aragn LpezAlumno: Carmona Olivera Luis IgnacioGrupo: ISA Hora: 12:00-13:00

21/11/2013

Introduccin

En base a lo visto durante las clases de Programacin Lgica y Funcional a lo largo del semestre se han generado una gran cantidad de ejercicios, los cuales ahora con la ayuda de un compilador (MIT-GNU SCHEME) se llevara a cabo la prueba de los cdigos para poder visualizar los resultados, as como poder identificar y corregir los posibles errores que se presenten.De esta manera nos acercamos a entorno que nos brinda la aplicacin y as poder familiarizarnos con este lenguaje.Qu es SCHEME?Scheme es un lenguaje de programacin que surgi en los laboratorios del MIT en 1975, cuando Guy L. Steele y Gerarld J. Sussman buscaban un lenguaje con una semntica muy clara y sencilla. Pensaban que los lenguajes no se deberan desarrollar aadiendo muchas caractersticas, sino quitando las debilidades y las limitaciones que hacen que las caractersticas adicionales parezcan necesarias. Scheme es un dialecto de Lisp, es un lenguaje interpretado, muy expresivo y soporta varios paradigmas. Estuvo influenciado por el clculo lambda. El desarrollo de Scheme ha sido lento, ya que la gente que estandariz Scheme es muy conservadora en cuanto a aadirle nuevas caractersticas, porque la calidad ha sido siempre ms importante que la utilidad empresarial. Por eso Scheme es considerado como uno de los lenguajes mejor diseados de propsito general. [1]Por qu SCHEME? Scheme es un dialecto de Lisp. Tiene una sintaxis muy sencilla Es un lenguaje de script Tiene mltiples extensiones: programacin orientada a objetos, etc. Es posible de extender mediante macros

Objetivos

Probar los programas vistos en clase.

Poder identificar posibles errores.

Familiarizare con el entorno de SCHEME.

Comprender que existen diferentes formas de llegar a una respuesta.

Desarrollo

Durante la prctica realizada de tomaron capturas de pantalla a los ejercicios ejecutados, demostrando as el resultado de cada uno de ellos.

Cdigos de la lista proporcionada por el profesor.

Cdigos A 1-4. Se muestran los resultados de las operaciones realizadas, en este caso, suma, resta y divisin.

Cdigos A 4-10. Resultados de las operaciones realizadas mezclando diferentes operaciones, se incluye la multiplicacin.

Cdigos B 1-4. Resultados de ejercicios con diferentes tipos de operaciones.

Cdigos C 1-3. Empezamos a definir procedimientos bsicos y realizar operaciones con dichos procedimientos.

Cdigos C 4-6. Se utilizan palabras reservadas como son cond y else.

Cdigos C 7-7.4. Se definen procedimientos que son utilizados para llegar a un resultado.

Cdigos E 1-3.1. Se definen los procedimientos para obtener el cuadrado de un nmero, as como las suma de cuadrados de dos nmeros.

Cdigos complementarios probados en casa sacados del resumen de ejercicios.

Cdigos R 1-5. Ejemplos de operaciones como son suma y multiplicacin.

Cdigos R 1-10. Se define el procedimiento para calcular el cuadrado de un nmero.

Conclusin

Al realizar esta prctica se puede entender mejor los cdigos explicados en clase observado de manera grfica los resultados y gracias al software SCHEME pudimos resolver algunas dudad generadas durante las pruebas de escritorio realizadas durante clase.

Bibliografa

[1] http://www.dccia.ua.es/dccia/inf/asignaturas/LPP/2010-2011/teoria/tema2.html