LENGUAJE DE PROGRAMACION INTERPRETADO COMO SOFTWARE EDUCATIVO PARA NIÑOS HIPOACÚSTICOS
FACULTAD DE INGENIERIA
LENGUAJE DE PROGRAMACION INTERPRETADO COMO SOFTWARE
EDUCATIVO PARA NIÑOS HIPOACÚSTICOS
PABLO ABRAHAM SUFAN GARRIDO
2011
UNIVERSIDAD DE LAS AMERICAS
FACULTAD DE INGENIERIA
LENGUAJE DE PROGRAMACION INTERPRETADO COMO SOFTWARE
EDUCATIVO PARA NIÑOS HIPOACÚSTICOS
Trabajo de titulación presentado en conformidad a los requisitos paraobtener el título de
Ingeniero de Ejecución en Informática
Profesor guía: Fabián González Berger
PABLO ABRAHAM SUFAN GARRIDO
2011
INDICE
pág.
1.- SITUACIÓN ACTUAL …………………………………………………….………... 01
1.1.- Análisis de la Situación Actual …………………………………………….. 01
1.2.- Descripción del Problema a Resolver ……………………………………… 02
2.- PROPUESTA …………….……………………………………………….………...... 03
2.1.-Solución Propuesta …………………………………………………………. 04
2.2.- Objetivo General …………………………………………………………… 09
2.3.- Objetivos Específicos ………………………………………………………. 09
2.4.- Justificación ………………………………………………………………… 10
3.- ESTADO DEL ARTE ………………………………………………………………. 11
4.- ANALISIS DE FACTIBILIDAD ….………………………………………………… 16
4.1.- Factibilidad ……………………………………………………..…………... 16
4.2.- Técnica……………………………………………………………………... 16
4.3.- Económica ………………………………………………………………….. 17
4.4.- Operacional ………………………………………………………………... 18
4.5.- Legal ………………………………………………………………………... 18
4.6.- Análisis FODA ……………………………………………………………... 19
4.6.1.- Fortalezas ………………………………………………………..... 19
4.6.2.- Oportunidades ……………………………………………………..19
4.6.3- Debilidad ………………………………………………………….. 20
4.6.4- Amenaza …………………………………………………………... 20
5.- METODOLOGIAS…………………..……………………………………................. 21
6- ARQUITECTURA DE SOLUCION …………………………………………………. 31
61.- Solución propuesta ………………………………………………………….. 31
6.2.- Arquitectura ……............................................................................................ 34
6.2.1.- Gramática de las instrucciones ………………………………….... 35
6.2.2.- Variables ………………………………………………………….. 36
6.2.3.- Instrucciones contenedoras y bloques de instrucciones ………….. 36
6.2.4.-Puntuación ………………………………………………………... 37
6.2.5.- Orden de las instrucciones ………………………………………... 38
6.2.6.- Módulos o Subrutinas …………………………………………….. 38
6.2.7.- Uso de Condiciones Lógicas y Expresiones Numéricas …………. 39
6.2.8.- Estructuras con diferencias sustanciales al lenguaje natural ……... 41
6.2.9.- Módulos de Proceso del Lenguaje de Programación …………….. 42
6.2.10.- Definición de lasinstrucciones ………………………………….. 42
6.2.10.1.- Instrucciones de entrada ………………………………. 43
6.2.10.2.- Instrucciones de salida ………………………………… 43
6.2.10.3.- Instrucción de iteración ………………………………...44
6.2.10.4.- Instrucciones de condición ……………………………. 44
6.2.10.5.- Instrucciones de asignación …………………………… 46
6.2.10.6.- Instrucciones de subrutinas (o párrafos) ……………..... 46
6.2.10.7.- Instrucciones de control yotros………………………... 47
6.3.- Alcances del Proyecto ……………………………………………………… 48
6.4.- Limitaciones del proyecto ………………………………………………….. 49
6.5- Beneficios …………………………………………………………………… 49
6.5.1.- Cualitativos ……………………………………………………….. 49
6.5.2.- Cuantitativos ……………………………………………………… 50
6.6.- Planificación ………………………………………………………………... 50
7.- PRUEBAS DEL LENGUAJE ……………………………………………………….. 51
7.1.- Pruebade Errores Sintácticos ………………………………………………. 51
7.2.- Prueba de Errores Lingüísticos …………………………………………….. 52
7.3.- Prueba de errores en tiempo de ejecución ………………………………….. 53
7.4.- Prueba generales ……………………………………………………………. 54
7.5.- Prueba con programas completos …………………………………………... 59
7.6.- Prueba traducción de programas a ANSI C …………………………………63
7.7.- Prueba-análisis con diagrama de flujo……………………………………... 65
CONCLUSIONES
REFERENCIAS …………………………………………………………………………. a
LISTADO DE FIGURAS ……………………………………………………………….. c
TABLAS DE DOCUMENTACION DEL LENGUAJE ……………..………………….. e
Tabla 1 – Listado de Instrucciones del lenguaje .………………………………… e
Tabla 2 – Configuración de valores por defecto...
Regístrate para leer el documento completo.