Ir a cuerpo Ir a Estudios, Gobernanza y organización
Logo UA
Realizar búsqueda
Guías docentes
 

33704 - PROGRAMACIÓN I (2015-16)

Datos generales  

Código: 33704
Profesor/a responsable:
CAZORLA QUEVEDO, MIGUEL ANGEL
Crdts. ECTS: 6,00
Créditos teóricos: 1,20
Créditos prácticos: 1,20
Carga no presencial: 3,60

Departamentos con docencia

Estudios en los que se imparte



Competencias y objetivos

Contexto de la asignatura para el curso 2015-16

Asignatura de formación básica de primer curso de ingeniería robótica. Esta asignatura constituye el punto de entrada a la programación, uno de los pilares básicos de este título. Además de conocer los aspectos básicos de la programación, el estudiante conocerá otros aspectos avanzados orientados a la robótica 

 

 

Competencias de la asignatura (verificadas por ANECA en grados y másteres oficiales)

Competencias específicas (CE)

  • CE5 : Interpretar el funcionamiento del código fuente de un programa. Definir los tipos de datos necesarios para la representación de la información. Diseñar algoritmos y codificarlos con distintas técnicas de programación, especialmente en sistemas robóticos. Verificar el correcto funcionamiento de un programa.

 

Competencias Transversales

  • CT1 : Capacidades informáticas e informacionales.
  • CT2 : Ser capaz de comunicarse correctamente tanto de forma oral como escrita.
  • CT3 : Capacidad de análisis y síntesis.
  • CT4 : Capacidad de organización y planificación.

 

Competencia exclusiva de la asignatura

Sin datos

Resultados de aprendizaje (Objetivos formativos)

  • Dominar los principios de la programación procedural.
  • Resolver problemas de programación básica aplicando adecuadamente los tipos de datos elementales, los tipos de datos estructurados y las estructuras de control.
  • Asimilar el concepto programación modular y saber aplicarlo en la resolución de problemas.
  • Conocer el concepto de recursividad, aplicándolo a problemas sencillos.
  • Comprender el concepto de fichero y saber utilizarlos.
  • Ser capaz de utilizar herramientas de programación para editar, compilar, ejecutar y verificar un programa.

Objetivos específicos indicados por el profesorado para el curso 2015-16

  • Analizar problemas susceptibles de resolución por un ordenador y diseñar algoritmos que los solucionen.
  • Implementar algoritmos mediante técnicas de programación estructurada y modular.
  • Saber realizar programas de ordenador que capturen y envíen información a un sistema robótico.

Contenidos y bibliografía

Contenidos para el curso 2015-16

Tema 1: Introducción a la programación
Representación de la información. Concepto de programa. Fases de desarrollo de un programa. El lenguaje C. Estructura de un programa. Comentarios en un programa. Entornos de programación.

Tema 2: Tipos de datos simples
Concepto de dato. Constantes y variables. Sentencias de asignación. Expresiones y operadores. Sentencias de entrada/salida de datos.

Tema 3: Sentencias de control
Algoritmos y programas. Estructura secuencial. Estructuras de selección. Estructuras de repetición.

Tema 4: Programación modular
Descomposición modular. Concepto de módulo. Comunicación entre módulos. Procedimientos y funciones. Parámetros actuales y formales. Paso de parámetros por valor y por referencia. Ámbito de una variable. Variables globales y locales. Efecto lateral. Funciones predefinidas

Tema 5: Reserva dinámica de memoria
Memoria estática vs. dinámica. Creación, inicialización, asignación y liberación de memoria. Conversión de tipos.

Tema 6: Recursividad
Definición. Esquema básico. Codificación en C. Características

Tema 7: Tipos de datos estructurados. Arrays
Concepto de dato estructurado. El tipo array. Arrays unidimensionales, bidimensionales y multidimensionales. Cadenas de caracteres (String)

Tema 8: Tipos de datos estructurados. Registros
Concepto de registro. Registros en C. Operaciones sobre registros. Arrays de registro

Tema 9: Entrada/salida
Declaración, apertura, lectura y escritura de ficheros de texto y binarios en C.

 

Enlaces relacionados

Sin datos

 

Bibliografía

El lenguaje de programación C : diseño e implementación de programas.
Autor(es): García Carballeira, Félix
Edición: Madrid : Prentice Hall, 2002;
ISBN: 978-84-205-3178-6
Categoría: Básico

El lenguaje de programación C
Autor(es): Kernighan, Brian W.; Ritchie, Dennis M.
Edición: México : Prentice-Hall Hispanoamericana, 1991;
ISBN: 968-880-205-0
Categoría: Básico

Fundamentos de programación
Autor(es): Carretero Pérez, Jesús
Edición: Madrid : Thomson-Paraninfo, 2007;
ISBN: 978-84-9732-550-9
Categoría: Básico

Programación en C
Autor(es): Byron S. Gottfried ; traducción, José Rafael García Lázaro ; revisión técnica, Alfonso Bosch Arán
Edición: Madrid : McGraw-Hill, [2005];
ISBN: 978-84-481-9846-6
Categoría: Básico

Evaluación

Instrumentos y criterios de evaluación 2015-16

La evaluación se realizará de forma continua, teniendo en cuenta las diferentes actividades formativas:

  • Pruebas escritas que se realizan de forma individual a lo largo del semestre para la evaluación continua de las competencias técnicas de la asignatura.
  • Prueba final, si procede, que comprenda toda la asignatura y cuya aportación a la calificación final no podrá exceder del 50% del total.
  • Asistencia a clases de prácticas de laboratorio.
  • Informes de desarrollo y memorias técnicas de las prácticas de laboratorio.

En las pruebas se valora especialmente el diseño de los programas y el correcto estilo de programación así como la ausencia de errores.
La calificación final de la asignatura se obtiene mediante la suma ponderada de todas las pruebas. Para aprobar la asignatura es indispensable:
La asistencia a las sesiones prácticas es obligatoria, permitiéndose un 20% de faltas debidamente justificadas.
Convocatoria extraordinaria
Son recuperables la prueba 2 en laboratorio de ordenadores y la prueba escrita. El resto de calificaciones (control y prueba 1 en laboratorio) no son recuperables: se conserva la calificación obtenida en enero.

Descripción Criterio Tipo Ponderación
Control de prácticas 1

Desarrollo de una práctica y realización de un control sobre la misma en clase de prácticas. No recuperable.

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 10
Control de prácticas 2

Desarrollo de una práctica y realización de un control sobre la misma en clase de prácticas. Para poder superar la asignatura este examen debe tener una calificación mayor o igual que 4.

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 30
Control de teoría 1

Control de teoría. No recuperable.

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 10
Prueba escrita

Examen escrito consistente en realizar diseños de programas de ordenador en papel para resolver diversos problemas. Para poder superar la asignatura este examen debe tener una calificación mayor o igual que 4.

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 50

 

Fechas de pruebas de evaluación oficiales para el curso 2015-16

Convocatoria Fecha Hora Grupo - Aula(s) asignada(s) Observaciones
(C2) Periodo ordinario para asignaturas de primer semestre 20/01/2016 09:00 - 12:00 A2/D12 
(C4) Pruebas extraordinarias para asignaturas de grado y máster 05/07/2016 08:30 - 11:30 A2/D21 

 

 



Profesorado

CAZORLA QUEVEDO, MIGUEL ANGEL
Profesor/a responsable

  • CLASE TEÓRICA: Grupos:
    • 1
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 2

MARTINEZ GOMEZ, JESUS

  • CLASE TEÓRICA: Grupos:
    • 1
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 2

VIEJO HERNANDO, DIEGO

  • CLASE TEÓRICA: Grupos:
    • 1
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 1
    • 2

 

Grupos

CLASE TEÓRICA

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (CLASE TEÓRICA) : GRUPO 1 1S Mañana CAS 60


PRÁCTICAS CON ORDENADOR

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (PRÁCTICAS CON ORDENADOR) : GRUPO 1 1S Mañana CAS 27
Gr. 2 (PRÁCTICAS CON ORDENADOR) : GRUPO 2 1S Mañana CAS 33




Horarios

CLASE TEÓRICA

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 10/09/2015 23/12/2015 MIE 11:00 13:00 A2/B12  

PRÁCTICAS CON ORDENADOR

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 10/09/2015 23/12/2015 MAR 11:00 13:00 0016P2002  
2 10/09/2015 23/12/2015 MAR 13:00 15:00 0016P2002