Programación Básica26031
- Centro
- Escuela de Ingeniería de Bilbao
- Titulación
- Grado en Ingeniería Informática de Gestión y Sistemas de Información
- Curso académico
- 2024/25
- Curso
- 1
- Nº Créditos
- 6
- Idiomas
- Castellano
- Euskera
- Código
- 26031
DocenciaAlternar navegación
Guía docenteAlternar navegación
Descripción y Contextualización de la AsignaturaAlternar navegación
Este curso espera que el alumno adquiera los conceptos básicos sobre la programación imperativa:
El curso busca que el alumno/a domine:
- Estructuras de control de la programación imperativa.
- Diseño y utilización de estructuras de datos básicas.
- Declaración y utilización de subprogramas.
- Técnica de solución basada en especificación, diseño de un algoritmo por el método descendente, diseño de casos de prueba e implementación.
- Diseño de soluciones a problemas utilizando recursividad.
Competencias/ Resultados de aprendizaje de la asignaturaAlternar navegación
M01FB4 - Conocimiento de los fundamentos del uso y programación de los computadores, los sistemas operativos, las bases de datos y, en general, los programas informáticos con aplicación en ingeniería
M01FB05 - Conocimiento de la estructura, funcionamiento e interconexión de los sistemas informáticos, así como los fundamentos de su programación
Contenidos teórico-prácticosAlternar navegación
Tema1. Introducción: Este tema es básicamente introductorio y se centra en explicar qué es la programación, cuáles son los objetivos de la programación, la importancia del algoritmo, cuáles son las fases de la programación (especificación, diseño del algoritmo, escritura del programa y prueba). Se introducen también distintos lenguajes de programación y sus características
Tema2. Conceptos básicos de programación: A lo largo de este tema se explora la escritura de algoritmos utilizando pseudocódigo. Así pues se ven expresiones, instrucciones básicas, estructuras de control, utilización de subprogramas, y por último algoritmos básicos de tratamiento de secuencias.
Tema3. Diseño de Subprogramas: En este tema se comienza ya a trabajar con un lenguaje de programación concreto, revisando lo anteriormente visto en pseudocódigo adaptándolo al lenguaje de programación. En este tema se hará especial hincapié en todo lo que se refiere a los subprogramas; la especificación de subprogramas: funciones y procedimientos, parámetros de entrada, parámetros de salida y parámetros de entrada/salida, precondición y postcondición, parámetros formales y parámetros reales, ámbito de variables y visibilidad.
Tema4. Estructuras de datos: Este tema aborda la elección de las estructuras de datos adecuadas para la resolución de distintos problemas. Para ello se muestran y analizan casos en los que se usan vectores y tablas, matrices y distintas combinaciones de todos ellos
Tema 5: Punteros y Listas ligadas. Recorrido y actualización.
MetodologíaAlternar navegación
En las clases teóricas se alternará la exposición de conceptos básicos por parte del profesor, con la resolución de ejercicios por parte de los alumnos. Las soluciones planeadas por los alumnos darán lugar a debates.
En cuanto a los laboratorios, todas las semanas se le facilitarán al alumno un juego de enunciados que tendrá que resolver, junto con una guía que les presentará la metodología a seguir en la resolución de las tareas, y programas que les permitirán auto-evaluarse.
Sistemas de evaluaciónAlternar navegación
- Sistema de Evaluación Continua
- Sistema de Evaluación Final
- Herramientas y porcentajes de calificación:
- Prueba escrita a desarrollar (%): 100
Convocatoria Ordinaria: Orientaciones y RenunciaAlternar navegación
EVALUACIÓN CONTINUA (por defecto)
Prueba individual 1 10%
Prueba individual 2 30%
Prueba individual 3 60%
Mínimos:
La nota media ponderada de las pruebas individuales será de al menos 5, y se obtendrá un 4 como mínimo en la última prueba individual.
El alumno tendrá la posibilidad de obtener un NO PRESENTADO (NP) en Enero si no se presenta a la última prueba individual, con independencia de los resultados que haya obtenido en el resto de pruebas.
EVALUACIÓN FINAL (aquellos alumnos que lo hayan solicitado antes de la semana 11)
Se realizará un único examen al final del cuatrimestre. En el que se incluirán todos los conceptos desarrollados en la asignatura. Si el alumno, tras solicitar ser evaluado en evaluación final en plazo, no se presentara al examen obtendría una calificación de NO PRESENTADO.
Para aprobar la asignatura será necesario obtener un 5 sobre 10 en el examen final. Además de obtener, al menos, un 30% de la nota en cada una de las secciones de las que se compone.
Siguiendo lo estipulado en el artículo 11.3 de la Normativa Reguladora de la Evaluación del Alumnado, si se detecta algún caso de copia en cualquiera de las pruebas evaluables, la calificación final de la asignatura será de SUSPENSO para todos los involucrados.
Convocatoria Extraordinaria: Orientaciones y RenunciaAlternar navegación
EVALUACIÓN EXTRAORDINARIA: El alumno si así lo expresa, podrá realizar una única prueba final en Julio del 100% donde se evaluarán las competencias definidas para la asignatura. De lo contrario el alumno se mantendrá en evaluación continua y la prueba extraordinaria se corresponderá con la 3 prueba de la evaluación continua (el resto de las calificaciones se le guardarán).
Siguiendo lo estipulado en el artículo 11.3 de la Normativa Reguladora de la Evaluación del Alumnado, si se detecta algún caso de copia en cualquiera de las pruebas evaluables, la calificación final de la asignatura será de SUSPENSO para todos los involucrados.
Materiales de uso obligatorioAlternar navegación
GNAT Studio (GPS)
video tutoriales
BibliografíaAlternar navegación
Bibliografía básica
"Una Introducción a la programación. Un enfoque algorítmico". J.J.Garcia, F.J. Montoya,J.L Fernandez, M.J. Majado Thomson Ed. 2005
"Oinarrizko Programazioa. Ariketa-bilduma" Díaz de Ilarraza A., Sarasola K. Udako Euskal Unibertsitatea, 1999.
http://es.wikibooks.org/wiki/Fundamentos_de_programación
Bibliografía de profundización
"La práctica de la programación". B.W. Kernighan, R. Pike. Prentice Hall. Ed, 2000.
Code Complete: A Practical Handbook of Software Construction. Steve McConnell. Microsoft Press, 2004.
The art of readable Code O'Reilly Ed. 2011
Direcciones web
es.wikibooks.org/wiki/Fundamentos_de_programación
GruposAlternar navegación
01 Teórico (Castellano - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
1-1 | 08:00-08:30 (1) | 09:30-11:00 (2) | |||
1-10 | 10:00-12:00 (3) | ||||
11-11 | 10:00-12:00 (4) | ||||
12-12 | 10:00-12:00 (5) | ||||
13-13 | 10:00-12:00 (6) | ||||
14-14 | 10:00-12:00 (7) |
Profesorado
Aula(s) impartición
- P4I 12A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P4I 12A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
- P4I 12A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
- P4I 12A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
- P4I 12A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
- P4I 12A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
- P4I 12A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)
01 P. Ordenador-1 (Castellano - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
1-8 | 12:00-14:00 (1) | ||||
2-2 | 08:00-10:00 (2) | ||||
9-9 | 12:00-14:00 (3) | ||||
10-10 | 12:00-14:00 (4) | ||||
11-11 | 12:00-14:00 (5) | ||||
12-12 | 12:00-14:00 (6) | ||||
13-14 | 12:00-14:00 (7) |
Profesorado
Aula(s) impartición
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)
01 P. Ordenador-2 (Castellano - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
1-8 | 11:00-13:00 (1) | ||||
2-2 | 10:00-12:00 (2) | ||||
9-9 | 11:00-13:00 (3) | ||||
10-10 | 11:00-13:00 (4) | ||||
11-11 | 11:00-13:00 (5) | ||||
12-12 | 11:00-13:00 (6) | ||||
13-14 | 11:00-13:00 (7) |
Profesorado
Aula(s) impartición
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)
31 Teórico (Euskera - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
1-1 | 13:30-14:00 (1) | 10:00-12:00 (2) | 09:30-11:00 (3) | ||
2-5 | 10:00-12:00 (4) | ||||
6-7 | 10:00-12:00 (5) | ||||
8-9 | 10:00-12:00 (6) | ||||
10-13 | 10:00-12:00 (7) | ||||
14-14 | 10:00-12:00 (8) |
Profesorado
Aula(s) impartición
- P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
- P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
- P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
- P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
- P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
- P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)
- P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (8)
31 P. Ordenador-1 (Euskera - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
1-1 | 08:00-10:00 (1) | ||||
2-2 | 08:00-10:00 (2) | ||||
2-5 | 08:00-10:00 (3) | ||||
6-9 | 08:00-10:00 (4) | ||||
10-13 | 08:00-10:00 (5) | ||||
14-14 | 08:00-10:00 (6) |
Profesorado
Aula(s) impartición
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P7I 6I - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
31 P. Ordenador-2 (Euskera - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
1-1 | 08:00-10:00 (1) | ||||
2-2 | 08:00-10:00 (2) | 10:00-12:00 (3) | |||
3-4 | 08:00-10:00 (4) | ||||
5-5 | 08:00-10:00 (5) | ||||
6-9 | 08:00-10:00 (6) | ||||
10-13 | 08:00-10:00 (7) | ||||
14-14 | 08:00-10:00 (8) |
Profesorado
Aula(s) impartición
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
- P7I 6I - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (8)