Programación (Curso 2005-2006) Departamento de Informática e Ingeniería de Sistemas Pedro Álvarez José Ángel Bañares.

Slides:



Advertisements
Presentaciones similares
Algoritmos y Programas
Advertisements

A FAST ALGORITHM FOR DNA SEQUENCES.
Resolución de Problemas Algoritmos y Programación
CARRERA: INGENIERIA CIVIL UNI-RUACS
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
Introducción a los Algoritmos
Resolución de Problemas Algoritmos y Programación
INSTITUTO TECNOLOGICO DE MINATITLAN
L.S.C. Sujey Anahí Díaz Herrera
Un proyecto para el aprendizaje de los modelos de líneas de espera y de simulación en el contexto del ABP Programa de Incentivación de la Innovación Docente.
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Metodología para la Construcción de Programas
LENGUAJES Y PARADIGMAS DE PROGRAMACIÓN
METODOLOGIA DE LA PROGRAMACION
3º curso Ingeniería Técnica en Informática de Sistemas UNED
Tema 6. Conceptos básicos de programación
Capítulo 3 Etapas de un Proyecto de simulación
ALGORITMOS Y ESTRUCTURAS DE DATOS
Algoritmos y Estructuras de Datos I
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
Programación de Computadores
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Herramienta para el aprendizaje adaptativo que permite a los profesores ocupar su tiempo en la educación de los estudiantes.
Fundamentos de programación
0,5 Teoría+0 Prácticas+0 Laboratorio
XII Jornadas de Enseñanza Universitaria de la Informática (JENUI 2006)Bilbao, 12 a 14 de julio, 2006 Diseño y evaluación de la asignatura Programación.
Programación I Universidad Nacional de Luján
Tema 1 Entorno de la programación. Conceptos elementales Algoritmo  Secuencia ordenada de pasos exentos de ambigüedad que conduce a la resolución de.
SOFTWARE DE PROGRAMACIÓN
Construcción de un Periódico On-Line (MCD) Presentación Curso
Introducción al Proyecto de Sistemas Digitales II Curso
Presentación 1 Redes de Computadores 13/14 Departamento de Tecnología Electrónica.
LENGUAJE DE PROGRAMACIÓN
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
Fundamentos de programación Organización de una computadora.
Ing. Santiago Figueroa Lorenzo
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
TECNOLOGÍA DE COMPUTADORES CURSO 2009/10. PRESENTACIÓN DE LA ASIGNATURA.
Los entregables: planificación docente y guía de actividades de la asignatura José M. Claver Dpto. Informática, UV 1.
28/04/ DIIS – Pedro Álvarez y José Manuel Colom presentaciónCurso.ppt Última revisión: Febrero Lenguajes, Gramáticas y Autómatas 2º Ing. Informática.
Algoritmos y Estructuras de Datos
Introducción a la Informática Ingeniero Técnico en Informática Gestión E.T.S. Ingeniería Informática Departamento de Lenguajes y Ciencias de la Computación.
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
Metodología para la construcción de programas
Haga clic para modificar el estilo de subtítulo del patrón 30217: Interacción Persona – Ordenador 12084: Interacción Hombre-Máquina (a extinguir) Presentación.
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Presentación del cursoUniversidad de AntioquiaInformática I Sesión 01: Presentación del Curso Departamento de Ingeniería Electrónica y de Telecomunicaciones.
E.T.S. de Ingeniería Informática Arquitectura de Redes Curso Departamento de Tecnología Electrónica.
Programación II Anders Jonsson
CarrerasPre-Requisitos EvaluaciónModalidad Elaborado por:Fecha TODAS LAS CARRERAS - o - 4 HORAS SEM. TEÓRICO-PRACTICAS 1ER. PARCIAL 30%, 2DO. PARCIAL 30%,TUTORÍA.
Informática ETSIGCT curso 2008/2009 Departamento de Sistemas Informáticos y Computación.
DEV- C++ ·include <iostream> Int x x=x+2(x)
ALGORÍTMICA Ingeniería Técnica en Informática de Gestión y de Sistemas curso Teoría: Domingo Giménez Seminario C: José María Rodríguez Prácticas.
Escuela de Geografía Asignatura: Programación Digital Asignatura: Programación Digital Profesora: Nelly García Mora Semestre: B-2010 Sem B-2010Ing. Nelly.
DDA01 Presentación de la materia Materia Diseño de Algoritmos ( DDA ) Maestro Lic. Manuel Pastor Villaseñor Hernández Contact.
Ciclo de desarrollo del software
PRINCIPIOS DE PROGRAMACION
II-202 Problemas de Ingeniería Semestre 2/2012. Objetivo general Plantear posibles soluciones a problemas en contexto de la Ingeniería.
INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE ALUMNO MILLER ANDRES GALINDO DUCUARA (412088)
ASIGNATURA DE PROGRAMACIÓN GRADO EN INGENIERÍA EN TECNOLOGÍAS DE LA TELECOMUNICACIÓN GRADO EN INGENIERÍA EN SISTEMAS DE TELECOMUNICACIÓN GRADO EN INGENIERÍA.
Informática (34159) Presentación del curso Grado en Matemáticas
Conalep 150 Tehuacán inmi 309 soma
E.T.S. de Ingeniería Informática Arquitectura de Redes Curso Departamento de Tecnología Electrónica.
33 Evaluación y bibliografía: propuesta de evaluación del curso y la bibliografía a emplear a lo largo del semestre. 22 Objetivos y contenido: descripción.
Fundamentos de los Computadores Grado en Ingeniería Informática Curso 2015/2016 Resumen del PROYECTO DOCENTE.
ELEMENTOS BÁSICOS DE PROGRAMACIÓN EN C# Mtro. José David Uc Salas
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
Introducción a la Programación Ing. Juliana Jaramillo Ospina.
Transcripción de la presentación:

Programación (Curso ) Departamento de Informática e Ingeniería de Sistemas Pedro Álvarez José Ángel Bañares 1º Ingeniería de Telecomunicaciones

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 2 Presentación Profesores o Horarios de Tutorías: ÞJosé Ángel Bañares Lunes 10 h. a 12 h. Jueves 10 h. a 14 h. ÞPedro Álvarez Lunes 16 h. a 20 h. Jueves 17 h. a 19 h. o Correos electrónicos Edificio A (2ª planta) Dpto. Informática e Ing. Sistemas. J.A. Bañares P. Álvarez

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 3 Horarios Asignatura Laboratorio 0.04 (Edificio A) – Semanas Tipo B. HoraLunesMartesMiércolesJuevesViernes 8/9Prácticas A 9/10Prácticas A 10/11Teoría APrácticas ATeoría A 11/12Teoría APrácticas A 12/13Prácticas A 13/14Prácticas A 15/16Prácticas B 16/17Prácticas B 17/18Teoría BPrácticas B 18/19Teoría BPrácticas BTeoría B 19/20Prácticas BTeoría B 20/21Prácticas B

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 4 Mis primeras Preguntas o ¿Qué voy a aprender en esta asignatura? o ¿Cuáles son los criterios de evaluación de esta asignatura? o ¿Qué debo hacer si quiero suspender esta asignatura? o ¿Qué debo hacer si quiero aprobar esta asignatura? o... ?

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 5 ¿Qué voy a aprender? o Analizar y comprender problemas de tratamiento de información (datos de entrada, resultados de salida, manipulación de datos,...). o Proponer y expresar soluciones válidas a estos problemas de tratamiento de información (lenguaje algorítmico). o Hacernos “amigo” del computador (sistema operativo, editores de texto, compiladores,...). o Expresar en un lenguaje comprensible por el computador (lenguaje de programación, PASCAL) la solución propuesta al problema (codificar). o Ser capaz de depurar y ejecutar esa solución expresada en un lenguaje de programación para su resolución automática utilizando un computador.

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 6 ¿Cómo...?...Análisis-Diseño de Algoritmos

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 7 ¿Cómo...?...Prácticas de programación

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 8 Aclaraciones o Un lenguaje de programación no es sólo una forma de hacer que un computador ejecute operaciones ÞUn medio de expresar algoritmos para resolver problemas ÞLos programas deben ser escritos para que los entiendan las personas, y sólo cuando es necesario para que se ejecuten en el ordenador. o Las habilidades requeridas (desarrolladas) son habilidades “comunes” a cualquier actividad de un ingeniero: Controlar la complejidad de un problema construyendo abstracciones que ocultan los detalles cuando se precisa. Organización de actividades para la realización de una tarea más compleja.

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 9 Aclaraciones o Existen muchos productos informáticos con errores ÞLa programación es una de las tareas de ingeniería más complejas o Reglas de oro ÞSeguir una práctica de programación correcta ÞComprobar el programa concienzudamente a lo largo de todo el proceso de desarrollo. ÞUn buen programa debe ser Legible Eficiente Reusable

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 10 Criterios de Evaluación o Nota de la Asignatura = 80% Nota Teoría + 20% Nota Prácticas. Þ Para poder promediar es necesario 4,5 en teoría (sobre 10) y un 5 en prácticas (sobre 10) o Nota de Teoría = nota de un examen teórico práctico (dos convocatorias por alumno/curso) o Nota de Prácticas = Þ1ª Opción: Evaluación continuada (seguimiento a lo largo del cuatrimestre). Ir a prácticas, mostrar interés, responder a cuestiones, enseñar ejercicios hechos,... Þ2ª Opción: Presentarse al examen de prácticas Delante del computador, ”merlin”. o Notas: ÞUn alumno que haya elegido la opción de evaluación continuada podrá presentarse al examen de prácticas renunciando a su nota. ÞNo “corre convocatoria” el presentarse al examen de prácticas. ÞCopias de prácticas = Suspenso (quien copia y quien se deja copiar)

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 11 Criterios de Evaluación (II) o ¿Cómo es la Evaluación Continuada? ÞConsta de 6 prácticas (sólo una ausencia no justificada) ÞExisten 2 hitos de control: 1º) Prácticas 1 (presencial), 2 y 3. 2º) Prácticas 4, 5 y 6. ÞCada hito de control se revisará a cada alumno Código de las prácticas Documentación de los códigos Resultados de los programas realizados + Trabajo continuado en sesiones de Lab. para obtener una nota Nota de Hito = 0’5 * Sesiones + 0,5 * Revisiones ÞNota Final Evaluación Continuada = Nota 1º hito * 0’4 + Nota 2º hito * 0,6 o ¿Cuándo se suspende Evaluación Continuada? ÞSuspenso en alguno de los dos hitos de control ÞSi la nota final es inferior a 5 (sobre 10)

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 12 Más allá del Mito... o Estadísticas cursos 01-02/02-03/03-04: ÞCurso 01-02: 47% (112) - 87% (8) – 39% (59) ÞCurso 02-03: 49% (115) - 30% (14) - 43% (46) ÞCurso 03-04: 45% (128) – 29% (15) – 53%(54) ÞCurso 04-05: 31% (93) –50%(36) ¡ QUEDAN 104 alumnos de 152! o Estadísticas Evaluación Continuada: ÞNúmero Alumnos Totales: 156 / 170 / 182/ 152 ÞNúmero Alumnos E.C: 139 / 156 / 166/ 147 ÞNúmero Alumnos Aprobados: 128 / 149 / 157/ 93 ÞNota Media: 8 (sobre 10) ¡5,3 en !

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 13 Decálogo para Suspender o Decálogo para SUSPENDER la asignatura: ÞNo hacer las prácticas sugeridas ÞPretender empollar al final ÞNo preguntar cuando no se entiende un ejercicio ÞDejar de ir a clase ÞRepetir continuamente: “Esto es para informáticos” “Van a por nosotros” “Es muy difícil” “Todo el mundo suspende” “No sirve para nada” ÞNo intentar hacer los ejercicios hasta (poco antes de) el examen ÞAnotar las soluciones pero no el porqué ÞIr a tutorías solamente el día anterior al examen ÞBah, en septiembre será más fácil ÞDejarla para el próximo curso

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 14 Decálogo para Aprobar o Decálogo para APROBAR la asignatura: ÞNo seguir el decálogo para suspender ÞBuscar más allá de una solución a los problemas ÞNo dejar pasar ni una duda ÞProbar los ejercicios en el ordenador ÞLas soluciones más sencillas suelen ser las mejores ÞExplicar cómo resolver el problemas antes de programarlo ÞDetallar por escrito todo lo que tenemos en la cabeza ÞPensar nuestro propios problemas e intentar resolverlos ÞDescomponer los problemas en otros más pequeños ÞNo confiar en la suerte (es mala)

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 15 Material y Bibliografía o Material: Þ “Notas para el curso de Introducción a la programación”. Javier Martínez. DIIS. Versión revisada Þ Guión de Prácticas de la asignatura. Þ CD con material asignatura (apuntes, ejercicios resueltos, compiladores de Pascal, etc.). o Bibliografía: Þ“Programación en PASCAL”. Cuarta Edición. Sanford Leestma & Larry Nyhoff. Prentice Hall Þ“Programación en PASCAL”. Edición revisada. P. Grogono. Addison-Wesley Iberoamericana

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 16 ALGORÍTMICA FUNDAMENTAL 1. Algunos conceptos básicos 2. Tipos de datos, constantes y variables 3. El tipo entero. Acciones elementales 4. El tipo booleano. Composición condicional e iterativa de acciones 5. Tipos cadena. Algoritmos interactivos 6. El tipo real. Algoritmos de cálculo 7. El tipo carácter. Algoritmos de conversión 8. Mecanismos para definir tipos 9. Definición de ficheros secuenciales. Tratamiento de secuencias 10. Diseño descendente de algoritmos 11. Registros 12. Vectores 13. Problemas de búsqueda 14. Problemas de mezcla LENGUAJE DE PROGRAMACIÓN PASCAL 1. Elementos del lenguaje y estructura de un programa 2. Codificación de algoritmos en Pascal 3. Particularidades de los ficheros en Pascal. Aplicación a problemas 4. Tratamiento de textos en Pascal PROGRAMA DE PRACTICAS DE LABORATORIO: Realización de programas en lenguaje Pascal. 7 sesiones de practicas tutoradas de 2 horas de duración: 1. Presentación del entorno de trabajo: Sistema operativo, Editor de textos y compilador Pascal 2. Composición secuencial. Entrada y salida de datos. Interacción con el usuario. 3. Composición condicional 4. Composición iterativa 5. Almacenamiento de datos. Ficheros secuenciales y de texto 6. Estructuras de datos: Registros 7. Estructuras de datos: Vectores y matrices Programa

Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 17 Preguntas sobre la asignatura ?