Detalle Asignatura

COMPUTACION Y PROGRAMACION - 503340

  • Descripción :
    Asignatura teorico-practica que entrega las bases sobre las cuales se fundamenta el uso de los computadores como herramientas de solucion de problemas complejos a traves de un lenguaje de programacion, como Matlab o similares.

  • Resultados aprendizaje esperados :
    R1. Conocer el ambiente de trabajo de Matlab, asi como las herramientas que el lenguaje proporciona para el desarrollo de aplicaciones para problemas de ingenieria.
    R2. Construir algoritmos para la resolucion de problemas computacionales.
    R3. Modelar problemas de su especialidad utilizando herramientas computacionales.
    R4. Utilizar nuevas funcionalidades que el lenguaje ofrezca para problemas en areas especificas.
    R5. Estar familiarizado con otras herramientas que proporcionan funcionalidades similares a Matlab, basadas en el mismo concepto.

  • Contenidos :
    1. Introduccion. El computador y su organizacion general.
    1.1. Procesador. 1.2. Dispositivos de E/S. 1.3. Memoria Principal y Secundaria. 1.4. Sistemas de Numeracion.

    2. El Ambiente de trabajo de Matlab.
    2.1. La ventana de comandos y comandos basicos de Matlab. 2.2. Acceso a la ayuda y documentacion del sistema. 2.3. La ventana de directorios y el Path del sistema. 2.4. La ventana de variables y objetos.

    3. Programacion Basica.
    3.1. Algoritmos y procedimientos. 3.2. Dise?o Basico de programas. 3.3. Ejemplos simples de programa. 3.4. Entrada/Salida simple. 3.5. Programacion estructurada. 3.6. Tipos de Dato: valores enteros, booleanos y punto flotante.

    4. Sintaxis y semantica basica del lenguaje.
    4.1. Variables, tipos, expresiones y asignacion. 4.2. Manipulacion Basica de Matrices. 4.3. Estructuras de control condicionales e iterativas. 4.4. Creacion de programas simples en Matlab (scripts).

    5. Funciones.
    5.1. Concepto de funcion. 5.2. Funciones en Matlab. 5.3. Formato de definicion de funciones. 5.4. Pasaje de parametros. 5.5. Valores de Retorno. 5.6. Concepto de recursividad. 5.7 Ejemplos de funciones recursivas. 5.8. Implementacion de la recursividad.

    6. Visualizacion de Datos.
    6.1. Formatos de presentacion de datos (texto). 6.2. Ploteo de datos. 6.3. Visualizacion de Imagenes.

    7. Otros tipos de dato.
    7.1. Strings. 7.2. Arreglos multidimensionales. 7.3. Estructuras.

    8. Archivos.
    8.1. Formato de Archivos. 8.2. Lectura/Escritura de Archivos. 8.3.

    9. Interfaces graficas (sujeto al tiempo).
    9.1. GUIDE. 9.2. Creacion de Interfaces Simples. 9.3. Callbacks.
    10. Introduccion a Simulink (sujeto al tiempo).
    10.1. Componentes Basicos. 10.2. Un ejemplo de modelo.

    11. Otras herramientas similares (sujeto al tiempo).
    11.1. Octave. 11.2. SciLab.

  • Metodología :
    La metodologia a seguir en el curso esta orientada principalmente al trabajo en laboratorio, sin embargo las primeras clases se orientan a establecer un conocimiento base acerca de los elementos de un sistema computacional y aspectos generales de arquitectura de computadores.

    La segunda parte del curso se orienta al conocimiento de la herramienta de programacion, sin embargo para un conocimiento efectivo, debe verse en forma paralela con la parte tres y cuatro del curso.

    A partir de este punto, las clases teoricas se tornan una instancia de coordinacion y discusion del trabajo en laboratorio, orientado principalmente a la construccion de algoritmos para la resolucion de problemas.

  • Evaluación :
    Tareas
    Certamenes

    Nota Final = 0.5*Tareas + 0.5*(Promedio Certamenes)

  • Facultad :INGENIERIA
  • Departamento :INFORMATICA Y CS COMPUTACION
  • Creditos :3
  • Cupos :20
  • Campus :CONCEPCION

Emergencias

Emergencias Personales
Guardias UdeC: 41 220 3000
Policlínico ACHS*:41 220 4577
Ambulancia ACHS: 1404
Asistencia Covid-19: 22 820 3002
Emergencias Químicas

MATPEL:
41 220 3330 / 41 220 7352

Externos
Ambulancia: 131
Bomberos: 132
Carabineros: 133
PDI: 134