Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de Asignatura Logica de Programacion
Manual de Asignatura Logica de Programacion
REV00
INGENIERÍA INDUSTRIAL
LÓGICA DE I
PROGRAMACIÓN
DIRECTORIO
II
PÁGINA LEGAL
Participantes
ISBN-----------------
III
ÍNDICE
INTRODUCCIÓN ................................................................................................................................................... 1
GLOSARIO ......................................................................................................................................................... 22
BIBLIOGRAFÍA .................................................................................................................................................. 23
IV
INTRODUCCIÓN
El presente manual es una guía para la asignatura de Lógica de Programación, materia clave
en la formación de un Ingeniero Industrial ya que se centra en el desarrollo del pensamiento
analítico y razonamiento lógico-matemático requeridos para analizar problemas y proponer
soluciones a partir de la aplicación del método científico.
Esta materia es fundamental para aquellas asignaturas que hacen uso de la programación
de computadoras, como Métodos Numéricos, Investigación de Operaciones, Simulación y
todas aquellas disciplinas que aprovechen la programación para automatizar
procedimientos de solución.
1
PROGRAMA DE ESTUDIOS
PROGRAMA DE ESTUDIO
DATOS GENERALES
NOMBRE DEL PROGRAMA EDUCATIVO: Ingeniería Industrial
Formar profesionistas capaces de planear, diseñar, instalar, operar, analizar y mejorar procesos productivos integrados por factor humano, materiales, información, tecnología, energía y recursos financieros, a través de la conducción de procesos de cambio y de mejora continua con una perspectiva
OBJETIVO DEL PROGRAMA EDUCATIVO:
integradora y estratégica; con actitud creativa, emprendedora y respetuosa del individuo y el medio ambiente, ajustando su desempeño a los cambios que requiere la sociedad.
OBJETIVO DE LA ASIGNATURA: El alumno será capaz de resolver problemas específicos diseñando el algoritmo de solución y codificándolo en un lenguaje de programación estructurado, analizando el comportamiento en una computadora.
Universidad Politécnica de Aguascalientes, Universidad Politécnica de Altamira, Universidad Politécnica de la Región Ribereña, Universidad Politécnica de San Luis Potosí, Universidad Politécnica del Estado de Morelos, Universidad Politécnica de Tlaxcala, Universidad Politécnica del Valle de México,
UNIVERSIDADES PARTICIPANTES:
Universidad Politécnica del Valle de Toluca y Universidad Politécnica de Zacatecas
EC1. Resuelve un
cuestionario sobre
estructuras de datos. * Cuestionario guía
Al completar la unidad de aprendizaje el Instrucción
para apuntadores.
alumno será capaz de: programada, discusión
EP1. Realiza reporte de Aprendizaje basado en
dirigida, aprendizaje
práctica de la problemas, dinámica de Práctica de * Lista de cotejo para
V Apuntadores * Elaborar programas en los que hagan uso basado en problemas, X X N/A N/A 5 0 5 5 Documental
implementación de grupos, exposición por parte del Apuntadores reporte de práctica de
de apuntadores para el direccionamiento técnica de la pregunta,
estructuras de datos alumno. apuntadores.
físico. instrucción
dinámicas, mediante
programada.
apuntadores.
2
FICHA TÉCNICA
LÓGICA DE PROGRAMACIÓN
Clave: FUP-ES
Capacidad de análisis
Pensamiento y enfoque sistémico.
Habilidades: Interpretación de datos técnicos.
Uso de tecnologías.
Saber trabajar en equipo.
Competencias Capacidades para análisis y síntesis; para aprender; para resolver problemas;
genéricas a para aplicar los conocimientos en la práctica; para adaptarse a nuevas
situaciones; para cuidar la calidad; para gestionar la información; y para
desarrollar: trabajar en forma autónoma y en equipo.
3
HORAS TEORÍA HORAS PRÁCTICA
Unidades de No
No
aprendizaje Presenci
Presencial presencial Presencial
al
Estimación de tiempo Conceptos básicos de 5 0 5 0
(horas) necesario para algoritmos
transmitir el aprendizaje al Programación básica
Algebraoleana 8 0 8 3
alumno, por Unidad de
Estructuras algorítmicas
8 0 8 4
Aprendizaje:
de control y datos
Algoritmos
Funciones 4 0 4 3
Apuntadores 5 0 5 5
30 0 30 15
Total de horas por
75
cuatrimestre:
Total de horas por semana: 5
Créditos: 5
4
DESARROLLO DE LA PRÁCTICA O PROYECTO
El profesor Revisa las soluciones y presenta al grupo las mejores que hayan producido los estudiantes.
5
Evidencias a las que contribuye el desarrollo de la práctica:
EP1. Realiza un reporte de práctica en la que resuelva la problemática planteada, elaborando
programas modulares mediante funciones.
6
DESARROLLO DE LA PRÁCTICA O PROYECTO
7
productos a partir de las ventas. El programa permitirá consultar las ventas con base en: el
cliente; el artículo; el día de venta; el monto mínimo de venta.
El profesor Revisa las soluciones y presenta al grupo las mejores que hayan producido los estudiantes.
8
9
LISTA DE COTEJO PARA DIAGRAMAS DE FLUJO
U1, EP1
ASIGNATURA: PERIODO
CUATRIMESTRAL:
LÓGICA DE PROGRAMACIÓN
INSTRUCCIONES
Revise las actividades que se solicitan y marque en los apartados “SI” cuando la evidencia se cumple; en caso
contrario marque “NO”. En la columna “OBSERVACIONES” indicaciones que puedan ayudar al alumno a saber
cuáles son las condiciones no cumplidas, si fuese necesario.
Valor del CUMPLE
Característica a cumplir del (reactivo)
reactivo SI NO
5% Presentación. Buena presentación orden y limpieza.
Presentación. Portada. (Nombre de la escuela o logotipo, Carrera,
5% Asignatura, Nombre del Docente, Nombre (s) de alumno (s), Grupo, Lugar y
Fecha de entrega).
Método de solución. La metodología para resolver el problema tiene una
secuencia lógica, resuelve una familia de problemas adecuada para los
30%
propósitos del análisis y responde a las situaciones que no cubre con un
mensaje adecuado.
Diagrama de flujo. Hay un inicio. Todos los flujos conducen al final del
10%
algoritmo.
10
Diagrama de flujo. Se respetan las reglas de uso de los símbolos que
20%
integran el diagrama de flujo y se usan de manera pertinente.
100% Calificación
11
CUESTIONARIO DE DIAGRAMAS DE FLUJO
U1, EC1
INSTRUCCIONES
____ Una de las características del algoritmo es que debe ser definido, es decir no debe
permitir dobles interpretaciones.
____ Una de las características del algoritmo es que debe ser finito, es decir claro, fácil de
interpretar y de entender.
____ Los algoritmos cualitativos son aquellos en los que se utilizan cálculos numéricos para
definir los pasos del proceso.
____ El lenguaje algorítmico es una serie de símbolos y reglas que se utilizan para describir de
manera explícita un proceso.
12
____ Prueba de Escritorio: Consiste en dar diferentes datos de entrada al diagrama y seguir la
lógica del programa hasta tener un resultado verídico o si es necesario hacer ajustes al
programa y volver a realizar la prueba.
CALIFICACION:
13
GUÍA DE OBSERVACIÓN PARA EXPOSICIÓN DE FUNCIONES BÁSICAS Y SINTAXIS
DE UN LENGUAJE DE PROGRAMACIÓN
U2, ED1
14
LISTA DE COTEJO PARA PROGRAMA COMPUTACIONAL
U2, EP1 / U3, EP1 Y EP2
ASIGNATURA: PERIODO
CUATRIMESTRAL:
LÓGICA DE PROGRAMACIÓN
INSTRUCCIONES
Revise las actividades que se solicitan y marque en los apartados “SI” cuando la evidencia se cumple; en caso
contrario marque “NO”. En la columna “OBSERVACIONES” indicaciones que puedan ayudar al alumno a saber
cuáles son las condiciones no cumplidas, si fuese necesario.
Valor del CUMPLE
Característica a cumplir del (reactivo)
reactivo SI NO
5% Presentación. Buena presentación orden y limpieza.
Presentación. Portada. (Nombre de la escuela o logotipo, Carrera,
5% Asignatura, Nombre del Docente, Nombre (s) de alumno (s), Grupo, Lugar y
Fecha de entrega).
Diagrama de flujo. Se entrega un diagrama de flujo correcto y validado con
20%
sus corridas de escritorio.
15
Código de programación. La metodología para resolver el problema tiene
una secuencia lógica, resuelve una familia de problemas adecuada para los
30%
propósitos del análisis y responde a las situaciones que no cubre con un
mensaje adecuado.
100% Calificación
16
LISTA DE COTEJO PARA REPORTE DE PRÁCTICA DE FUNCIONES
U4, EP1
ASIGNATURA: PERIODO
CUATRIMESTRAL:
LÓGICA DE PROGRAMACIÓN
INSTRUCCIONES
Revise las actividades que se solicitan y marque en los apartados “SI” cuando la evidencia se cumple; en caso
contrario marque “NO”. En la columna “OBSERVACIONES” indicaciones que puedan ayudar al alumno a saber
cuáles son las condiciones no cumplidas, si fuese necesario.
Valor del CUMPLE
Característica a cumplir del (reactivo)
reactivo SI NO
5% Presentación. Buena presentación orden y limpieza.
Presentación. Portada. (Nombre de la escuela o logotipo, Carrera,
5% Asignatura, Nombre del Docente, Nombre (s) de alumno (s), Grupo, Lugar y
Fecha de entrega).
5% Ejercicios completos. Se entregaron todos los ejercicios solicitados.
17
Código de programación. La función incluye la documentación sobre los
10% parámetros de entrada esperados, la salida producida y los posibles
códigos de error a generar.
100% Calificación
18
CUESTIONARIO GUÍA PARA APUNTADORES
U5, EC1
INSTRUCCIONES
____ Una lista dinámica puede ser implementada a través de apuntadores estáticos.
CALIFICACION:
19
LISTA DE COTEJO PARA REPORTE DE PRÁCTICA DE APUNTADORES
U5, EP1
ASIGNATURA: PERIODO
CUATRIMESTRAL:
LÓGICA DE PROGRAMACIÓN
INSTRUCCIONES
Revise las actividades que se solicitan y marque en los apartados “SI” cuando la evidencia se cumple; en caso
contrario marque “NO”. En la columna “OBSERVACIONES” indicaciones que puedan ayudar al alumno a saber
cuáles son las condiciones no cumplidas, si fuese necesario.
Valor del CUMPLE
Característica a cumplir del (reactivo)
reactivo SI NO
5% Presentación. Buena presentación orden y limpieza.
Presentación. Portada. (Nombre de la escuela o logotipo, Carrera,
5% Asignatura, Nombre del Docente, Nombre (s) de alumno (s), Grupo, Lugar y
Fecha de entrega).
Ejercicios completos. Se entregaron todos los ejercicios solicitados en la
5%
práctica de apuntadores.
20
Código de programación. La función incluye la documentación sobre los
10% parámetros de entrada esperados, la salida producida y los posibles códigos
de error a generar.
100% Calificación
21
GLOSARIO
Algoritmo: Serie de pasos organizados que describe el proceso que se debe seguir
para dar solución a un problema específico.
Estructuras de
Control: Permiten modificar el flujo de ejecución de las instrucciones de un
algoritmo.
Cadenas de
Caracteres: Palabra ó conjunto de letras, números y símbolos.
Expresiones
Aritméticas Combinación de operadores y operandos.
Expresiones
Lógicas: Únicamente pueden tomar dos valores cierto ó falso. Cierto únicamente
si ambas expresiones lógica son ciertas.
Lenguaje de
programación: Lenguaje formal que una computadora puede reconocer a través del
cual se expresa la metodología para solucionar un problema específico.
22
BIBLIOGRAFÍA
Básica
TÍTULO: C++ COMO PROGRAMAR
AUTOR: DEITEL HARVEY M. Y DEITEL PAUL
AÑO: 2008
EDITORIAL O REFERENCIA: PEARSON
LUGAR Y AÑO DE LA EDICIÓN 2008
ISBN O REGISTRO: 9702-612-73X
Complementaria
TÍTULO: ESTRUCTURA DE DATOS: LIBRO DE PROBLEMAS
AUTOR: JOYANES AGUILAR LUIS
AÑO: 2008
EDITORIAL O REFERENCIA: MC. GRAW HILL
LUGAR Y AÑO DE LA EDICIÓN ESPAÑA, 2008
ISBN O REGISTRO: 9788-4481-22980
23