Fundamentos de Programación



Documentos relacionados
Fundamentos de Programación

Programa Regular. Programación y Bases de Datos es una materia obligatoria correspondiente al segundo año de la carrera de Bioingeniería.

PLANIFICACIÓN Sistemas Operativos. Resolución de Problemas de Ingeniería 0 hs Proyectos y diseños de procesos 30 hs SITIO WEB DE LA ASIGNATURA

FUNDAMENTOS DE PROGRAMACIÓN

Universidad Tecnológica Nacional Facultad Regional San Francisco. Tecnicatura Superior en Programación. Programación I

Introducción a la Programación. Concepto de algoritmo. Algoritmos computacionales: pseudocódigo y diagramas de flujo. Programa.

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

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

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS

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

Módulo de Comunicación Electrónica de Comunicación Técnica I

UNIVERSIDAD AUTÓNOMA DE CHIAPAS Facultad de Contaduría y Administración, Campus I

Módulo de Comunicación Electrónica de Comunicación Técnica I

dulo de Comunicación Electrónica de Comunicación Técnica I (Recursante

Sistemas de Información para Negocios

INGENIERÍA MECATRÓNICA EN COMPETENCIAS PROFESIONALES

División Académica de Informática y Sistemas División Académica Multidisciplinaria de los Ríos Ingeniería en Informática Administrativa

División Académica de Informática y Sistemas

SYLLABUS de la Asignatura. Programación INF1201

Universidad Tecnológica Nacional Facultad Regional San Francisco. Tecnicatura Superior en Programación PROGRAMACIÓN II

SÍLABO DE METODOLOGÍAS DE PROGRAMACIÓN

PLANIFICACIÓN Diseño de Software PRÁCTICA

Ecuaciones Diferenciales

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

PROGRAMA DE ESTUDIO Área de Formación :

FUNDAMENTOS DE PROGRAMACIÓN

Programa Regular. Fundamentación: Objetivos:

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

Planificaciones Algoritmos y Programación I. Docente responsable: GUARNA PABLO FRANCISCO. 1 de 6

División Académica de Informática y Sistemas División Académica Multidisciplinaria de los Ríos Ingeniería en Informática Administrativa

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

Universidad Nacional Autónoma de México Centro de Investigación en Energía. Programa de Estudio

ASIGNATURA: FUNDAMENTOS DE PROGRAMACIÓN

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

UNIVERSIDAD AUTÓNOMA DE CHIAPAS Facultad de Contaduría y Administración, Campus I

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

Subdirección Académica Instrumentación Didáctica para la Formación y Desarrollo de Competencias Profesionales Periodo escolar: Agosto Diciembre 2017

INTRODUCCIÓN A LA PROGRAMACIÓN

DATOS GENERALES PRERREQUISITOS : SE CURSA SIMULTÁNEAMENTE CON LA MATERIA DE TALLER DE PROGRAMACIÓN ESTRUCTURADA CC103

SILABO DEL CURSO FUNDAMENTOS DE PROGRAMACIÓN

1 FUNDAMENTACION DE LA MATERIA

Nombre de la asignatura : Programación III. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB-9319

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

Programación para Dispositivos Móviles

PLANIFICACIÓN Álgebra Lineal

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

PROGRAMA ANALÍTICO DE ASIGNATURA

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN HORAS SEMANA

EI MT1008 Programación II

PLANIFICACIÓN. 3) CONTENIDOS MÍNIMOS Introducción a algoritmos Estilos y tipos de programación.

PROGRAMACIÓN INFORMACIÓN GENERAL OBJETIVO DEL CURSO CRITERIOS DE EVALUACIÓN

Programa Oficial de Asignatura. Ficha Técnica. Presentación. Competencias y/o resultados del aprendizaje. Contenidos Didácticos

ANX-PR/CL/ GUÍA DE APRENDIZAJE

Módulo de Comunicación Electrónica de Comunicación Técnica I

SÍLABO DE ALGORITMOS

UNIVERSIDAD DE GUADALAJARA

GUÍA DOCENTE ABREVIADA DE LA ASIGNATURA

Inteligencia Artificial

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA CIVIL SÍLABO PLAN DE ESTUDIOS 2000

Facultad de Ingeniería - Universidad Nacional de Cuyo P1- PROGRAMA DE ASIGNATURA

PROGRAMA DETALLADO VIGENCIA TURNO UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA

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

PLAN DE ESTUDIOS 2008-II SÍLABO

Programa de Asignatura Programación Visual I

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO. PROGRAMA DE ESTUDIOS UNIDAD DE APRENDIZAJE: Programación

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

PARTE 1: INTRODUCCIÓN DE LA PLANIFICACIÓN. Carrera y plan: Analista Programador Universitario Plan 2008.

INGENIERÍA EN COMPUTACIÓN. INGENIERÍA EN COMPUTACIÓN División Departamento Licenciatura

Universidad Salesiana de Bolivia

PLANIFICACIÓN PROGRAMACION II

Arquitectura y Sistemas de Operativos

PLANIFICACIÓN Álgebra Lineal

Nombre y Apellido. Guillermo E. Feierherd. Horacio Pendenti

ANX-PR/CL/ GUÍA DE APRENDIZAJE

Torruco, Rubén Jerónimo Yedra Fecha de elaboración: Mayo de 2010 Fecha de última actualización: F1103 Estructuras de datos 1/10

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

Asignaturas antecedentes y subsecuentes

ANX-PR/CL/ GUÍA DE APRENDIZAJE

Programación I. Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

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

PROGRAMA DE ESTUDIO. : Tecnologías de Información II : UN SEMESTRE ACADÉMICO : SEGUNDO AÑO, PRIMER SEMESTRE

FUNDAMENTOS DE INFORMATICA

División Académica de Informática y Sistemas

Programación. Carrera: MAE 0527

1 10 Asignatura Clave Semestre Créditos INGENIERÍA EN COMPUTACIÓN. INGENIERÍA EN COMPUTACIÓN División Departamento Licenciatura

Universidad Autónoma de San Luis Potosí Facultad de Ingeniería Programas Analíticos del Área Mecánica y Eléctrica

Mar Mie

Horas de práctica por semana III Al finalizar el curso el estudiante será capaz de:

GUÍA DOCENTE DE LA ASIGNATURA

Transcripción:

PLANIFICACIÓN 2016 Fundamentos de Programación INFORMACIÓN GENERAL Carrera Ingeniería en Informática Departamento Informática Plan de Estudios Plan 2006 Docente Responsable Horacio Cesar Loyarte Carga Horaria Carga Horaria Cuatrimestral TEORÍA PRÁCTICA 101 hs 28 hs Carácter Cuatrimestral Equipo Docente Pablo Andres Abratte Daniel Alberto Ambort Emiliano Pedro Lopez Horacio Cesar Loyarte Pablo José Novara Jorge Adrian Prodolliet Emmanuel Rojas Fredini Sebastian Rojas Fredini Gerardo Luis Sas Formación Experimental Resolución de Problemas Resolución de Problemas de Ingeniería Proyectos y diseños de procesos CONSULTAS Y OTRAS ACTIVIDADES EVALUACIONES 1 hs 56 hs 0 hs 0 hs 10 hs 6 hs SITIO WEB DE LA ASIGNATURA http://e-fich2.unl.edu.ar CONTENIDOS MÍNIMOS DE LA ASIGNATURA Concepto de algoritmo y programa. Resolución de problemas mediante algoritmos computacionales. Lenguajes de programación y compiladores. Implementación de programas mediante el uso de un lenguaje de alto nivel standard. OBJETIVOS DE LA ASIGNATURA Que el alumno logre: Conocer los conceptos fundamentales de la algorítmica computacional. Resolver problemas aplicando un lenguaje estructurado de programación. Dominar la sintaxis de un lenguaje de programación. Página 1 de 7

Desarrollar programas y aplicaciones de complejidad creciente e implementarlos en computadoras. Objetivos Específicos Que el alumno logre: Dominar el concepto de algoritmo y su importancia en la resolución de problemas mediante algoritmos computacionales. Conocer y aplicar técnicas de diseño estructurado a través de la división modular de problemas. Resolver problemas mediante técnicas modulares y estructuradas, empleando diagramas de flujo y pseudocódigo. Dominar y aplicar los conceptos de programación. Utilizar con destreza un lenguaje modular y estructurado y desarrollar con él programas de índole y complejidad diversa. Implementar en computadoras: diseñar, editar, compilar, probar y depurar programas. Familiarizarse con el hardware, manuales y lenguaje técnico propios de los elementos empleados en el desarrollo de la asignatura. CONOCIMIENTOS ESPECÍFICOS PREVIOS PARA CURSAR LA ASIGNATURA No se requieren METODOLOGÍA DE ENSEÑANZA a) Desarrollo de las clases Teoría: será desarrollada en 2 horas cátedra de duración; y a cargo del docente responsable de la cátedra. Práctica: Se desarrollarán en aula y laboratorio. Se diseñarán las soluciones y se implementarán en computadora los programas y proyectos correspondientes a la ejercitación propuesta en las guías de trabajos prácticos. Estarán a cargo de los profesores jefes de trabajos prácticos. En estas clases está prevista la presencia de ayudantes alumnos y/o pasantes para colaborar con el docente. Duración: 3,5 Hs. por clase. Coloquios: Se implementarán a cargo del profesor responsable de la asignatura en una media hora inicial previa al desarrollo de la teoría y tiene por objeto realizar un seguimiento del proceso enseñanza-aprendizaje y aclarar dudas planteadas por conceptos teóricos y/o en el desarrollo de los trabajos prácticos. Blended Learning: los alumnos dispondrán de un sitio web (http//:cursosfich.dyndns.org) basado en un software para e-learning donde podrán acceder al material de la cátedra, noticias, foros, sitios de interés, material adicional, cartelera de avisos, etc. Desde el sitio podrán comunicarse con los profesores y entre pares. Cada Jefe de Trabajos Prácticos debe habilitar a sus alumnos requiriendo un nombre de usuario, clave y correo electrónico para acceder al sitio. Consultas: Se coordinarán con los alumnos. Los profesores propondrán días y horarios con antelación a las fechas de evaluación. A través del la plataforma e-learning los alumnos a través de PROGRAMA ANALÍTICO Unidad 1. Resolución de Problemas Etapas para la resolución de problemas. División modular. Concepto de algoritmo. Algoritmos computacionales. Acciones primitivas. Página 2 de 7

Unidad 2. Algoritmos Computacionales Algoritmos computacionales: formalización. Codificación de algoritmos computacionales: pseudocódigo y diagramas de flujo. Elementos de un algoritmo computacional: constantes, variables, identificadores, expresiones; tipos de datos y sus respectivos operadores. Acciones primitivas de estructura secuencial: lectura, asignación y escritura. Unidad 3.Estructuras de Control Estructuras de control. Estructuras de control condicionales: SI-ENTONCES y SEGUN-HACER. Estructuras de control repetitivas: MIENTRAS-HACER y REPETIR-HASTA QUE. Teorema general de la programación estructurada. Comparación de las estructuras de control y ejemplos. Anidamiento de estructuras. Unidad 4. Arreglos Arreglos. Necesidad del empleo de estructuras de datos. Organización de los arreglos en memoria. Operaciones con arreglos. Tablas o matrices. Matrices de más de 2 dimensiones. Resolución de problemas mediante arreglos. Unidad 5. Introducción a la Programación Introducción a la Programación. Algoritmo y programa. El proceso de compilación. Compiladores e Intérpretes. Depuración y documentación de programas. Lenguajes de Programación: tipos y características. Paradigmas de programación. Unidad 6. Introducción al Lenguaje C++ Introducción al Lenguaje C++. Estructura de un programa C++. Tokens del lenguaje. Constantes. Variables. Ambito de validez de las variables. Tipos de datossimples. El tipo string. Flujos de entrada y salida. Edición, prueba y depuración de programas empleando un compilador C++. Página 3 de 7

Unidad 7. Estructuras de Control en C++ Expresiones en C++. Operadores. Estructuras de control. Resolución de problemas mediante programas C++. Unidad 8. Funciones en C++ Funciones. Prototipo e implementación. Pasaje de parámetros por valor y por referencia. Tuplas. Funciones predefinidas y archivos de inclusión o encabezado. Sobrecarga de funciones. Recursividad. Problemas de programación. Unidad 9. Estructuras de datos en C++ Estructuras de datos en C++. Arreglos lineales y multidimensionales: el tipo <vector>y el tipo <matrix>. Registros y structs. Funciones con arreglos y structs. Funciones y arreglos. BIBLIOGRAFÍA BÁSICA "C++ Estandar" Autores: Hernández Orallo-Hernánez Orallo, Juan Lizandra. ISBN: Editorial: Paraninfo-Thomson Learning. Formato: Papel Cap. 1 a 11 Fundamentos de Programación 2014. Autores: Loyarte Horacio y colaboración de docentes de la asignatura ISBN: Editorial: UNL Formato: Papel y electrónico Todas Programación Orientad a Objetos con C++. Autores: Balagurusamy E. ISBN: Editorial: Mc Graw Hill. 3ra Edición Formato: Papel Capítulos 1 al 4 Página 4 de 7

BIBLIOGRAFÍA COMPLEMENTARIA "Thinking in C++" Autores: Eckel Bruce ISBN: Editorial: Prentice Hall Formato: Cap. 1-6 C++ Cómo programar. 4ta Ed. Pearson Educación- Prentice Hall. 2003. Autores: Deitel Harvey M. ISBN: Editorial: Pearson. Prentice Hall Formato: Papel y disponible en PDF en la web Cap. 1 al 10 The C++ Programming Language, 4th Edition. Autores: Bjarne Stroustrup ISBN: Editorial: Pearson Education Formato: Papel Cap 2 a 6 CRONOGRAMA DE ACTIVIDADES Actividad: Teoría Unidades 1 y 2 Semana: 1 Horas: 2 T Docentes a Horacio Cesar Loyarte, Pablo José Novara Descripción: Clase de teoría unidades 1 y 2 Actividad: Práctica de las unidades 1 y 2 Semana: 1 Horas: 4 EP Docentes a Pablo Andres Abratte, Daniel Alberto Ambort, Emiliano Pedro Lopez, Pablo José Novara, Jorge Adrian Prodolliet, Emmanuel Rojas Fredini, Sebastian Rojas Fredini, Gerardo Luis Sas Descripción: Clase de práctica Unidades 1 y 2 Actividad: 1er Parcial Semana: 6 Horas: 2.5 E Docentes a Pablo Andres Abratte, Emiliano Pedro Lopez, Horacio Cesar Loyarte, Pablo José Novara, Jorge Adrian Prodolliet, Emmanuel Rojas Fredini, Página 5 de 7

Descripción: Sebastian Rojas Fredini, Gerardo Luis Sas 1er Parcial Unidades 1,2,3 y 4 Actividad: 2do Parcial Semana: 14 Horas: 2.5 E Docentes a Pablo Andres Abratte, Daniel Alberto Ambort, Emiliano Pedro Lopez, Horacio Cesar Loyarte, Pablo José Novara, Jorge Adrian Prodolliet, Emmanuel Rojas Fredini, Sebastian Rojas Fredini, Gerardo Luis Sas Descripción: 2do Parcial Unidades 5,6,7,8,9, y 10 Actividad: Recuperatorio Semana: 15 Horas: 2 E Docentes a Horacio Cesar Loyarte, Pablo José Novara Descripción: Recuperatorio del 2do parcial REQUERIMIENTOS DE LA ASIGNATURA Detallar cuanto sea necesario para que los alumnos no tengan dudas sobre cada uno de estos requerimientos: Para Regularizar: Regularidad: Asistencia 80% + Parcial 1>=4 + Parcial 2 o Recup >=4 Para Promocionar: Promoción: Asistencia 80% + Parcial 1>=6 + Parcial 2 o Recup >=6 + Promedio (p1+2p2)/3>=7 Página 6 de 7

Powered by TCPDF (www.tcpdf.org) EXAMEN FINAL Para Alumnos Regulares: Examen Final Regulares: 3 o 4 Ejercicios de programación + preguntas conceptuales de teoría Para Alumnos Libres: Examen Final Libres: Idem Regulares, si aprueba: 1 o 2 ejercicios de programación adicionales EVALUACIONES PARCIALES Fecha: 10-05-2016 Parcial 1 Temas / Descripción: Unidades 1,2,3 y 4 Fecha: 14-06-2016 Parcial 2 Temas / Descripción: Unidades 5,6,7,8 y 9 RECUPERATORIOS Fecha: 21-06-2016 Recuperatorio 2do P Temas / Descripción: Unidades 5,,6,7,8, 9 INFORMACIÓN COMPLEMENTARIA No se ha ingresado información complementaria para esta asignatura Página 7 de 7