Programación I
Programación 1 - Tecnólogo en Telecomunicaciones
El lenguaje de programación C es uno de los más utilizados (si no el que más) en la programación de sistemas software, es un lenguaje de programación de propósito general, es uno de los más rápidos y potentes que existen. Es similar a Python en muchos aspectos fundamentales: presenta las mismas estructuras de control (selección condicional, iteración), permite trabajar con algunos tipos de datos similares (enteros, flotantes, secuencias), hace posible definir y usar funciones, etc. No obstante, en muchas otras cuestiones es un lenguaje muy diferente. El lenguaje C ha demostrado ser un lenguaje extremadamente eficaz, hasta como para crear sistemas operativos, como Linux que fue creado (básicamente) en este lenguaje.
Objetivos de la asignatura
El estudiante deberá:
- Comprender las posibilidades de un lenguaje procedual simple.
- Manejar las estructuras de datos básicas y las estructuras de control simples del lenguaje.
- Aplicar las técnicas de división de programas en procedimientos y funciones.
- Utilizar en la práctica el lenguaje de programación procedual para resolver problemas simples de programación.
Metodología de enseñanza
Disposición de horas
El curso se dictará durante el primer semestre de la carrera con 7 horas de clase semanales.
Teórico: 3 horas semanales.
Práctico/Consultas: 4 horas semanalas.
Forma de evaluación
Forma de evaluación: La aprobación del curso consta de 3 evaluaciones obligatorias:
- 2 entregas obligatorias.
- 1 prueba final escrita.
De los resultados obtenidos en las instancias de evaluación surgirán tres posibilidades:
- Exoneración del examen final: el estudiante aprueba totalmente el curso.
- Suficiencia en el curso: el estudiante está habilitado a rendir examen.
- Insuficiencia en el curso: el estudiante reprueba, debiendo inscribirse nuevamente en el curso.
La exoneración del examen final se logra aprobando el laboratorio y acumulando entre los dos parciales la calificación de aprobación definida por los docentes responsables del curso. La suficiencia se logra aprobando el laboratorio y acumulando entre ambos parciales la calificación mínima definida por los docentes responsables del curso. Quien no apruebe el laboratorio o no obtenga la calificación mínima deberá re-cursar la asignatura.
Temario
- Introducción a la programación.
a. Lenguajes de programación, generalidades, el lenguaje C. - Identificadores constantes y variables.
- Tipos de datos simples.
- Instrucción de asignación y expresiones aritméticas.
- Algoritmo, estructura de pseudocódigo.
- Instrucciones de entrada y salida.
- Instrucciones de control.
a. Secuencia.
b. Selección.
c. Iteración. - Proceso para la obtención de un programa ejecutable de alto nivel.
- Subprogramas.
- Alcance de identificadores. Variables locales y globales.
- Tipos de datos elementales y estructurados.
- Estudio de casos: Búsqueda y ordenación.
Bibliografía
- Kernigham y Ritchie. El lenguaje de programación C. Prentice Hall 1991.
- Deitel, H.M. y Deitel P.J.. Cómo programar en C/C++. Prentice Hall.1998.