Sede Andina
Localidad San Carlos de Bariloche. Escuela de
Docencia
Escuela de la Producción, Tecnología y Medio Ambiente.
Carrera Ingeniería Electrónica, Ingeniería Ambiental, Ingeniería en Telecomunicaciones.
PROGRAMA ANALÍTICO DE
Informática
(Res. CDEyVE N° 007/12)
Código SIU-Guaraní
Correlativas según plan de estudios
Para Cursar Para Aprobar
Cursada Aprobada Materia Aprobada Materia Aprobada No se requiere. No se requiere. No se requiere.
Ciclo Lectivo 2018 Régimen de cursada
Cuatrimestral 1er Cuatrimestre Carga horaria
Semanal
4 Carga horaria total 64
Horas Teóricas Totales
32. Horas Prácticas
Totales
32.
Horas de estudio extra clase recomendada
4 hs semanales
Día/s y horario/s de cursado
Comisión 1: Miércoles y Viernes de 17 a 19 hs. Comisión 2: Martes de 18 a 22 hs.
Comisión 3: Lunes y Miércoles de 13 a 15 hs. Comisión 4: Jueves de 18 a 22 hs.
Comisión 5: Miércoles y Viernes de 10:30 a 12:30 hs. Comisión 6: Lunes y Miércoles de 15 a 17 hs.
Día/s y horario/s de Tutorías/Consultas
Jueves de 18 a 19 hs. A convenir (por email o personalmente en horario de cursado) con el docente.
Profesor/a a cargo Lic. Martín Morixe – Comisión 1. Lic. Francisco Murcia – Comisiones 2 y 4 Lic. Martín Goin – Comisiones 3 y 6. Ing. Gustavo Ortiz Uriburu – Comisión 5 Equipo de docencia Lic. Martín Morixe
Lic. Francisco Murcia Lic. Martín Goin
Fundamentación
La asignatura es una materia común a Ingeniería Electrónica, Ingeniería Ambiental, e Ingeniería en Telecomunicaciones, y pertenece al primer año de dichas carreras. La asignatura proveerá al alumno conocimientos de informática y de programación básica de computadoras.
Propósitos de la asignatura
Que el alumno, al finalizar el cursado de la materia:
• Conozca y maneje las distintas maneras de presentar un algoritmo (modo esquemático: pseudocódigo y código: por medio del lenguaje de programación).
• Conozca y maneje Planilla de Cálculo.
• Interprete e implemente los algoritmos usando Lenguaje de programación C. • Conozca los tipos de errores en la programación, y su forma de solucionarlos. • Pueda utilizar con facilidad otros tipos de lenguajes de programación.
Contenidos Mínimos según plan de estudios
Componentes de una computadora. Concepto de programa y sistema operativo. Algoritmo de programación, pseudocódigo, código en lenguaje C. Introducción a lenguajes de programación. Descomposición de problemas en sub-problemas. Representación de datos. Variables y operadores. Estructuras de control de flujo. Arreglos y Matrices. Estructura de datos. Planilla de cálculo, gráficos.
Propuesta Metodológica
La asignatura consistirá de clases teóricas y clases prácticas que ocuparán partes iguales del total de horas de clases dedicadas a la asignatura. En las clases teóricas se desarrollarán los temas del programa de la asignatura, incluyendo numerosos ejemplos que faciliten la asimilación de los contenidos conceptuales. Este énfasis se robustecerá con los ejercicios propuestos en trabajos prácticos, estimulando la participación de los alumnos y discusión.
En las clases prácticas se buscará que, mediante la ejercitación, el alumno adquiera capacidades para asimilar y aplicar los conceptos teóricos aprendidos e implementar los algoritmos necesarios para su mejor comprensión obteniendo los resultados concretos.
Cronograma de Actividades Teóricas, Prácticas, Salidas de Campo, etc.
Las clases serán teórica/prácticas durante el horario publicado por la Universidad.
¿Requiere extensión áulica? - modalidad virtual- No Ajustes para estudiantes con discapacidad
Unidad I
Introducción a la informática.
Fecha Probable de Inicio y Finalización Desde el 05/03/2018
al 07/03/2018
Contenidos
Conceptos de Software y Hardware. Unidades de medida de la información. Computadoras: Componentes. Sistemas Operativos. Introducción al Sistema Operativo Linux. Aplicaciones, instalaciones y Manejo del UBUNTU en su entorno grafico. Comandos básicos de consola en Linux.
Actividades Prácticas de la Unidad
Ejercicios para familiarizarse con el laboratorio, la computadora y el sistema operativo (Linux Ubuntu).
Bibliografía
Programación en C: Metodología, algoritmos y estructura de datos, Joyanes Aguilar.
Bibliografía Complementaria
Como Programar En C/C++, Deitel Harvey M., Dietel Paul J. C/C++ Curso De Programación, Ceballos Sierra Francisco Javier. Fundamentos De Algoritmos Y Programacion, Lage Fernando J. Cataldi Zulma. Fundamentos De Programacion, Santos Manuel, Carrasco Vallinot Raul. Fundamentos De Programación, Carretero Pérez Jesús.
Unidad II Algoritmos.
Fecha Probable de Inicio y Finalización Desde el 08/03/2018
al 27/03/2018
Contenidos
Algoritmos. Pseudocódigo. Variables. Tipos de datos primitivos: numéricos (entero y punto flotante), lógica y carácter.. Operación de asignación. Entrada de datos por teclado. Salida de datos por pantalla. Operaciones condicionales. Operaciones condicionales anidadas. Operadores lógicos O, Y, NO. Ciclo de repetición exacto (ciclo PARA). Contadores. Acumuladores o Sumadores. Hallar mínimos y máximos. Ciclo de repetición no exacto o condicional (ciclo MIENTRAS). Uso de banderas o centinelas. Prueba Escritorio.
Actividades Prácticas de la Unidad Ejercicios en pseudocódigo.
Bibliografía
Programación en C: Metodología, algoritmos y estructura de datos, Joyanes Aguilar.
Bibliografía Complementaria
Carretero Pérez Jesús.
Unidad III
Introducción al lenguaje C.
Fecha Probable de Inicio y Finalización Desde el 28/03/2018
al 17/04/2018
Contenidos
Lenguajes de programación. Generaciones del Lenguaje. Programa. Codificación de pseudocódigo. Código fuente, objeto, máquina. Introducción a Lenguaje C. Editor. Pasos de fuente a ejecutable: Compilador, Linker y bibliotecas. Tipos, rangos y representación de variables. Constantes. Ingreso y egreso de datos. Condicionales: IF y SWITCH. Estructuras de control de flujo: secuenciales, condicionales y repetitivas. Comentar programas. Cadena de caracteres (strings). Control de la pantalla y el teclado.
Actividades Prácticas de la Unidad
Resolución de guía práctica de ejercicios en lenguaje C.
Bibliografía
Programación en C: Metodología, algoritmos y estructura de datos, Joyanes Aguilar.
Bibliografía Complementaria
Como Programar En C/C++, Deitel Harvey M., Dietel Paul J. C/C++ Curso De Programación, Ceballos Sierra Francisco Javier. Fundamentos De Algoritmos Y Programacion, Lage Fernando J. Cataldi Zulma.
Fundamentos De Programacion, Santos Manuel, Carrasco Vallinot Raul. Fundamentos De Programación, Carretero Pérez Jesús.
Unidad IV Arreglos.
Fecha Probable de Inicio y Finalización Desde el 18/04/2018
al 04/05/2018
Contenidos
Generación de números aleatorios. Funciones de biblioteca math.h y stdlib.h. Arreglos unidimensionales: búsqueda, edición y ordenamiento de vectores. Arreglos paralelos. Valores mínimos y máximos de vectores. Arreglos multidimensionales: matrices, determinantes, traspuestas, diagonales, Operaciones aritméticas con matrices. Valores mínimos y máximos de matrices.
Actividades Prácticas de la Unidad
Resolución de guía práctica de ejercicios en lenguaje C.
Bibliografía
Programación en C: Metodología, algoritmos y estructura de datos, Joyanes Aguilar.
Bibliografía Complementaria
Sierra Francisco Javier. Fundamentos De Algoritmos Y Programacion, Lage Fernando J. Cataldi Zulma. Fundamentos De Programacion, Santos Manuel, Carrasco Vallinot Raul. Fundamentos De Programación, Carretero Pérez Jesús.
Unidad V
Funciones y Procedimientos.
Fecha Probable de Inicio y Finalización Desde el 07/05/2018
al 18/05/2018
Contenidos
Programación modular. Importancia de las funciones en la descomposición de problemas (subprogramas). Divide y conquista. Pasaje de argumentos (tipos de parámetros). Pasaje de parámetros por valor y por referencia. Pasaje de parámetros de tipos primitivos, vectores y matrices. Variables locales y globales. Ámbito o alcance de variables.
Actividades Prácticas de la Unidad
Resolución de guía práctica de ejercicios en lenguaje C.
Bibliografía
Programación en C: Metodología, algoritmos y estructura de datos, Joyanes Aguilar.
Bibliografía Complementaria
Como Programar En C/C++, Deitel Harvey M., Dietel Paul J. C/C++ Curso De Programación, Ceballos Sierra Francisco Javier. Fundamentos De Algoritmos Y Programacion, Lage Fernando J. Cataldi Zulma. Fundamentos De Programacion, Santos Manuel, Carrasco Vallinot Raul. Fundamentos De Programación, Carretero Pérez Jesús.
Unidad VI
Lenguaje C Avanzado.
Fecha Probable de Inicio y Finalización Desde el 21/05/2018
al 31/05/2018
Contenidos
Estructura de datos. Arreglos de estructura de datos. Recursión. Como hay que pensarlos. Ejemplos sobre factorial y fibonacci. Factorial recursivo vs iterativo. Contador recursivo vs iterativo. Cuenta regresiva recursiva vs iterativa. Punteros.
Actividades Prácticas de la Unidad
Resolución de guía práctica de ejercicios en lenguaje C.
Bibliografía
Programación en C: Metodología, algoritmos y estructura de datos, Joyanes Aguilar.
Como Programar En C/C++, Deitel Harvey M., Dietel Paul J. C/C++ Curso De Programación, Ceballos Sierra Francisco Javier. Fundamentos De Algoritmos Y Programacion, Lage Fernando J. Cataldi Zulma. Fundamentos De Programacion, Santos Manuel, Carrasco Vallinot Raul. Fundamentos De Programación, Carretero Pérez Jesús.
Unidad VII
Utilitarios: Planilla de Cálculo.
Fecha Probable de Inicio y Finalización Desde el 01/06/2018
al 22/06/2018
Contenidos
Planilla de Cálculo: Introducción y concepto. Descripción del área de trabajo. Operaciones básicas con la barra de menú. Libros de trabajo. Operaciones entre hojas. Operaciones básicas de edición: copiar y pegar texto y fórmulas. Referencias relativas y absolutas. Fórmulas y funciones. Operaciones aritméticas y lógicas. Formato condicional. Categorías de funciones. Filtros. Ordenamiento. Gráficos: tipos y
formatos.
Actividades Prácticas de la Unidad
Resolución de guía práctica de ejercicios en lenguaje C.
Bibliografía
Programación en C: Metodología, algoritmos y estructura de datos, Joyanes Aguilar.
Bibliografía Complementaria
Como Programar En C/C++, Deitel Harvey M., Dietel Paul J. C/C++ Curso De Programación, Ceballos Sierra Francisco Javier. Fundamentos De Algoritmos Y Programacion, Lage Fernando J. Cataldi Zulma. Fundamentos De Programacion, Santos Manuel, Carrasco Vallinot Raul. Fundamentos De Programación, Carretero Pérez Jesús.
Propuesta de evaluación
La evaluación del curso consiste en dos exámenes parciales, entrega de trabajos prácticos y una instancia de recuperatorios.
Asignatura posible de ser promocionada sin examen final Si Características del Sistema de Promoción
El alumno alcanzará esta condición si obtiene en los parciales (no recuperatorio) una nota mayor o igual a siete (7) en cada uno, y aprueba en término todos los trabajos prácticos exigidos.
Requisitos de acreditación
trabajos prácticos exigidos.
Fechas tentativas de evaluaciones previstas
Los exámenes parciales serán tomados durante los meses de Abril y Junio. Las fechas de los trabajos prácticos serán determinadas en clases.
Vigencia del Programa
2018 2019 2020
Firma y Aclaración Docente Firma y Aclaración Docente Firma y Aclaración Docente