Usted está aquí: Inicio web asignaturas

 

Fichas de asignaturas 2011-12


PROGRAMACIÓN

Asignaturas
 

  Código Nombre    
Asignatura 904035 PROGRAMACIÓN Créditos Teóricos 3
Descriptor   Créditos Prácticos 3
Titulación 0904 INGENIERÍA TÉCNICO NAVAL. ESTRUCTURAS MARINAS Tipo Optativa
Departamento C137 LENGUAJES Y SISTEMAS INFORMATICOS    
Curso      
Duración (A: Anual, 1Q/2Q) 1Q      
Créditos ECTS 4,7      

 

 

Profesorado

M José Ferreiro Ramos

Competencias

Competencias transversales/genéricas

• Capacidad de aplicar la teoría a la práctica
• Capacidad de análisis y de síntesis.
• Resolución de problemas
• Comunicación oral y escrita en lengua nativa
• Aprendizaje autónomo
• Toma de decisiones
• Razonamiento crítico
• Habilidad para trabajar de forma autónoma

Competencias específicas

  • Cognitivas(Saber):

    • Conocer el enfoque algorítmico para la resolución de problemas
    • Conocer la sintaxis de un lenguaje de programación estructurada
  • Procedimentales/Instrumentales(Saber hacer):

    • Ser capaz de realizar programas de dificultad media/baja en un
    lenguaje de programación
  • Actitudinales:

    • Decisión
    • Evaluación
    • Iniciativa
    • Mentalidad creativa
    • Participación
    

Objetivos

• Mostrar al alumno los pasos o fases a seguir a la hora de desarrollar
software.
• Enseñar estilos y hábitos correctos de programación.
• Conocer y dominar el enfoque algorítmico para la resolución de
problemas.
• Conocer las estructuras de control que gobiernan la ejecución de un
programa.
• Manejar tipos de datos estructurados.
• Desarrollar programas dentro de un lenguaje de programación ampliamente
extendido: el lenguaje C.

Programa

TEORÍA

1. El ordenador en la resolución de problemas.
2. Los datos.
3. Acciones básicas.
4. Estructuras de control.
5. Diseño modular y programación estructurada.
6. Cadenas de caracteres.
7. Arrays.
8. Métodos de ordenación, búsqueda e intercalación de vectores.
9. Registros.
10. Ficheros.
11. Métodos de ordenación, búsqueda y mezcla de ficheros.

PRÁCTICAS

1. El entorno del lenguaje de programación C.
2. Primeros programas en C.
3. Las estructuras secuenciales, selectivas y repetitivas.
4. Programación modular y compilación separada.
5. Cadenas de caracteres.
6. Los arrays.
7. Las estructuras.
8. Ficheros.

Actividades

Clases de teoría y prácticas.  Todas tendrán lugar en las aulas de
informática.

Metodología

La metodología empleada en las clases, tanto prácticas como teóricas, se
basa
en los siguientes seis puntos:

1.  Entrega del material docente (apuntes, transparencias, software de
libre
distribución).
2.  Explicación (no repetición) del contenido de los apuntes haciendo uso
de
pequeños ejemplos didácticos donde se incorporarán progresivamente los
nuevos
conocimientos y se recordarán los aprendidos con anterioridad.
3.  Motivación del alumnado.
4.  Estimulación del razonamiento y la discusión.
5.- Uso de la metodología Expositiva-Elaborativa.
6.- Especialización de la asignatura.

Distribución de horas de trabajo del alumno/a

Nº de Horas (indicar total): 132

  • Clases Teóricas: 22  
  • Clases Prácticas: 22  
  • Exposiciones y Seminarios: 5  
  • Tutorías Especializadas (presenciales o virtuales):
    • Colectivas:  
    • Individules:  
  • Realización de Actividades Académicas Dirigidas:
    • Con presencia del profesorado: 11  
    • Sin presencia del profesorado:  
  • Otro Trabajo Personal Autónomo:
    • Horas de estudio: 48  
    • Preparación de Trabajo Personal: 16  
    • ...
        
  • Realización de Exámenes:
    • Examen escrito: 8  
    • Exámenes orales (control del Trabajo Personal):  

Técnicas Docentes

Sesiones académicas teóricas:Si   Exposición y debate:No   Tutorías especializadas:Si  
Sesiones académicas Prácticas:Si   Visitas y excursiones:No   Controles de lecturas obligatorias:No  

Criterios y Sistemas de Evaluación

- Convocatoria ordinaria de Junio: la calificación la obtendrán los
alumnos a
partir de la realización de una serie de prácticas propuestas a medida que
finalizan los temas del programa.
- Convocatorias extraordinarias de Septiembre y Diciembre: el alumno
deberá
superar un examen práctico de programación, donde se propondrán tres
ejercicios diferentes a escoger uno de ellos para su realización.

Recursos Bibliográficos

Como se indicó en el apartado de "Metodología", el alumno recibe todo el
material que necesita para el aprendizaje de los contenidos de la
asignatura.
Pero también se le indican una serie de referencias bibliográficas que le
pueden servir de complemento:

Bibliografía básica:

[1] Schildt, H. "ANSI C a su alcance". McGraw-Hill, 1991.
[2] Antonakos, J. L. y Mansfield, K. C. “Programación Estructurada en C”.
Prentice Hall, 1997.
[3] Rodríguez Corral, J.M. y Galindo Gómez, J. "Aprendiendo C". Servicio
de
Publicaciones de la Universidad de Cádiz, 1996.
[4] Joyanes Aguilar, L. "Fundamentos de la Programación. Algoritmos y
estructuras de datos" (3ª edición). McGraw-Hill, 2003.
[5] López Herranz, J. y Quero Catalinas, E.  “Fundamentos de
Programación”.
Paraninfo, 1998.
[6] Quero Catalinas, E. y López Herranz, J. “Programación en Lenguajes
Estructurados”. Paraninfo, 1997.
[7] A.V. Aho, Ulhman J.D. "The design and analysis of computer
algorithmics".
Addison-Wesley, 1974.
[8] Kerningan B.W. Ritchie D.M. "El lenguaje de programación C" (2ª
edición).
Prentice-Hall, 1991.
[9] Schildt, H. "C. Manual de referencia" (3ª edición). McGraw-Hill, 1995.
[10] Dijkstra, E.W. "The discipline of programming". Prentice-Hall, 1976.
[11] Aho, A.V., Hospcroft, J.E., Ulhman, J.D. "Estructuras de datos y
algoritmos". Addison-Wesley, 1998.

Bibliografía complementaria.
[1] Schildt, H. "Programación en Turbo C" (2ª edición). McGraw-Hill, 1996.
[2] Schildt, H. "Programación avanzada en Turbo C". McGraw-Hill, 1992.
[3] Sedgewick, R. "Algorithms". Addison-Wesley, 1988.
[4] Tanenbaum, Langsam, Augenstein. "Data structures using C". Prentice-
Hall, 1990.
[5] Wirth, N. "Algoritmos + Estructuras de datos = Programas". Ediciones
del
Castillo, 1986.
[6] Gottfried, B.S. "Programación en C". McGraw-Hill, 1997.

 

El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente. En aplicación de la Ley 3/2007, de 22 de marzo, para la igualdad efectiva de mujeres y hombres, así como la Ley 12/2007, de 26 de noviembre, para la promoción de la igualdad de género en Andalucía, toda alusión a personas o colectivos incluida en este documento estará haciendo referencia al género gramatical neutro, incluyendo por lo tanto la posibilidad de referirse tanto a mujeres como a hombres.