You are on page 1of 15

Asignatura: Programacin I

Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

GUA DOCENTE DE PROGRAMACIN I


La presente gua docente corresponde a la asignatura Programacin I (PROG1), aprobada para el curso lectivo 2011-2012 en Junta de Centro y publicada en su versin definitiva en la pgina web de la Escuela Politcnica Superior. La gua docente de PROG1 aprobada y publicada antes del periodo de matrcula tiene el carcter de contrato con el estudiante.

1 de 15

Asignatura: Programacin I
Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

ASIGNATURA PROGRAMACIN I (PROG1) 1.1. 1.2. 1.3. 1.4.


Grado

Cdigo Materia Tipo Nivel Curso Semestre Nmero de crditos Requisitos previos

17817 del Grado en Ingeniera Informtica

Programacin

Formacin bsica

1.5.
1

1.6.
1

1.7. 1.8.

6 crditos ECTS

Esta asignatura se imparte en el primer semestre del primer curso, por lo que no se establece ningn requisito previo de programacin. Programacin I forma parte de la Materia 1 del mdulo de Programacin y Estructuras de Datos del plan de estudios. Esta Materia est desglosada en tres asignaturas semestrales que se complementan entre s: Programacin I, Programacin II y Proyecto de Programacin (las dos ltimas se imparten en el segundo semestre del primer curso). Tambin se complementa con la asignatura Seminario-taller de Software, del mdulo Seminarios-taller de Informtica, que se imparte simultneamente a Programacin I en el primer

2 de 15

Asignatura: Programacin I
Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

semestre. Por tanto, es imprescindible el buen aprovechamiento en cada una de estas asignaturas para superar con xito todas ellas. Se recomienda para garantizar la asimilacin de los contenidos y la adquisicin de habilidades la lectura crtica de los textos de la bibliografa, el uso del material electrnico de esta asignatura disponible en la plataforma Moodle (http://uamvirtual.es) y la bsqueda activa de material complementario en la red. Es recomendable disponer de un dominio de ingls que permita al alumno leer la bibliografa de consulta. Asimismo, se requiere iniciativa personal y constancia para el diseo/escritura de programas y la resolucin de ejercicios durante el curso. Finalmente, se requiere predisposicin y empata para el trabajo colaborativo en grupo.

1.9.

Requisitos mnimos de asistencia a las sesiones presenciales

Esta asignatura dispone de dos mtodos de evaluacin para la parte terica de la asignatura: continua y no continua. La asignatura solo dispone de un mtodo de evaluacin para la parte prctica. Es muy recomendable seguir el mtodo de evaluacin continua. Los estudiantes que se presenten a la prueba final de teora de la convocatoria ordinaria sern evaluados por el mtodo de evaluacin no continua. Los detalles de los mtodos de evaluacin se encuentran en la seccin 4 de esta gua.

1.10.

La

asistencia

clase

de

teora

prcticas

es

muy

recomendable.Datos

del equipo docente

Nota: se debe aadir @uam.es a todas las direcciones de correo electrnico. Profesores de teora: Dr. Germn Montoro Manrique (Coordinador) Departamento de Ingeniera Informtica Escuela Politcnica Superior Despacho - Mdulo: B-349 Edificio B 3 Planta Telfono: +34 91 497 2210 Correo electrnico: german.montoro Pgina web: http://www.ii.uam.es/~montoro Horario de atencin al alumnado: Peticin de cita previa por correo electrnico. Dr. Carlos Santa Cruz Fernndez Departamento de Ingeniera Informtica

3 de 15

Asignatura: Programacin I
Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

Escuela Politcnica Superior Despacho - Mdulo: B-343 Edificio B 3 Planta Telfono: +34 91 497 2237 Correo electrnico: carlos.santacruz Pgina web: http://www.ii.uam.es/~santacru Horario de atencin al alumnado: Peticin de cita previa por correo electrnico. Profesor contratado Departamento de Ingeniera Informtica Escuela Politcnica Superior Despacho - Mdulo: Telfono: Correo electrnico: Pgina web: Horario de atencin al alumnado: Profesores de prcticas: Dr. Carlos Santa Cruz Fernndez Departamento de Ingeniera Informtica Escuela Politcnica Superior Despacho - Mdulo: B-343 Edificio B 3 Planta Telfono: +34 91 497 2237 Correo electrnico: carlos.santacruz Pgina web: http://www.ii.uam.es/~santacru Horario de atencin al alumnado: Peticin de cita previa por correo electrnico. Dr. Xavier Alamn Roldn Departamento de Ingeniera Informtica Escuela Politcnica Superior Despacho - Mdulo: B-420 Edificio B 4 Planta Telfono: +34 91 497 2250 Correo electrnico: xavier.alaman Pgina web: http://www.ii.uam.es/~xalaman Horario de atencin al alumnado: Peticin de cita previa por correo electrnico Dr. Rodolfo Haber Guerra Departamento de Ingeniera Informtica Escuela Politcnica Superior Despacho - Mdulo: B-407-1 Edificio B 4 Planta Telfono: +34 91 497 3364 Correo electrnico: rodolfo.haber Pgina web:

4 de 15

Asignatura: Programacin I
Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

Horario de atencin al alumnado: Peticin de cita previa por correo electrnico Dr. Jaime Moreno Departamento de Ingeniera Informtica Escuela Politcnica Superior Despacho - Mdulo: B-347 Edificio B 3 Planta Telfono: +34 91 497 2212 Correo electrnico: jaime.moreno Pgina web: http://www.ii.uam.es/~jmoreno Horario de atencin al alumnado: Peticin de cita previa por correo electrnico Javier Parra Fuente Departamento de Ingeniera Informtica Escuela Politcnica Superior Despacho - Mdulo: B-433 Edificio B 4 Planta Telfono: +34 91 497 2219 Correo electrnico: javier.parra.fuente Pgina web: Horario de atencin al alumnado: Peticin de cita previa por correo electrnico Angel Pacual Departamento de Ingeniera Informtica Escuela Politcnica Superior Despacho - Mdulo: Telfono: +34 91 497 Correo electrnico: Pgina web: Horario de atencin al alumnado: Peticin de cita previa por correo electrnico Jorge Lpez Lzaro Departamento de Ingeniera Informtica Escuela Politcnica Superior Despacho - Mdulo: B-545 y B-407-3 Edificio B - 4 Planta Telfono: +34 91 497 2352 Correo electrnico: j.lopez Pgina web: Horario de atencin al alumnado: Peticin de cita previa por correo electrnico Profesor contratado Departamento de Ingeniera Informtica Escuela Politcnica Superior Despacho - Mdulo: Telfono:

5 de 15

Asignatura: Programacin I
Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

Correo electrnico: Pgina web: Horario de atencin al alumnado:

1.11. Objetivos del curso


PROG1 es una asignatura de introduccin a la programacin. Se pretende que el alumno adquiera unos conocimientos bsicos sobre las tcnicas de programacin y la metodologa del diseo de software aplicables a los lenguajes de alto nivel tradicionales. En particular, el alumno aprender a programar en el lenguaje C. La competencia que se pretende adquirir con esta asignatura es: B4: Conocimientos bsicos sobre el uso y programacin de los ordenadores, sistemas operativos, bases de datos y programas informticos con aplicacin en ingeniera. Al final de cada unidad el estudiante deber ser capaz de: OBJETIVOS ESPECFICOS POR TEMA TEMA 1.- Introduccin 1.1. Editar, compilar y enlazar un programa sencillo en un entorno de programacin. 1.2. Escribir informacin en la pantalla del ordenador. 1.3. Leer informacin del teclado y guardarla en una variable. TEMA 2.- Tipos de datos y operadores bsicos 2.1. Declarar variables de tipos int, float y char. 2.2. Trabajar con caracteres a travs de su cdigo ASCII. 2.3. Utilizar los operadores de asignacin, aditivos y multiplicativos. 2.4. Utilizar parntesis en las operaciones artimticas. TEMA 3.- Tablas, cadenas y estructuras 3.1. Distinguir una macro de una variable. 3.2. Declarar tablas de tipos bsicos, cadenas y estructuras. 3.3. Acceder a los elementos de una tabla unidimensional y bidimensional. 3.4. Acceder a los miembros de una variable estructurada. 3.5. Acceder a los miembros de tablas de estructuras. 3.6. Acceder a los miembros de una variable de un tipo estructurado anidado. TEMA 4.- Instrucciones de control 4.1. Escribir y evaluar operaciones lgicas sencillas. 4.2. Distinguir la instruccin if-else de la instruccin switch. 4.3. Transformar un bucle for en un bucle while equivalente. 4.4. Utilizar bucles for para leer y escribir los elementos de una tabla. 4.5. Utilizar bucles anidados para navegar por tablas bidimensionales. TEMA 5.- Funciones y punteros

6 de 15

Asignatura: Programacin I
Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

5.1. 5.2. 5.3. 5.4. 5.5. 5.6. 5.7. 5.8. 5.9. 5.10. 5.11.

Definir y llamar funciones con argumentos. Declarar punteros. Asignar la direccin de una variable a un puntero. Acceder a la variable apuntada desde un puntero. Distinguir un argumento pasado por valor de uno pasado por referencia. Recorrer los caracteres de una cadena mediante un puntero. Reservar memoria dinmica para tablas unidimensionales. Utilizar cadenas de caracteres como argumentos y las funciones de string.h. Acceder a los campos de una variable estructurada desde su direccin. Pasar estructuras por valor y por referencia. Pasar tablas y cadenas como argumentos.

TEMA 6.- Archivos de texto 6.1. Leer un archivo de texto carcter a carcter y palabra a palabra. 6.2. Leer un archivo de texto con datos numricos. 6.3. Escribir un archivo de texto carcter a carcter. TEMA 7.- Estructura de un programa 7.1. Crear archivos de cabecera. 7.2. Repartir un programa entre varios archivos. 7.3. Disear un programa de forma descendente.

1.12. Contenidos del programa


Programa Sinttico TEMA 1. Introduccin TEMA 2. Tipos de datos y operadores bsicos TEMA 3. Tablas, cadenas y estructuras TEMA 4. Instrucciones de control TEMA 5. Funciones y punteros TEMA 6. Archivos de texto TEMA 7. Estructura de un programa Programa Detallado 1. Introduccin 1. Edicin, compilacin y enlazado de un programa 2. Escritura de informacin 3. Lectura de informacin 2. Tipos de datos y operadores bsicos 1. Tipos atmicos 2. El cdigo ASCII 3. Operadores bsicos 4. Depuracin

7 de 15

Asignatura: Programacin I
Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

3. Tablas, cadenas y estructuras 1. Macros y enumeraciones 2. Introduccin a las tablas 3. Introduccin a las cadenas 4. Introduccin a las estructuras 5. Estrucuturas anidadas 6. Tablas de estructuras 4. Instrucciones de control 1. Operadores relacionales y de igualdad 2. La instruccin if-else 3. La instruccin switch 4. El bucle while 5. El bucle do-while 6. El bucle for 7. Bucles anidados 5. Funciones y punteros 1. Funciones sin argumentos 2. Funciones con argumentos 3. Alcance de las variables 4. Punteros 5. Paso de argumentos por referencia 6. Punteros y tablas 7. Reserva dinmica de memoria 8. Paso de tablas 9. Paso de cadenas 10. Paso de estructuras 6. Archivos de texto 1. Lectura de archivos de texto 2. Escritura de archivos de texto 7. Estructura de un programa 1. Archivos de cabecera 2. Proyectos con ms de un archivo 3. Diseo descendente 4. Pruebas y documentacin

1.13. Referencias de consulta


Bibliografa:

8 de 15

Asignatura: Programacin I
Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

A continuacin se listan algunos libros de texto ordenados por su nivel de dificultad. Conviene que el estudiante consulte estas obras en la biblioteca antes de decidirse a comprar alguna de ellas. Nivel bsico: 1. C: Gua de Autoenseanza. H. Schildt. McGraw Hill, 2001. INF/681.3.062C/SCH. El autor ha publicado numerosos libros de texto de programacin que se han convertido en best sellers en todo el mundo. Al principio de cada captulo el estudiante es invitado a responder a un test de aptitud para evaluar su comprensin de los conceptos estudiados hasta el momento. Cada seccin concluye con ejemplos y ejercicios de repaso. 2. A book on C. Programming in C (fourth edition). Kelley, Al and Pohl, Ira. Addison-Wesley, 2004. INF/681.3.062-C/KEL. Este texto utiliza el mtodo de la diseccin, ideado por el autor en 1984, que no es otra cosa que una descripcin detallada de cada programa instruccin a instruccin. La ltima edicin contiene material para facilitar el trnsito del estudiante a C++ y Java. 3. Computer Science. An Overview (tenth edition). Brookshear, J. Glenn. Pearson Addison-Wesley, 2009. Este libro es una introduccin general y muy accesible a la informtica. En el captulo primero se estudia la representacin de la informacin como cadenas de bits. Nivel medio: 4. Programacin en C/C++. Alejandro Sierra, Manuel Alfonseca. Anaya Multimedia, 2005. INF/681.3.062-C/SIE. Este texto es una gua rpida que describe conjuntamente las caractersticas de los lenguajes C y C++, destancando las diferencias de enfoque entre ambos lenguajes. Puede resultar muy til para saltar a C++ una vez que se disponga de conocimientos bsicos sobre C. 5. Introductory C: pointers, functions and files. Richard Petersen. Academic Press, 1997. C/007/PET. Este libro pone especial nfasis en todo aquello que tiene que ver con punteros. Est especialmente indicado para aquellos programadores que temen a los punteros. Cada captulo termina con un interesante resumen. 6. La prctica de la programacin. B.W. Kernighan. Pearson Educacin, 2000. INF/681.3.06/KER. Se trata de un texto compacto que responde de forma prctica a cuestiones relacionadas con el estilo, diseo, depuracin, pruebas, eficiencia y mantenimiento del software. Los ejemplos estn escritos en los lenguajes C y C++. Nivel avanzado: 1. The C programming language. Brian W. Kernighan, Dennis M. Ritchie. Prentice Hall, 1988. INF/681.3.062-C/KER. Es sin duda el libro de programacin en C ms famoso de la historia y est escrito por los diseadores del lenguaje. Su influencia ha sido tal que hoy en da el primer ejemplo de casi cualquier lenguaje es un ejemplo ideado por los autores: el programa hola mundo. Otra caracterstica que han incorporado muchos textos posteriores es su captulo 0 que contiene una rpida introduccin al lenguaje en menos de 30 pginas. Es

9 de 15

Asignatura: Programacin I
Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

una referencia indispensable para cualquier programador que se recomienda adquirir en su idioma original. 2. Ingeniera de software clsica y orientada a objetos (sexta Edicin). Stephen Schach. McGraw-Hill. INF/681.3.06/SCH. Este libro que ya es un clsico presenta una introduccin amigable a la ingeniera del software tanto clsica como orientada a objetos. Material electrnico de trabajo: los documentos electrnicos de trabajo (resumen de comandos, recomendaciones sobre la elaboracin de documentacin y pseudocdigo, recomendaciones sobre legibilidad en el cdigo, tabla ASCII, ejercicios del curso y ejemplos de exmenes, etc.) se publican en la seccin de PROG1 en plataforma Moodle (http://uam-virtual.es)

2.

Mtodos docentes

El grueso de las clases presenciales de esta asignatura son prcticas, dado que su objetivo es aprender a escribir programas sencillos en C. Todas las clases tendrn un fuerte contenido prctico y se celebrarn en su mayora en el laboratorio. Lo que designamos como clases de teora en el apartado 3 de esta gua corresponden a las 10 horas de explicaciones repartidas a lo largo del curso y que consistirn en breves introducciones a algunos temas como, por ejemplo, el entorno de programacin al principio del curso. Por lo tanto las principales actividades que se llevarn a cabo son las siguientes: *Tutoras en aula: Actividad del profesor: Tutorizacin a toda la clase o en grupos de alumnos reducidos (8-10) con el objetivo de resolver dudas comunes planteadas por los estudiantes a nivel individual o en grupo, surgidas a partir de cuestiones/ejercicios/programas sealados en clase para tal fin. Actividad del estudiante: Actividad presencial: Planteamiento de dudas individuales o en grupo y enfoque de posibles soluciones a las tareas planteadas. Actividad no presencial: Estudio de las tareas marcadas y debate de las soluciones planteadas en el seno del grupo. *Clases prcticas: Actividad del profesor: El profesor publicar uno o varios ejercicios en la web junto con la documentacin necesaria para su realizacin. El profesor atender las dudas de los estudiantes y supervisar su trabajo. En algunas clases se entregar un

10 de 15

Asignatura: Programacin I
Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

grupo de criterios de correccin del trabajo que ser utilizado por los estudiantes para corregir el trabajo de otros grupos. El profesor calificar el proyecto de programacin que se entregar al final del curso. Actividad del estudiante: Actividad presencial: Los estudiantes resolvern los ejercicios siguiendo las instrucciones del guin en grupos de dos estudiantes por regla general. En algunas de las clases ser necesario enviar el trabajo mediante un sistema de entregas. Este sistema encargar la correccin de cada trabajo a dos grupos de estudiantes. Los estudiantes no participan en la correccin del proyecto de programacin, que es tarea exclusiva del profesor. Actividad no presencial: Los estudiantes debern comparar su trabajo con la solucin que se publique en la web para ir mejorando paulatinamente su estilo de programacin. El proyecto requerir cierto trabajo no presencial del estudiante.

3.

Tiempo de trabajo del estudiante


N de horas 70 h (47%) 6 h (4%) 6 h (4%) 36 h (24%) 32 h (21%) 150 h Porcentaje 82 h (55%) 68 h (45%)

Clases terico-prcticas Presencial Tutoras Realizacin de pruebas finales Estudio semanal No presencial Preparacin de pruebas finales Carga total de horas de trabajo: 25 horas x 6 ECTS

4.

Mtodos de evaluacin y porcentaje en la calificacin final


Ambas partes, teora y prcticas, se puntan sobre 10 puntos. La calificacin final de la asignatura se obtiene de las calificaciones de teora y prcticas por medio de la ecuacin: Calificacin Final = 0.4 Prcticas + 0.6 Teora Para aprobar la asignatura es necesario obtener una nota mayor o igual a 5, tanto en la parte terica como en las prcticas. En caso contrario, la calificacin final en actas ser la siguiente: Calificacin Final = 0.4 min (5, Prcticas) + 0.6 min (5, Teora)

Mtodo de evaluacin continua y evaluacin no continua.

11 de 15

Asignatura: Programacin I
Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

La nota correspondiente a la parte de prcticas es la que resulta de realizar las prcticas programadas en el curso. o Los alumnos que se acojan a la evaluacin continua al comienzo del curso, debern asistir, al menos, al 85% de las clases prcticas. o Los alumnos que elijan el itinerario sin asistencia obligatoria, debern realizar un examen de prcticas el da del examen final de teora. o La calificacin de la parte prctica tendr en cuenta la calidad de los diseos realizados y el nivel de los resultados obtenidos. Tambin se valorar la validez de los resultados obtenidos en cada uno de los apartados que se hayan establecido para su realizacin en los guiones de las prcticas.

En ambos casos, la calificacin de prcticas consistir en la calificacin obtenida en las prcticas realizadas durante el curso segn los pesos asignados a cada una de ellas. La calificacin de teora y prcticas se conserva slo para la convocatoria extraordinaria del mismo curso acadmico. Cualquier copia descubierta que se haya realizado a lo largo del curso, tanto en cualquiera de las actividades de teora, como en cualquiera de los apartados de las prcticas, ser penalizada con rigor. La penalizacin por copia implica la aplicacin de la normativa de evaluacin de la UAM.

Mtodo de evaluacin continua. La calificacin de teora es la siguiente combinacin de las calificaciones de las tres pruebas de conocimiento: Teora = 0.25 p1 + 0.35 p2 + 0.4 p3 El estudiante puede pasar al mtodo de evaluacin no continua en cualquier momento, incluido el da del examen final. Si el estudiante solo se presenta a una prueba de conocimiento, recibir la calificacin "No evaluado". En caso contrario recibir una calificacin numrica correspondiente a la aplicacin de las ecuaciones descritas ms arriba.

Mtodo de evaluacin no continua. La calificacin de Teora ser la que el estudiante obtenga en la prueba final Teora = Final Convocatoria extraordinaria. La convocatoria extraordinaria de teora consiste en una nica prueba de opcin mltiple similar a la prueba final de la convocatoria ordinaria.

12 de 15

Asignatura: Programacin I
Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

La convocatoria extraordinaria de prcticas consiste en la realizacin de un proyecto similar al de la convocatoria ordinaria con componentes adicionales. La calificacin de la convocatoria extraordinaria es: Extraordinaria = 0.4 Prcticas + 0.6 Teora donde Prcticas es la calificacin de prcticas (la obtenida en la convocatoria ordinaria si se super o la calificacin del proyecto de la convocatoria extraordinaria) y Teora es la calificacin de teora (la obtenida en la convocatoria ordinaria si se super o la de la prueba de la convocatoria extraordinaria).

5.

Cronograma

Semana Contenido Horaspresenciales - Presentacin de la asignatura apoyada por la gua 1 3 docente. Descripcin de la plataforma Moodle. Editar,compilar, enlazaryejecutar TEMA 1. Introduccin unprogramade - 1.1 Edicin, compilacin y enlazado de un programa saludo. - 1.2 Esctitura de informacin Ejercicios. - 1.3 Lectura de informacin 2 TEMA 2. Tipos de datos y operadores bsicos - 2.1 Tipos atmicos - 2.2 El cdigo ASCII - 2.3 Operadores bsicos - 2.4 Depuracin PRCTICA 1. Escritura de informacin TEMA 3. Tablas, cadenas y estructuras - 3.1 Macros y enumeraciones - 3.2 Introduccin a las tablas - 3.3 Introduccin a las cadenas PRCTICA 2. Tablas, cadenas y estructuras 5 Ejercicios. Empezarprctica 1.

Horasnopresenciales 3 Leerguadocente. DarsedealtaenMoodle einscribirseenla asignatura. Familiarizarseconel entornodeprogramacin. Estudiardocumentacin delTEMA1. 3 Estudiardocumentacin delTEMA2. Compararlasolucinde losejerciciosconla propuestaporelprofesor. 3 Estudiardocumentacin delTEMA3. Compararlasolucinde losejerciciosconla propuestaporelprofesor. Entregarycorregir prctica1. 3 Estudiardocumentacin delTEMA3. Compararlasolucinde losejerciciosconla propuestaporelprofesor. Preparardudasparala tutoraengrupodela semanasiguiente.

5 Ejercicios. Empezarprctica 2.

TEMA 3. Tablas, cadenas y estructuras - 3.4 Introduccin a las estructuras - 3.5 Estructuras anidadas - 3.6 Tablas de estructuras

5 Ejercicios. Testde autoevaluacin. Trabajaren prctica2.

13 de 15

Asignatura: Programacin I
Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

Semana Tutora en grupo 5

Contenido

PRUEBA DE CONOCIMIENTO 1 TEMA 4. Instrucciones de control - 4.1 Operadores relacionales y de igualdad PRCTICA 3. Instrucciones condicionales 6 TEMA 4. Instrucciones de control - 4.2 La instruccin if-else - 4.3 La instruccin switch - 4.4 El bucle while

Horaspresenciales 5 Pruebade conocimiento Ejercicios. Empezarprctica 3.

5 Ejercicios Trabajaren prctica3. 5 Ejercicios. Testde autoevaluacin. Empezarprctica 4.

TEMA 4. Instrucciones de control - 4.5 El bucle do-while - 4.6 El bulce for - 4.7 Bucles anidados PRCTICA 4. Bucles

Tutora en grupo PRUEBA DE CONOCIMIENTO 2

TEMA 5. Funciones y punteros - 5.1 Funciones sin argumentos - 5.2 Funciones con argumentos - 5.3 Alcance de las variables PRCTICA 5. Funciones

5 Pruebade conocimiento. Trabajaren prctica4. 5 Ejercicios. Empezarprctica 5.

Horasnopresenciales 3 Prepararpruebade conocimiento1. Estudiardocumentacin delTEMA4. Compararlasolucinde losejerciciosconla propuestaporelprofesor. Entregarycorregir prctica2. 3 Estudiardocumentacin delTEMA4. Compararlasolucinde losejerciciosconla propuestaporelprofesor. 3 Estudiardocumentacin delTEMA4. Compararlasolucinde losejerciciosconla propuestaporelprofesor. Entregarycorregir prctica3. Prepararpruebade conocimiento2. 3 Prepararpruebade conocimiento2. 3 Estudiardocumentacin delTEMA5. Compararlasolucinde losejerciciosconla propuestaporelprofesor. Entregarycorregir prctica4. 3 Estudiardocumentacin delTEMA5. Compararlasolucinde losejerciciosconla propuestaporelprofesor. 3 Estudiardocumentacin delTEMA5. Compararlasolucinde losejerciciosconla propuestaporelprofesor.

10

TEMA 5. Funciones y punteros - 5.4 Punteros - 5.5 Paso de argumentos por referencia - 5.6 Punteros y tablas

5 Ejercicios. Trabajaren prctica5.

11

TEMA 5. Funciones y punteros - 5.7 Reserva dinmica de memoria - 5.8 Paso de tablas - 5.9 Paso de cadenas

5 Ejercicios. Trabajaren prctica5.

14 de 15

Asignatura: Programacin I
Cdigo: 17817 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera Informtica Nivel: Grado Tipo: Formacin bsica N de crditos: 6

Semana Contenido TEMA 5. Funciones y punteros 12 - 5.10 Paso de estructuras TEMA 6. Archivos de texto - 6.1 Lectura de archivos de texto - 6.2 Escritura de archivos de texto PRCTICA 6. Archivos de texto 13 TEMA 7. Estructura de un programa - 7.1 Archivos de cabecera - 7.2 Proyectos con ms de un archivo

14

TEMA 7. Estructura de un programa - 7.3 Diseo descendente - 7.4 Pruebas y documentacin PRUEBA DE CONOCIMIENTO 3

EXAMEN FINAL

Horaspresenciales Horasnopresenciales 5 3 Ejercicios. Estudiardocumentacin Empezarprctica delosTEMAS5y6. 6. Compararlasolucinde losejerciciosconla propuestaporelprofesor. Entregarycorregir prctica5. 5 3 Ejercicios. Estudiardocumentacin Trabajaren delTEMA7. prctica6. Compararlasolucinde losejerciciosconla propuestaporelprofesor. Entregarycorregir prctica6. Prepararpruebade conocimiento3. 5 3 Ejercicios. Estudiardocumentacin Tutoraengrupo. delTEMA7. Compararlasolucinde losejerciciosconla propuestaporelprofesor. Proyectode programacin. 3 16

15 de 15

You might also like