Diferencia entre revisiones de «Programación I»

De CURE - Informática
Ir a la navegación Ir a la búsqueda
m
 
(No se muestran 2 ediciones intermedias de otro usuario)
Línea 1: Línea 1:
 +
[[Category:Descontinuadas]]
 +
 +
 
== Programación 1 - Tecnólogo en Telecomunicaciones ==
 
== Programación 1 - Tecnólogo en Telecomunicaciones ==
 
<big>El lenguaje de programación '''C'''</big> 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.
 
<big>El lenguaje de programación '''C'''</big> 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.
Línea 18: Línea 21:
 
*2 entregas obligatorias.
 
*2 entregas obligatorias.
 
*1 prueba final escrita.
 
*1 prueba final escrita.
 +
<br />
 +
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 ===
 
=== Temario ===
Línea 32: Línea 41:
 
# Tipos de datos elementales y estructurados.
 
# Tipos de datos elementales y estructurados.
 
# Estudio de casos: Búsqueda y ordenación.
 
# 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.

Revisión actual - 17:12 14 ene 2022


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

  1. Introducción a la programación.
    a. Lenguajes de programación, generalidades, el lenguaje C.
  2. Identificadores constantes y variables.
  3. Tipos de datos simples.
  4. Instrucción de asignación y expresiones aritméticas.
  5. Algoritmo, estructura de pseudocódigo.
  6. Instrucciones de entrada y salida.
  7. Instrucciones de control.
    a. Secuencia.
    b. Selección.
    c. Iteración.
  8. Proceso para la obtención de un programa ejecutable de alto nivel.
  9. Subprogramas.
  10. Alcance de identificadores. Variables locales y globales.
  11. Tipos de datos elementales y estructurados.
  12. 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.