PROGRAMACION ESTRUCTURADA

Documentos relacionados
ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

DATOS GENERALES 60 HORAS 3 HORAS

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas

PLAN DE MATERIAS ACADEMUSOFT 3.2

SILABO DEL CURSO FUNDAMENTOS DE PROGRAMACIÓN

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

2007/ PROGRAMACIÓN. Tipo: TRO Curso: 1 Semestre: AB CREDITOS Totales TA TS AT AP PA OBJETIVOS. 1.-Introducción.

PROGRAMA INSTRUCCIONAL

Programación. Carrera: MAE 0527

: Algorítmica y Estructura de Datos I

Carrera: Participantes Miembros de la academia de Metal- Mecánica

Jesús Manuel Carrera Velueta José Juan Almeida García Fecha de elaboración: Mayo 6 de 2010 Fecha de última actualización:

Nombre de la asignatura: LENGUAJE DE PROGRAMACIÓN PARA INGENIERÍA. Básico ( ) Profesional ( X ) Especializado ( ) Práctica ( )

Fundamentos de Programación Visual Basic

Universidad Ricardo Palma

P L A N I F I C A C I O N

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

Universidad de Guanajuato Tronco Común de Ingenierías

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

PROGRAMACIÓN UNIDADES

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS

Java para no Programadores

ESTADISTICA DESCRIPTIVA Y PROBABILIDAD

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5

Fundamentos de programación JAVA

ESTADISTICA INFERENCIAL

DISEÑO CURRICULAR COMPUTACIÓN I

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

I. INFORMACIÓN GENERAL NOMBRE DEL CURSO: ALGORITMOS Y PROGRAMACIÓN CÓDIGO

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA

UNIVERSIDAD DE GUADALAJARA

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

Estructura de datos. Carrera: SCC Participantes

INSTITUTO TECNOLÓGICO SUPERIOR DEL SUR DEL ESTADO DE YUCATAN SUBDIRECCIÓN ACADÉMICA DEPARTAMENTO DE INGENIERÍA INDUSTRIAL

Programación Estructurada

FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA DE SISTEMAS. Horas Contacto. Objetivos

ESTRUCTURAS DE DATOS

Resultado de Aprendizaje:

EXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS

DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios.

LENGUAJES DE PROGRAMACION I. Propósito del curso :

Guía práctica de estudio 05: Diagramas de flujo

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos.

F1131 Fundamentos de sistemas operativos 1/12

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Programa de Asignatura Programación Visual I

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación

Asignaturas antecedentes y subsecuentes

UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS DEPARTAMENTO DE MATEMÁTICAS PROGRAMACIÓN DE COMPUTADORES

INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11

Carrera: DCH PARTICIPANTES. Representantes de las academias de Ingeniería en desarrollo comunitario de los Institutos Tecnológicos

PROGRAMA INSTRUCCIONAL ESTADÍSTICA

UNIVERSIDAD INTERAMERICANA DE PUERTO RICO RECINTO METROPOLITANO

Nombre de la asignatura: Diseño Estructurado de Algoritmos. Carrera: Ingeniería en Sistemas Computacionales. Clave de la asignatura: SCB-9316

Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1

Introducción a la Ingeniería Básicas de Ingeniería

Desarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans

I. DATOS DE IDENTIFICACIÓN

DISEÑO CURRICULAR SISTEMAS OPERATIVOS

Universidad Autónoma del Estado de México Licenciatura en Bioingeniería Médica Programa de estudio de la unidad de aprendizaje:

PROGRAMA DE ESTUDIO. Nombre de la asignatura: CONTROLADORES LÓGICOS PROGRAMABLES. Horas de. Práctica ( )

UNIVERSIDAD RICARDO PALMA

UNIVERSIDAD AUTÓNOMA DE SINALOA ESCUELA DE ADMINISTRACIÓN AGROPECUARIA Y DESARROLLO RURAL FORMATO DE DISEÑO INSTRUCCIONAL LIC.

Universidad de Guadalajara Centro universitario de los Altos Licenciatura en

MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA PROYECTO CURRICULAR DE INGENIERÍA INDUSTRIAL

ASIGNATURA: ESTRUCTURA DE DATOS II

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY

UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL DEPARTAMENTO DE INGENIERÍA ESTRUCTURAL

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO

Universidad Autónoma del Estado de México Licenciatura en Ingeniería en Sistemas Energéticos Sustentables

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

PROGRAMA DE ESTUDIO. Nombre de la asignatura: MICROPROCESADORES Y MICROCONTROLADORES. Horas de Práctica

1. IDENTIFICACIÓN DEL CURSO Nombre de la materia Comunicación y Tecnologías de la Información

AREA A LA QUE PERTENECE: 103 Matemática Básica 2 34 créditos POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015

Programación Estructurada

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SILABO ASIGNATURA: LENGUAJE DE PROGRAMACION I

POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015 HORAS POR SEMANA DEL LABORATORIO: DIAS QUE SE IMPARTE EL LABORATORIO:

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

Pontificia Universidad Católica del Ecuador

Guía Docente Modalidad Presencial. Programación Estructurada I. Curso 2016/17. Grado en Ingeniería de. Sistemas de Información

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

PROGRAMA INSTRUCCIONAL ESTADÍSTICA

DISEÑO CURRICULAR AUDITORIA DE SISTEMAS

ANEXO XVII DE LA RESOLUCION N

DISEÑO CURRICULAR ELECTRÓNICA DIGITAL

Principios de Programación en Java

INSTITUCIONES FINANCIERAS

PROGRAMA ANALÍTICO DE ASIGNATURA

PLANIFICACION DE ALGORITMOS Y PROGRAMACION

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

PROGRAMA INSTRUCCIONAL INTRODUCCIÓN A LA INFORMÁTICA

Transcripción:

ESCUELAS: COMPUTACION - SISTEMA PROGRAMACION ESTRUCTURADA CODIGO HORAS TEORICAS HORAS PRACTICAS UNIDADES CREDITO SEMESTRE PRE REQUISITO 215254 (COMPUTACIÓN) 225254 (SISTEMAS) 03 02 04 V ESTRUTURAS DISCRETAS ELABORADO POR REVISADO POR APROBADO POR ING. MARISELA ZABALA PARADA ING. URRIBARRI MARGELIS ING. HECTOR REVILLA

JUSTIFICACION La Unidad Curricular Programación estructurada tiene como fundamento el estudio y comprensión de las notaciones, convenios, técnicas, metodologías, herramientas y estructuras que el programador puede tomar en consideración a la hora de desarrollar programas de alta calidad, que solucionen una situación en particular de un grupo de clientes, razones estas que justifican la importancia de la misma en el pensum de estudios de ingeniería., aportando al perfil profesional, la capacidad para desarrollar aplicaciones en un lenguaje de programación de alto nivel, para la solución de problemas relacionados con las diferentes disciplinas en el área. Las competencias adquiridas en la asignatura permitirán al estudiante desarrollar aplicaciones de computo en el modo de consola, las cuales podrán facilitar la solución de problemas de ingeniería, tales como los fenómenos físicos, circuitos de corriente directa, estadística descriptiva. El desarrollo de programas estructurados aporta las bases de programación para la solución de problemas de cálculo en ingeniería y para el desarrollo de programas de aplicación con interfaces graficas de usuario. Es un recurso valioso que permite la implementación de los algoritmos. El contenido curricular se ha dividido en cuatro (4) Unidades: UNIDAD I.- INTRODUCCIÓN A LENGUAJE C. UNIDAD II.- ENTRADA Y SALIDA DE DATOS. UNIDAD III.- MANEJO DE ESTRUCTURAS DE CONTROL. UNIDAD IV.- MANEJO DE ARREGLOS. Conceptual Procedimental Actitudinal GENERALES Analizar las notaciones, técnicas, herramientas y estructuras que deben ser utilizadas en la creación de programas de alta calidad y complejidad. Aplicar las técnicas de programación en el desarrollo de programas tomando en consideración las convenciones de la programación estructurada, participando en la creación de programas haciendo uso del lenguaje de programación C. Valorar la importancia de la disciplina de programación pata la generación de aportes a la crisis del software que se vive en la industria. 2

UNIDAD I: INTRODUCCIÓN A LENGUAJE C OBJETIVO TERMINAL: ANALIZAR LOS FUNDAMENTOS TEÓTIOS DE LA PROGRAMACIÓN UTILIZANDO EL ENTORNO DEL COMPILADOR DE LENGUAJE C PARA LA CREACIÓN DE RUTINAS QUE DEN RESPUESTA A UNA SITUACIÓN ESPECÍFICA. 1.- Explicar el entorno de Lenguaje C, para el manejo eficiente del uso del editor. 1.1.- ENTORNO DEL LENGUAJE C: Historia del lenguaje C. Ventajas y Desventajas del lenguaje C. Características. Codificación en lenguaje C. Brain Storming Ejercicios de Aplicación Grupos de internet, interactividad de guías digitales. Resúmenes. PESO 5 2. Definir la estructura de un programa en Lenguaje C, para la creación de programas que contemplen las partes básicas. 1.2.- IMPLANTACIÓN Y EXPLORACIÓN. 2. ESTRUCTURA DE UN PROGRAMA EN LENGUAJE C. Definición. Identificador. Tipos de datos y Modificadores de tipo. Tipos de Variables. Declaración de Variables. Reservación de memoria. Inicialización de variables. Constantes #define. Planteamiento de interrogantes Discusión dirigida ejercicios Practicas en el laboratorio utilizando el lenguaje de C. Grupos de internet, interactividad de guías digitales. Cuadro Comparativos y Descriptivos. 5 3

Operadores. Operadores aritméticos. Incremento y decremento. Operadores relacionales. Operadores lógicos. Operadores de asignación. Operadores de condición. Prioridad de los operadores. Expresiones. Palabras reservadas. Sentencias. Instrucciones de Asignación. Comentarios. Planteamiento de interrogantes Discusión dirigida ejercicios Practicas en el laboratorio utilizando el lenguaje de C. Grupos de internet, interactividad de guías digitales. Cuadro Comparativos y Descriptivos. PES O 3. Construir programas bajo la Estructura de un programa en el Lenguaje C, que aporten una solución efectiva de casos de la ingeniería. 3. PROGRAMAS EN LENGUAJE C. Uso de la estructura general en ejercicios prácticos. Planteamiento de interrogantes Discusión dirigida ejercicios Practicas en el laboratorio utilizando el lenguaje de C. Grupos de internet, interactividad de guías digitales. M 10 4

UNIDAD II: ENTRADA Y SALIDA DE DATOS OBJETIVO TERMINAL: APLICAR LAS INSTRUCCIONES DE ENTRADA Y SALIDA DE DATOS DEL LENGUAJE C EN CASOS PRÁCTICOS, PARA LA CREACIÓN DE PROGRAMAS QUE CAPTUREN LOS DATOS Y MUESTREN LOS RESULTADOS DERIVADOS DEL PROCESAMIENTO DE LOS DATOS. 1. I dentificar las instrucciones de Entrada y Salida de un Carácter, para su implementación en programas. 2. Aplicar las instrucciones de Entrada y Salida de datos, haciendo uso de los formatos establecidos en Lenguaje C. 3. Emplear las instrucciones de entrada y salida de datos en la resolución de ejercicios prácticos, para la diferenciación del uso de las instrucciones y los formatos establecidos. 1. INSTRUCCIONES DE ENTRADA Y SALIDA DE UN CARÁCTER. Entrada de un Carácter (getchar). Salida de un Carácter (putchar). 2. INSTRUCCIONES DE ENTRADA Y SALIDA DE DATOS. Entrada formateada de datos por teclado (scanf). Formatear por pantalla la salida de los datos (printf). 3. EJERCICIOS CON INSTRUCCIONES DE ENTRADA Y SALIDA DE DATOS Ejercicios prácticos. ejercicios Practicas en el laboratorio dirigida ejercicios Practicas en el laboratorio Prácticas en el laboratorio utilizando el lenguaje de C, C++. Material Mimeográfico. Recomendada Material Mimeográfico. Material Mimeográficos Investigación de contenidos. 5 Trabajos en Grupos. Prueba práctica. 5 10 5

UNIDAD III: MANEJO DE ESTRUCTURAS DE CONTROL. OBJETIVO TERMINAL: IDENTIFICAR LAS ESTRUCTURAS DE CONTROL QUE PUEDEN APLICARSE EN UN PROGRAMA ESCRITO EN LENGUAJE C, A FIN DE DIFERENCIAR LAS VENTAJAS Y DESVENTAJAS DE SU USO. 1. Describir las estructuras de control en Lenguaje C, para la diferenciación de su aplicación. 1. ESTRUCTURAS DE CONTROL. Definición, características. Tipos de estructuras de control: Secuencial, Selectivas o Repetitivas. Estructuras Secuencial: Asignación, Entrada y Salida Experiencias Practicas en el laboratorio utilizando el lenguaje de C, Material Mimeográficos. Ejercicios Prácticos. 5 2. Analizar las estructuras selectivas en Lenguaje C, para su aplicación en la evaluación de condiciones simples o múltiples. 3. vexplicar el funcionamiento de las estructuras repetitivas en Lenguaje C, para la ejecución de un bloque de instrucciones específicos en un programa. 2. FUNCIONAMIENTO DE LAS ESTRUCTURAS SELECTIVAS. Definición, sintaxis, ventajas. Tipos de estructuras selectivas: Simple (if), Doble (if-else), Múltiple (switchbreak). 3. FUNCIONAMIENTO DE LAS ESTRUCTURAS REPETITIVAS Contadores, Acumuladores y banderas. Desde-Hasta (for). Mientras (while). Hacer_Mientras (do while). Estructuras Anidadas. Experiencias Practicas en el laboratorio utilizando el lenguaje de C... Experiencias. Practicas en el laboratorio utilizando el lenguaje de C, C++. Material Mimeográficos. Material Mimeográficos. Problemas. 5 10 6

UNIDAD IV: MANEJO DE ARREGLOS. OBJETIVO TERMINAL: CONSTRUIR PROGRAMAS QUE EMPLEEN ARREGLOS EN SU FUNCIONAMIENTO, PARA EL RESGUARDO Y RECUPERACIÓN DE DATOS PROPORCIONADOS EN UNA APLICACIÓN. 1.- Analizar un arreglo en Lenguaje C, a fin de implementar su uso en un programa. 2.- Estudiar los Tipos de Arreglos usados en la Programación, para el resguardo de datos en una o más dimensiones. 3.- Construir ejercicios que requieran la aplicación de arreglos y estructuras de control cíclicas y condicionales, para casos específicos de la ingeniería. 1. ARREGLOS EN LENGUAJE C. Arrays Unidimensionales: Vector. Declarar variable tipo vector. Referencia a los elementos de un vector. Acceso secuencial al vector (recorrido). Declaración de tipos de datos. Utilización de vectores. Actualización de un vector. 2. PROGRAMACION CON ARREGLOS DE MÁS DE UNA DIMENSION. Arrays de dos dimensiones. Arrays multidimensional. Estáticos y dinámicos Ordenamiento y Búsqueda 3. APLICACIÓN DE LOS ARREGLOS EN EJERCICIOS PRACTICOS Uso de Arreglos tipo vector Uso de Arreglos tipo matriz Uso de Arreglos multidimensional. Experiencias.. Experiencias. Resumen Experiencias Resumen Material Mimeográfico. Material Mimeográfico. Material Mimeográfico. Trabajos en Grupos Talleres Prueba escrita 10 15 15 7

BIBLIOGRAFÍA RECOMENDADA 1. ANTONAKOS, J., MANSFIELD, K. Programación Estructurada en C. Editorial Pearson Prentice Hall. (2000). 42, páginas. 2. AGUILAR JOYANES, LUIS, FERNANDEZ, M. Fundamentos de Programación. Mc Graw Hill. (2002). 402, páginas. 3. JOYANES, L., ZAHONERO, I. Programación en C: Metodología, Algoritmos y Estructuras de Datos. McGraw-Hill Interamericana de España S.L. (2005). 659, páginas 4. LEVINE, G. Introducción a la Computación y a la Programación Estructurada. Editorial Mc Graw Hill. (2001). 153, páginas. 5. MUÑOZ, J., PALACIOS, R. Fundamentos de programación utilizando el lenguaje C. Editorial Universidad Pontificia Comillas. (2006). 183, páginas. 6. PEÑA, M., CELA, J. Introducción a la Programación en C. Edicions UPC. (2001). 142, páginas 8