You are on page 1of 25

PRE-ES REV00

INGENIERÍA MECATRÓNICA PROGRAMACIÓN ESTRUCTURADA

DIRECTORIO Mtro. Alonso Lujambio Irazábal Secretario de Educación Pública Dr. Rodolfo Tuirán Gutiérrez Subsecretario de Educación Superior Mtra. Sayonara Vargas Rodríguez Coordinadora de Universidades Politécnicas

II

Universidad Politécnica del Centro Primera Edición: 2010 DR 2010 Coordinación de Universidades Politécnicas. D.F. Juan Luis López Medina – Universidad Politécnica del Sur de Zacatecas Participantes Mtro.Universidad Politécnica del Centro Mtro. Número de registro: México. Jorge Magaña López . Gilberto Murillo González .PÁGINA LEGAL Elaboró Mtro. ISBN----------------- III .

....................................................................................................................................... 1 PROGRAMA DE ESTUDIOS ..................................................................................................................................................................................................................... 5 INSTRUMENTOS DE EVALUACIÓN ............. 2 FICHA TÉCNICA ....................................................................................................................................................................................... 8 GLOSARIO ............................. 3 DESARROLLO DE LA PRÁCTICA O PROYECTO .............. 21 IV .............................................................................................................................. 16 BIBLIOGRAFÍA ...................ÍNDICE INTRODUCCIÓN...........................................................................

Asimismo. De igual forma. 1 . el alumno aplicará los conocimientos de programación estructurada para la automatización de tareas desarrollando habilidades para la selección de los correctos comandos en algún lenguaje de programación. permite detectar y considerar los parámetros que afectan a dichos problemas. con la finalidad de crear un algoritmo. utilizando la computadora como herramienta de análisis de datos y solución de problemas.INTRODUCCIÓN La asignatura de Programación Estructurada representa una herramienta teórica y práctica tanto para la solución de problemas genéricos como para estandarizar y automatizar cualquier proceso o actividad. mediante la creación de programas para computadora. dando como resultado. a efecto de ser comprendidas e implementadas. Esto implica que el alumno también conocerá las bases de lenguaje y principios de programación. La asignatura promueve en primera instancia el desarrollo de las capacidades y habilidades del alumno para analizar problemas. comprender situaciones implícitas y modelar dichas situaciones para proponer la mejor solución. para lo cual se requiere del uso de las principales herramientas y representaciones graficas. una secuencia de pasos orientados a la resolución del problema.

(EP2) IV. III. *Usar software especifico de un lenguaje de programación. Ejemplos ilustrativos Aprendizaje basado en problemas Investigación documental Práctica x x N/A N/A Manipulación de motores a pasos 10 2 15 4 Documental Rúbrica de prototipo. Programación básica Al completar la unidad de aprendizaje el alumno será capaz de: *Identificar las funciones básicas y sintaxis de un lenguaje de programación. *C rear programas que apliquen arreglos y matrices. II. en particular y su resultado. Discusión metodología para la solución de EC 1. y Estructuras cíclicas FOR y WHILE. pizarrón 10 1 10 Guía de observación para exposicion. basado en EP2: Realiza un programa utilizando Arreglos y Matrices problemas Investigación documental Práctica x x N/A N/A Matrices 10 1 10 Lista de cotejo para programa computacional. (EP1) 3 Documental Lista de cotejo para programa computacional. Lluvia de ideas *Resolver problemas mediante diagramas de flujos. con el fin de innovar. mantenimiento e implantación de sistemas. mejorar e impulsar el desarrollo tecnológico regional y nacional. productos o procesos mecatrónicos. C onceptos básicos de algoritmos Al completar la unidad de aprendizaje el alumno será capaz de: *Identificar los conceptos básicos y EP1: Resuelve un problema utilizando un diagrama de flujo. Resuelve cuestionario referente a la secuencia de un diagrama de flujo dirigida problemas. Documental 3 Lista de cotejo para C ampo programa computacional. bibliográfico e pizarrón impreso. Estructuras algorítmicas de control y datos EP1: Realiza un programa utilizando sentencias de selección SI-ENTONC ES. Investigación documental Elaboración de mapas mentales Exposición x x N/A N/A N/A 5 1 5 0 Documental Lista de cotejo para diagrama de flujo. competentes en el diseño. Aprendizaje SI-ENTONC ES-SINO.PROGRAMA DE ESTUDIOS PROGRAMA DE ESTUDIO DATOS GENERALES NOMBRE DEL PROGRAMA EDUC ATIVO: OBJ ETIVO DEL PROGRAMA EDUC ATIVO: NOMBRE DE LA ASIGNATURA: C LAVE DE LA ASIGNATURA: Ingeniería Mecatrónica Formar profesionistas con valores universales. TOTAL HRS. C uestionario de diagrama de flujo. DEL C UATRIMESTRE: 90 FEC HA DE EMISIÓN: 14/07/2010 UNIVERSIDADES PARTIC IPANTES: UPDC UPSZ C ONTENIDOS PARA LA FORMAC IÓN UNIDADES DE APRENDIZAJ E RESULTADOS DE APRENDIZAJ E EVIDENC IAS TÉC NIC AS SUGERIDAS PARA LA PARA EL ENSEÑANZA APRENDIZAJ E (PROFESOR) (ALUMNO) ESPAC IO EDUC ATIVO AULA LABORATORIO OTRO ESTRATEGIA DE APRENDIZAJ E MOVILIDAD FORMATIVA MATERIALES EQUIPOS PROYEC TO PRÁC TIC A REQUERIDOS REQUERIDOS EVALUAC IÓN TOTAL DE HORAS TEÓRIC A Presencial NO Presencial PRÁC TIC A Presencial NO Presencial TÉC NIC A INSTRUMENTO OBSERVA C IÓN I. Al completar la unidad de aprendizaje el alumno será capaz de: *C rear aplicaciones de control a dispositivos externos. interactivo. Programación Estructurada PRE-ES OBJ ETIVO DE LA ASIGNATURA: El alumno desarrollará la capacidad de diseñar algoritmos que le permitan resolver diferentes tipos de problemas de manera estructurada y mediante el uso de uno o más lenguajes de programación. Material proyector. desarrollo. 2 . Al completar la unidad de aprendizaje el alumno será capaz de: *C rear programas que manejen sentencias de control. -Programación orientada a periféricos EP5: Realiza un prototipo de control de puertos de E/S. ED1: Exposición sobre las funciones básicas y sintaxis de lenguaje de programación EP1: Realiza un programa utilizando un lenguaje de programación para resolver un problema especifico Exposición Ejemplos ilustrativos Investigación documental Práctica x x N/A N/A N/A C omputadora.

3 . Justificación: Objetivo: Habilidades: Competencias genéricas a desarrollar: Análisis.FICHA TÉCNICA PROGRAMACIÓN ESTRUCTURADA Nombre: Clave: PROGRAMACIÓN ESTRUCTURADA PRE-ES Esta asignatura permitirá al alumno ser competente en el diseño y aplicación de programas computacionales para realizar tareas específicas utilizando las diversas estructuras algorítmicas basadas en la programación estructurada y programación orientada a objetos que le permitirán ser competente en un mercado laboral. trabajo en forma autónoma y en equipo. Competencias a las que contribuye la asignatura Determinar la configuración de robots para su operación en sistemas de producción con el uso de modelos matemáticos y su simulación. resolución de problemas. Razonamiento matemático. Incorporar robots para hacer eficientes los procesos. Capacidad de comprensión. mediante su instalación y programación acorde a las necesidades de producción. Programar robots para realizar funciones específicas del proceso de producción con software especializado o interfaces hombre máquina. Seleccionar información. aplicar conocimientos en la práctica Capacidades a desarrollar en la asignatura Emplear modelos matemáticos de robots para determinar las características de los movimientos mediante la aplicación de la cinemática directa e inversa y el análisis dinámico. El alumno desarrollará la capacidad de diseñar algoritmos que le permitan resolver diferentes tipos de problemas de manera estructurada y mediante el uso de uno o más lenguajes de programación. Uso de las tecnologías informáticas y de comunicación.

por Unidad de III. Estructuras Aprendizaje: algorítmicas de control y Datos IV. Programación básica transmitir el aprendizaje al alumno.Unidades de aprendizaje I. -Programación Orientado a periféricos Total de horas por cuatrimestre: Total de horas por semana: Créditos: HORAS TEORÍA No presencial presencial 5 10 1 1 HORAS PRÁCTICA No presencial presencial 5 10 0 3 10 1 10 3 10 90 6 5 2 15 4 4 . Conceptos Básicos de Algoritmos Estimación de tiempo (horas) necesario para II.

Fax y mail. BAJAS 4. Opción 2: Se elegirá por nombre registro a dar de alta. (No se permitirá agregar registros si la agenda está llena) Opción 3: Se elegirá por nombre registro a dar de baja. dirección. Opción 4: Se elegirá por nombre registro para cambiar sus datos. LISTADO DE AGENDA 7. aprendizaje: * Crear programas que apliquen arreglos y matrices. ALTAS 3. software de (Material o equipo): lenguaje de programación (Definido según el curso y estándares) Actividades a desarrollar en la práctica: El profesor propone a los alumnos un problema el cual se resuelve mediante un programa donde se realice la creación y manipulación (ciclos. Planteamiento del Problema Sistema De Agenda Arreglos De Registros: El alumno creará un sistema de agenda donde se obtendrá el siguiente Menú: SISTEMA DE AGENDA 1. ordenado. Requerimientos Material bibliográfico e impreso.DESARROLLO DE LA PRÁCTICA O PROYECTO Nombre de la asignatura: Nombre de la Unidad de Aprendizaje: Nombre de la práctica o proyecto: PROGRAMACIÓN ESTRUCTURADA III. equipo de computo. CREAR AGENDA 2. CAMBIOS 5. de un tamaño determinado. vaciado) de los datos de los vectores y matrices. Estructuras algorítmicas de control y Datos Matrices Número: 1 Duración (horas) : 3 Resultado de * Crear programas que manejen sentencias de control. 5 . teléfono. se dará de alta Nombre. CONSULTAS 6. llenado. FIN Opción 1: En un arreglo.

y Estructuras cíclicas FOR y WHILE. EP2:Realiza un programa utilizando Arreglos y Matrices 6 . Opción 6: Se imprimirá la lista de la agenda: “ LISTADO DE AGENDA” “NOMBRE DIRECCIÓN TELÉFONO FAX EMAIL” “------------------------------------------------“ Opción 7: Salir del programa.Opción 5: Se elegirá por nombre registro a ser consultado. Evidencias a las que contribuye el desarrollo de la práctica: EP1: Realiza un programa utilizando sentencias de selección SI-ENTONCES. SI-ENTONCES-SINO.

o Ejecución y evaluación. -Programación orientada a periféricos Manipulación de motores a pasos 2 Duración (horas) : 3 Número: Resultado de aprendizaje: * Crear aplicaciones de control a dispositivos externos. Cable de red (UTP) Conector DB25 Actividades a desarrollar en la práctica: El profesor explica a los alumnos: o El funcionamiento y características de los motores a pasos. Elaboración de práctica: o Desarrollo de un programa computacional que manipule el puerto paralelo con el fin de controlar un motor a paso. cable y conector) o Interconexión Computadora. Evidencias a las que contribuye el desarrollo de la práctica: EP1: Realiza un prototipo de control de puertos de E/S. Material bibliográfico e impreso. Requerimientos (Material Protoboard o equipo): Motor a pasos. Equipo de cómputo. o El uso y manipulación del puerto paralelo y las especificaciones de conexión. o Creación de la interfaz (Protoboard. 7 . Interfaz y Motor.DESARROLLO DE LA PRÁCTICA O PROYECTO Nombre de la asignatura: Nombre de la Unidad de Aprendizaje: Nombre de la práctica o proyecto: PROGRAMACIÓN ESTRUCTURADA IV. Software de lenguaje de programación.

INSTRUMENTOS DE EVALUACIÓN 8 .

Núm. En la columna “OBSERVACIONES” indicaciones que puedan ayudar al alumno a saber cuáles son las condiciones no cumplidas. Maneja el lenguaje técnico apropiado 15% Utiliza la simbología adecuada. si fuese necesario. (Presentación y de requerimientos de datos. Cumple Valor del Criterio de evaluación reactivo Si No Observaciones 4% Presentación El trabajo cumple con los requisitos de: a. en caso contrario marque “NO”. = Numero) Maneja un ambiente amigable al usuario final. títulos con negritas) 2% d.) Responsabilidad Entregó el reporte en la fecha y hora señalada. Buena presentación 4% b. No tiene faltas de ortografía 2% c. (Resultado) Mantiene una secuencia (simplificación y orden) del algoritmo. Los nombres de las variables son alusivas a lo que representan (Ej. Calificación 9 .INSTRUMENTOS DE EVALUACIÓN LISTA DE COTEJO PARA DIAGRAMA DE FLUJO Universidad politécnica de Nombre(s) del alumno Asignatura Nombre del profesor Matricula Firma del alumno Periodo cuatrimestral Firma del profesor Fecha Instrucciones Revisar las actividades que se solicitan y marque en los apartados “SI” cuando la evidencia se cumple. Misma Calidad de hoja e impresión 3% e. 20% 15% 15% 15% 5% 100% Cumple con el objetivo especificado. Mismo Formato (letra arial 14.

indicando la dinámica (valor) de cada variable. Con base a la corrida del diagrama de flujo (Debug) llene la siguiente tabla.INSTRUMENTOS DE EVALUACIÓN CUESTIONARIO DE DIAGRAMA DE FLUJO Universidad politécnica de Nombre(s) del alumno Asignatura Nombre del profesor Matricula Firma del alumno Periodo cuatrimestral Firma del profesor Fecha Tomando como base el siguiente diagrama de flujo. uso y función que está realizando en el diagrama de flujo. Num 4 i Calf 5 7 6 9 Sum Prom 10 . su nombre. conteste lo siguiente: Explique a lado de cada símbolo.

Prom.DIAGRAMA DE FLUJO Inicio Int Num. i “¿Cuantas calificaciones?” Num Sum = 0 i=0 1 i < Num Si “Dame la calificación” Calf N o= Sum / Num Prom “Aprobado” Prom Sum = Sum + Calf i=i+1 Prom > 7 Si 1 N o “Reprobado” Prom 2 Fin 2 11 . Sum. Calf.

Responde a los cuestionamientos adecuadamente Presentación y arreglo personal CALIFICACIÓN: 12 . Matricula. Lugar y fecha de entrega. miradas y lenguaje corporal). En la columna “OBSERVACIONES” ocúpela cuando tenga que hacer comentarios referentes a lo observado. en caso contrario marque “NO”.GUÍA DE OBSERVACIÓN PARA EXPOSICIÓN INDIVIDUAL/EQUIPO UNIVERSIDAD POLITÉCNICA DE _______________ NOMBRE DE LA ASIGNATURA __________________ INSTRUCCIONES Revisar los documentos o actividades que se solicitan y marque en los apartados “SI” cuando la evidencia a evaluar se cumple. Desarrollo del tema fundamentado y con una secuencia estructurada. Dominio del tema b. Asignatura. no lectura total b. a. Alumnos. Valor del Característica a cumplir (Reactivo) CUMPLE OBSERVACIONES reactivo SI NO 2% Puntualidad para iniciar y concluir la exposición 15% 1% 5% 5% 30% 5% 20% 5% 10% 2% 100% Esquema de diapositiva. Exposición a. Portada: Nombre de la escuela (logotipo). Expresión no verbal (gestos. Carrera. Preparación de la exposición. Habla con seguridad c. Utiliza las diapositivas como apoyo. Ortografía (cero errores ortográficos). c. Imágenes y dibujos técnicos de calidad. Profesor. colores y tamaño de letra apropiada. Grupo.

) Responsabilidad Entregó el reporte en la fecha y hora señalada. No tiene faltas de ortografía 4% c. en caso contrario marque “NO”. = Numero) Maneja un ambiente amigable al usuario final. (simplificación y orden) Los nombres de las variables son alusivas a lo que representan (Ej. (Resultado) Mantiene una secuencia en el programa. Cumple con el objetivo especificado. (Presentación y de requerimientos de datos. Núm. Cumple Valor del Criterio de evaluación reactivo Si No Observaciones Presentación El trabajo cumple con los requisitos de: 4% a. EP2 Universidad politécnica de Nombre(s) del alumno Asignatura Nombre del profesor Matricula Firma del alumno Periodo cuatrimestral Firma del profesor Fecha Instrucciones Revisar las actividades que se solicitan y marque en los apartados “SI” cuando la evidencia se cumple. Unidad 3: EP1. si fuese necesario. Misma Calidad de hoja e impresión 2% e. Calificación 13 . títulos con 2% negritas) d. Maneja el lenguaje técnico apropiado 3% 15% 20% 15% 15% 15% 5% 100% Utiliza la sintaxis adecuada. Buena presentación b. Mismo Formato (letra arial 14. En la columna “OBSERVACIONES” indicaciones que puedan ayudar al alumno a saber cuáles son las condiciones no cumplidas.INSTRUMENTOS DE EVALUACIÓN LISTA DE COTEJO PARA PROGRAMA COMPUTACIONAL Unidad 2:EP1.

El prototipo cumple con el objetivo establecido.INSTRUMENTOS DE EVALUACIÓN RÚBRICA PARA PROTOTIPO Universidad politécnica de Nombre(s) del alumno(s) Producto Asignatura Nombre del profesor Aspecto a evaluar COMPETENTE 10 Se presenta de manera formal utilizando el lenguaje técnico apropiado La explicación es completa y clara. El prototipo cumple parcialmente con el objetivo establecido. El prototipo cumple con las normas de diseño aplicables. El prototipo funciona integralmente. Respondió correctamente a todas las preguntas El prototipo que presenta corresponde a un diseño mecatrónico. El prototipo cumple con el objetivo establecido. Respondió correctamente a la mayoría de las preguntas El prototipo que presenta cumple parcialmente con un diseño mecatrónico. El prototipo es funcional mecánicamente Matricula Nombre del proyecto Firma del alumno(s) Fecha Periodo cuatrimestral Firma del profesor Exposición del prototipo 20% BÁSICO AVANZADO 8 Se presenta de manera informal utilizando el lenguaje técnico apropiado La explicación es incompleta y poco clara Respondió algunas preguntas BÁSICO 7 Se presenta de manera informal utilizando el lenguaje técnico apropiado La explicación es incompleta y poco clara Respondió incorrectamente a las preguntas El prototipo que presenta cumple parcialmente con un diseño mecatrónico El prototipo cumple parcialmente con el objetivo establecido El prototipo no considera las normas de diseño aplicables El sistema mecánico no es funcional Los algunos elementos NO COMPETENTE 5 Se presenta de manera informal utilizando el lenguaje técnico apropiado La explicación es confusa No respondió a las preguntas Funcionalidad integral El prototipo que presenta cumple parcialmente con un diseño mecatrónico. El prototipo cumple con las normas de diseño aplicables. El prototipo funciona integralmente. El sistema mecánico funciona parcialmente la mayoría de los El prototipo que presenta cumple parcialmente con un diseño mecatrónico El prototipo no cumple con el objetivo establecido El prototipo no considera las normas de diseño aplicables El sistema mecánico no es funcional Los elementos Diseño mecánico 20% 14 . El prototipo es funcional mecánicamente Los elementos INDEPENDIENTE 9 Se presenta de manera informal utilizando el lenguaje técnico apropiado La explicación no fue del todo completa y clara. El prototipo considera algunas normas de diseño aplicables.

Innovación Tecnológica 5% Responsable 5% El prototipo presenta aspectos innovadores Presenta el prototipo en tiempo y con la mayoría de requerimientos solicitados El prototipo se basa en ideas innovadoras Presenta el prototipo en tiempo y con algunas limitantes de los requerimientos solicitados. El sistema electrónico se obtiene a partir de un diseño. La interfaz es amigable al usuario final. Presenta el prototipo fuera de tiempo y con la mayoría de los requerimientos solicitados No es innovador Presenta el prototipo fuera de tiempo y con los mínimos requerimientos solicitados 15 . El sistema electrónico es presentado en circuito impreso El programa funciona correctamente La selección de la sintaxis del programa es acorde a la aplicación. (Sangrías. El programa funciona parcialmente La selección de la sintaxis del programa es acorde a la aplicación. El prototipo utiliza ideas actualizadas. El programa funciona correctamente La selección de la sintaxis del programa es acorde a la aplicación. El programa no funciona. elementos mecánicos fueron determinados a partir de cálculos El sistema mecánico se obtiene parcialmente de un diseño. El sistema electrónico no es funcional Los elementos electrónicos no fueron determinados a partir de cálculos El sistema electrónico no se obtiene a partir de un diseño. El prototipo es funcional electrónicamente Los elementos electrónicos fueron determinados a partir de cálculos El sistema electrónico se obtiene a partir de un diseño.Diseño electrónico 15% Diseño de programación 20% mecánicos fueron determinados a partir de cálculos El sistema mecánico se obtiene a partir de un diseño. Espacios. El sistema electrónico funciona parcialmente la mayoría de los elementos electrónicos fueron determinados a partir de cálculos El sistema electrónico se obtiene parcialmente de un diseño. El sistema electrónico no es funcional Los algunos elementos electrónicos fueron determinados a partir de cálculos El sistema electrónico se obtiene parcialmente de un diseño. mecánicos fueron determinados a partir de cálculos El sistema mecánico se obtiene parcialmente de un diseño. mecánicos no fueron determinados a partir de cálculos El sistema mecánico no se obtiene a partir de un diseño.) El prototipo presenta un diseño innovador Presenta en tiempo y forma el prototipo Los elementos mecánicos fueron determinados a partir de cálculos El sistema mecánico se obtiene a partir de un diseño. Algunos elementos son de manufactura propia El prototipo es funcional electrónicamente Los elementos electrónicos fueron determinados a partir de cálculos. Maneja estructura del programa correctamente. La interfaz es amigable al usuario final. El programa funciona correctamente La selección de la sintaxis del programa es acorde a la aplicación. La interfaz es parcialmente amigable al usuario final. etc.

GLOSARIO Acumulador. Es una variable cuyo valor se incrementa o decrementa en una cantidad fija (incremento) en cada iteración de un ciclo. realiza la misma función que el contador con la diferencia de que el incremento o decremento de la suma es variable en lugar de constante como en el caso del contador Algoritmo. Compilación. Código Objeto. Segmento de un algoritmo o programa cuyas instrucciones se repiten hasta que se cumple una determinada condición. 16 . Es una variable que almacena cantidades variables resultantes de sumas sucesivas. Ciclo. La traducción a código maquina del código fuente de un programa. La consola de E/S se refiere a las operaciones que se producen en el teclado y la pantalla de la computadora Constante. D Datos. Texto de un programa escrito de forma que un usuario pueda leerlo. Concepto relativo a lenguaje C donde un byte se puede considerar como un conjunto de bits independientes en los cuales se puede acceder a uno o varios bits determinados de ese byte. C Campo de bits. Son datos que no cambian durante la ejecución del programa. Estructura de datos usada para almacenar un conjunto de datos del mismo tipo. Proceso de conversión del código fuente a código objeto (código binario o código maquina) para ser ejecutado directamente por el compilador. Conjunto de instrucciones que siguen una secuencia dada y tienen un fin determinado Argumento. Objetos sobre los que opera una computadora. Array. Contador. consta de un número determinado de renglones y columnas y sus componentes individuales se identifican mediante subíndices. Consola. Argumento de una función es un valor que pasa a la función en el momento en que se llama. es lo que comúnmente se asocia con programa. de forma que la computadora pueda leerlo y ejecutarlo directamente. Código Fuente.

Secuencia o serie de caracteres validos indicados por delimitadores. Estructuras. E Editor. dígitos o especiales). Es un medio de representación grafica del flujo de datos a través de un algoritmo. 17 . Son datos numéricos. Estructura cíclica FOR. Estructura cíclica REPEAT. Es aquella en la que el número de iteraciones del ciclo se conoce de antemano y por ello no se precisa poner ninguna condición de salida. Dimensión de un arreglo. Dato numérico.Dato de cadena. Una estructura es una colección de variables que están referenciadas bajo un nombre. un contador cuenta el número de iteraciones fijadas y se termina cuando llega al valor final. Dato estructurado. las operaciones ejecutadas dentro del sistema y las secuencias en que se ejecutan. Dato lógico. Dato que representa un número. Numero virtual de dimensiones en los cuales se distribuyen los datos de un arreglo determinado. cierto o falsos. Colección o conjunto de datos con el mismo nombre. lógicos o de carácter. La condición se sitúa al final del ciclo y las instrucciones anteriores al ciclo se repetirán hasta que se cumpla la condición. Programa de edición de texto donde se introducirán las instrucciones de un programa en determinado lenguaje de programación para conformar el código fuente. Dato numérico entero. Dato de carácter. Dato simple. Dato numérico real. . Es un solo carácter que puede interpretar la computadora (alfabético. En su lugar. Son números enteros que no tienen parte decimal. Diagrama de flujo. Los datos lógicos o Booleanos son aquellos que solo pueden tomar uno de dos valores. Son números reales con parte decimal que se pueden representar también como coma flotante. Definición de estructura. Plantilla que se puede utilizar para crear estructuras de variables.

Expresiones en lenguaje fuente que interrelacionan operadores. si el selector toma el valor 1. se ejecutara la acción 1. si el selector toma el valor 2 se ejecutara la acción 2 y así sucesivamente. Estructura selectiva múltiple. y si no se cumple. así. Concepto lógico que puede aplicarse a muchas cosas desde archivos en disco hasta terminales. Estructura selectiva o de selección. Es una estructura que evalúa una condición y en función del resultado de esta condición se bifurcara (desviara) a un determinado punto del proceso. variables. constantes y operaciones Expresión lógica.Estructura cíclica WHILE. Se conoce como IF-THEN Estructura selectiva doble. Estructura de control que permite que el flujo del programa se bifurque por varias ramas en el punto de la toma de decisión en función del valor que tome el selector. Se conoce como IN CASE Expresiones. Es básicamente un elemento lógico que guarda determinado tipo de información. constantes. 18 . Subprograma que proporciona un valor o resultado de acuerdo a su argumento de entrada. Expresiones que contienen variables y constantes con operaciones lógicas y relacionales. I Identificador. se conoce como IF-THEN –ELSE. constante y variables para obtener un resultado dado. hace que el programa realice una serie de acciones si se cumple la condición. Son los nombres que se le dan a los programas. subprogramas y otros objetos con el fin de identificarlos. Estructura que al llegar al punto de decisión. F Fichero. Expresiones que contienen variables. Función. Estructura secuencial. Es aquella en la que el ciclo se repite mientras se cumpla cierta condición. Expresión aritmética. Estructura selectiva simple. Estructura que permite que el flujo de control de un programa bifurque a una de dos posibles acciones. Es aquella en que una acción sigue a otra en secuencia. no se hace nada. aritméticas.

división entera o residuo). Son aquellos que se utilizan para expresar condiciones (mayor que. Las palabras pueden estar combinadas entre naturales y reservadas y las reglas de sintaxis son flexibles. etc. Los operadores lógicos básicos son NOT. Operador relacional. Elementos que son relacionados mediante un operador a efecto de realizar una operación y obtener un resultado. U Propiedad de una función o programa de llamarse a sí mismo. potencia. Cualquier tipo de operación que involucre únicamente operaciones aritméticas (suma. resta. Permiten relaciones lógicas (si/no) y sirven para representar condiciones compuestas. Operando.) entre dos elementos. funciones. O Operador. Operador lógico. Puntero. R Recursividad. AND y OR. multiplicación. Es la descripción de un algoritmo usando palabras y características sintáxicas comúnmente utilizadas en un lenguaje de alto nivel. menor que. Fichero que contiene las funciones estándar que pueden ser utilizadas por un programa. Conjunto de instrucciones que sigue la computadora para alcanzar un resultado especifico. Pseudocódigo. Es un conjunto de reglas sintáxicas (formación de instrucciones validas) y semánticas (significado de las instrucciones) que hacen posible escribir un programa.L Lenguaje de programación. Son palabras clave y propias de un lenguaje de programación que constituyen la base de las sentencias. expresiones y órdenes. P Palabra reservada. división. Es una variable que contiene una dirección de memoria. Programa. Operador aritmético. 19 . Librería. Cualquier tipo de operación que interrelaciona dos o más elementos a fin de obtener un resultado. Incluyen las operaciones de E/S entre otras.

V Variable. 20 . Variable que se conoce a lo largo de todo el programa. Variables que se declaran y se conocen solo dentro de una función. Variable Local. Son datos que pueden cambiar de valor durante la ejecución del programa. Lugar de la memoria que se utiliza por varias variables potencialmente de diferentes tipos. Variable Global.Unión.

BIBLIOGRAFÍA TÍTULO: AUTOR: AÑO: EDITORIAL O REFERENCIA: LUGAR Y AÑO DE LA EDICIÓN ISBN O REGISTRO: TÍTULO: AUTOR: AÑO: EDITORIAL O REFERENCIA: LUGAR Y AÑO DE LA EDICIÓN ISBN O REGISTRO: TÍTULO: AUTOR: AÑO: EDITORIAL O REFERENCIA: LUGAR Y AÑO DE LA EDICIÓN ISBN O REGISTRO: C++ COMO PROGRAMAR DEITEL HARVEY M. Y DEITEL PAUL 2008 PEARSON 2008 9702-612-73X PROGRAMACIÓN ESTRUCTURADA EN C GARCÍA . GRAW HILL ENERO. 2008 8483-224-232 FUNDAMENTOS DE PROGRAMACIÓN LUIS JOYANES AGUILAR 2008 MC. 2007 9701-0611-04 C PROGRAMING FOR THE ABSOLUTE BEGINNER MICHAEL VINE 2007 COURSE TECHNOLOGY PTR 2007 1598-6348-01 Sitio Web 21 . 2008 9788-4481-22980 PROGRAMACIÓN Y RESOLUCIÓN DE PROBLEMAS CON C++ NELL DALE 2007 MC. GRAW HILL ESPAÑA. 2008 9788-4481-61118 Básica TÍTULO: AUTOR: AÑO: EDITORIAL O REFERENCIA: LUGAR Y AÑO DE LA EDICIÓN ISBN O REGISTRO: TÍTULO: AUTOR: AÑO: EDITORIAL O REFERENCIA: LUGAR Y AÑO DE LA EDICIÓN ISBN O REGISTRO: TÍTULO: AUTOR: AÑO: EDITORIAL O REFERENCIA: LUGAR Y AÑO DE LA EDICIÓN ISBN O REGISTRO: ESTRUCTURA DE DATOS: LIBRO DE PROBLEMAS LUIS JOYANES AGUILAR 2008 MC. GRAW HILL ESPAÑA.BERMEJO 2008 PEARSON EDUCATION ENERO.