INTRODUCCIÓN A LA PROGRAMACIÓN

Documentos relacionados
ASIGNATURA: SISTEMAS DE INFORMACIÓN II

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

PROGRAMA INSTRUCCIONAL COMPUTACIÓN PARA INGENIEROS

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

Principios de Programación en Java

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

PROBABILIDAD Y ESTADISTICA

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

: Algorítmica y Estructura de Datos I

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

DATOS GENERALES 60 HORAS 3 HORAS

SÍLABO DE METODOLOGÍAS DE PROGRAMACIÓN

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

PROGRAMACIÓN UNIDADES

PROGRAMA INSTRUCCIONAL

UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL COMPUTACION I

Carrera: MTE Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.

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

Carrera: EMZ Participantes Representante de las academias de ingeniería Electromecánica de los Institutos Tecnológicos.

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

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

OBJETIVO GENERAL: Al terminar el curso el alumno será capaz de analizar, diseñar e implementar bases de datos distribuidas

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

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

Programación. Carrera: MAE 0527

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL

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

PLAN DE MATERIAS ACADEMUSOFT 3.2

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

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

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

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

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

Java para no Programadores

Fundamentos de Programación Visual Basic

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

SILABO DEL CURSO FUNDAMENTOS DE PROGRAMACIÓN

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

Universidad Ricardo Palma

PROGRAMA DE CURSO. Escuela de Ingeniería de Sistemas y Computación Universidad del Valle Santiago de Cali, Colombia. Febrero 2007

PROGRAMA ANALÍTICO DE ASIGNATURA

UNIVERSIDAD AUTÓNOMA DE CHIAPAS FACULTAD DE INGENIERÍA CAMPUS I PROGRAMACIÓN DE COMPUTADORAS

Programación Estructurada

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS PLAN DE ESTUDIOS 2004 PE: CONTADURÍA PÚBLICA

SYLLABUS de la Asignatura. Programación INF1201

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

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

DISEÑO CURRICULAR COMPUTACIÓN I

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

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS

DISEÑO CURRICULAR ALGORÍTMOS, ESTRUCTURAS Y PROGRAMACIÓN II

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

Programa de estudios por competencias Programación

PLAN ESTRATÉGICO DE MERCADOTECNIA

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS

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

PROGRAMA DE ESTUDIOS POR COMPETENCIAS: PROGRAMACIÓN AVANZADA. Área de docencia: Electrónica Básica

UNIVERSIDAD AUTÓNOMA DE AGUASCALIENTES CENTRO DE CIENCIAS BÁSICAS DEPARTAMENTO DE SISTEMAS ELECTRÓNICOS OBJETIVO GENERAL MÉTODOS DIDÁCTICOS EVALUACIÓN

JUSTIFICACIÓN: PRE-REQUISITOS: OBJETIVOS GENERALES: * Programa de asignatura propuesto por los Prof. Malinda Coa y Angel Zambrano.

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

Estructura de datos. Carrera: SCC Participantes

S Í L A B O LENGUAJE DE PROGRAMACIÓN I

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

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

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

PROGRAMA: COMPUTACION I

Conceptos de Algoritmos, Datos y Programas

Fundamentos de programación JAVA

Programa de Asignatura Programación Visual I

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA VICERRECTORADO ACADÉMICO ARAGUA VENEZUELA

ADMINISTRACIÓN DE SUELDOS Y SALARIOS

Planificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 8

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

Transcripción:

PLAN DE ESTUDIOS 2008 LICENCIADO EN INFORMÁTICA FACULTAD DE CONTADURÍA, ADMINISTRACIÓN E INFORMÁTICA ASIGNATURA: INTRODUCCIÓN A LA PROGRAMACIÓN ÁREA DEL CONOCIMIENTO: PROGRAMACION E INGENIERIA DE SOFTWARE CLAVE: I1IP1 ETAPA FORMATIVA: ETAPA BÁSICA GENERAL TOTAL HRS. SEMANA: 5 DURACIÓN: SEMESTRAL HRS. TEÓRICAS: 3 TIPO DE CURSO: OBLIGATORIO HRS. PRÁCTICAS: 2 REQUISITOS: NINGUNO CRÉDITOS: 8 SEMESTRE 1º HORA POR CLASE 1hr OBJETIVO GENERAL: El alumno será capaz de identificar los principales componentes de un problema y sus interrelaciones para representarlo formalmente como un modelo susceptible de trabajar con una computadora digital, además, entenderá y conocerá las diferentes partes que componen un ambiente de desarrollo de programas para computadora y conocerá, practicará y utilizará las tecnologías, técnicas y buenos hábitos de programación de computadoras. TIEMPO (HORAS) TEMÁTICA OBJETIVOS DE APRENDIZAJE MODALIDADES DE CONDUCCIÓN DEL PROCESO ENSEÑANZA APRENDIZAJE 10 1 Aspectos generales de la programación 1.1 Introducción a la programación 1.1.1 Tipos de programas para el El alumno aprenderá los aspectos necesarios para el análisis de problemas y comprenderá en que modelo de programación se encuentra. M.A. REFERENCIAS BIBLIOGRÁFICAS Libro 2, 8, 9 9

desarrollo de software 1.1.2 El traductor de un lenguaje puede ser 1.1.2.1 interprete 1.1.2.2 compilador 1.2 Clasificación de los lenguajes de programación 1.2.1 Código de Maquina 1.2.2 Bajo Nivel 1.2.3 Alto Nivel 1.3 Tipos de programación 1.3.1 Programación modular 1.3.2 Programación estructurada 1.3.2.1 Diseño modular 1.3.2.2 Diseño descendente 1.3.3 Programación Orientada a Objetos 1.3.4 Programación Orientada a Eventos 15 2 Diseño estructurado de algoritmos 2.1 Planteamiento del problema 2.2 Abstracción de datos 2.2.1 Tipos de datos 2.2.2 Identificadores, constantes y variables 2.2.3 Operaciones aritméticas 2.2.4 Operaciones relacionales 2.2.5 Operaciones lógicas 2.3 Algoritmo 2.4 Diagrama de flujo 2.4.1 Reglas para la construcción de diagramas de flujo 2.4.2 Simbología 2.4.3 Estructuras selectivas 2.4.3.1 Si entonces 2.4.3.2 Si entonces/sino El alumno será capaz de modelar un problema utilizando las técnicas apropiadas de diseño estructurado M.A. Libro 1, 2, 3 10

2.4.3.3 Si anidados 2.4.3.4 Estructuras selectivas múltiples 2.4.4 Estructuras repetitivas 2.4.4.1 Estructura repetir (FOR) 2.4.4.2 Estructura mientras (WHILE) 2.4.3 Estructura hacer mientras (DO WHILE) 2.5 Pseudocódigo 2.6 Ejemplos y ejercicios 15 3 Elementos básicos de un programa y su entorno 3.1 El Entorno Integrado de Desarrollo (EID) 3.1.1 La barra de menús 3.1.2 Manejo del editor 3.1.3 Compilación 3.1.4 Depuración 3.2 Los archivos de cabecera, directiva #include 3.3 Constantes 3.4 Variables 3.4.1 Tipos de datos 3.4.2 Enteros 3.4.3 Flotantes 3.4.4 Carácter 3.5 Operadores 3.5.1 Aritméticos 3.5.2 Lógicos 3.5.3 Relaciónales 3.6 Expresiones 3.6.1 Construcción de expresiones 3.6.2 Prioridad de operadores 3.6.3 Árbol de resolución 3.6.4 Ejercicios El alumno comprenderá y aplicara el manejo del Entorno Integrado de Desarrollo, axial como los elementos fundamentales para construir programas de computadora. Libro 1, 2, 3, 4, 5,6, 7 11

3.7 Un vistazo a las funciones 3.8 Punto de ejecución de un programa 3.8.1 Función principal de un programa en C, función main() 10 4 Operaciones de entrada/salida 4.1 Salida de datos 4.1.1 Sintaxis general de la sentencia printf 4.1.2 Cadenas de control 4.1.3 Variantes de la sentencia printf 4.1.4 Ejemplos y ejercicios 4.2 Entrada de datos 4.1.1 Sintaxis general de la sentencia scanf 4.1.2 Variantes de la sentencia scanf 4.1.3 Ejemplos y ejercicios 4.3 Funciones adicionales de entrada y salida operaciones de entrada y salida de datos que participaran en la interacción hombre-computadora. Libro1, 2, 3, 4, 5, 6, 7 15 5 Sentencias condicionales y/o selectivas 5.1 Sentencias 5.1.1 Simples 5.1.2 Compuestas 5.2 Sentencia if 5.2.1 if 5.2.2 if else 5.2.3 if else if 5.2.4 Ejemplos y ejercicios 5.3 Sentencia switch 5.3.1 Selección con datos enteros 5.3.2 Selección con datos carácter 5.3.3 Sentencias switch anidadas 5.3.4 Ejemplos y ejercicios sentencias selección y/o condicionamiento que puedan influir en el comportamiento interno de un programa de computadora. Libro 1, 2, 3, 4, 5,6,7 12

15 6 Sentencias repetitivas 6.1 Los ciclos o sentencias de repetición 6.2 Sentencia for 6.2.1 Sentencias for anidadas 6.2.2 Ejemplos y ejercicios 6.3 Sentencia while 6.3.1 Sentencia while anidadas 6.3.2 Ejemplos y ejercicios 6.4 Sentencia do while 6.4.1 Sentencia do while anidadas 6.4.2 Ejemplos y ejercicios 6.5 Ciclos mixtos anidados 6.5.1 Ejemplos y ejercicios sentencias de repetición y la potencia que estos tienen para resolver problemas. Libro 1, 2,3, 4, 5, 6, 7 10 7 Tratamiento básico de cadenas 7.1 Las cadenas vistas como arreglos de caracteres (vectores) 7.2 Operaciones básicas 7.2.1 Recorrido secuencial de una cadena 7.2.2 Búsqueda de caracteres en una cadena 7.2.3 Eliminación de caracteres en una cadena 7.2.4 Reemplazo de caracteres en una cadena 7.3 Funciones de librería para manipulación de cadenas 7.3.1 Comparación de cadenas 7.3.2 Concatenación de cadenas 7.3,3 Copiado de cadenas 7.4 Aplicaciones reales del tratamiento de cadenas 7.5 Ejemplos y ejercicios operaciones básicas para la manipulación de cadenas y su posterior aplicación Libro 1, 2, 3, 4, 5, 6, 7 13

PERFIL PROFESIOGRÁFICO DEL DOCENTE ESTUDIOS REQUERIDOS: Licenciatura en Informática, Ingeniero en Sistemas Computacionales o Maestría en Computación. EXPERIENCIA PROFESIONAL DESEABLE: En áreas de desarrollo de sistemas. OTROS REQUERIMIENTOS: Ninguno Exposición oral Exposición audiovisual Ejercicios dentro de la clase Trabajos de investigación Práctica en laboratorio de cómputo MODALIDADES DE CONDUCCIÓN DEL PROCESO ENSEÑANZA APRENDIZAJE Examen teórico 20% Examen practico 70% Tareas fuera del aula 5% Practicas en laboratorio de cómputo. 5% CRITERIOS DE EVALUACIÓN BIBLIOGRAFÍA BÁSICA: 1. Luís Joyanes Aguilar, Fundamentos de Programación Algoritmos y Estructuras de Datos, Edit. Mc Grow hill 2. Luís Joyanes Aguilar, Metodología de la programación, Edit. Mc Graw hill 3. Osvaldo Cairo, Metodología de la Programación I, Edit. Alfaomega 4. M.R. Bores Rangel, Computación metodología lógica computacional y programación, Edit. Mc Graw Hill 5. Peter Norton, Introducción a la Computación, Edit. Mc Grow Hill 6. G. L. Gutiérrez, Introducción a la Computación y Programación Estructurada, Edit. Mc Graw Hill 7. O. Timothy J, Computación Básica, Edit. Mc Graw Hill 8. L. A. Ureña Lopez, Fundamentos de Informática, Edit. Alfaomega 9. Tremblay Sorenson, An introduction to data estructures with applications, Mc Graw Hill 10. Aaron M. Tenenbaum, Moshe J. Augenstein, Estructura de Datos en Pascal, Prentice Hall 11. Luís Joyanes Aguilar, Ignacio Zahonero Mártinez, Estructura de Datos, Mc Graw Hill CLAVE DE MODALIDADES DE CONDUCCIÓN DEL PROCESO ENSEÑANZA APRENDIZAJE EXPOSICIÓN DEL MAESTRO E.D. EXPOSICIÓN DIALÉCTICA C.L. CONTROL DE LECTURA M.A. MATERIAL AUDIOVISUAL INVESTIGACIÓN POR PARTE V.C. VISITA DE CAMPO DE LOS ALUMNOS EXPOSICIÓN DE LOS ALUMNOS P.R. D.T. C.D. EJERCICIO PRÁCTICO PREGUNTAS Y RESPUESTAS DISCUSIÓN DE TEMAS CONFERENCIA DIALÉCTICA 14

15