tomipro / progra-estructurada

Materia Programacion Estructurada de la UCA. En este repositorio se encuentran todos los ejercicios de las guias practicas resueltas por mi. Tambien se pueden encontrar parciales resueltos y contenido dado en clases de teoria.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Programación Estructurada

CARRERA: Ingeniería en Informática CURSO LECTIVO: 2022 CURSO: Año 2, Semestre 1
DURACIÓN: Semestral TOTAL DE HS: 75 DURACIÓN: 15 semanas
Hs. TEÓRICAS: 45 Hs. PRÁCTICAS: 30
Horarios Teoria: Jueves 14:15 - 16:45 S57 Magno Horarios Practica: Lunes 07:45 - 10:15 LIR A

Estado de guias resueltas: 90%

Programa de la materia

  1. Programacion estructurada y elementos del lenguaje de programación:

    a. Introducción a la programacion estructurada: Conceptos, programación, diseño.

    b. Lenguaje compilado. Semántica y sintáxis. IDE de desarrollo. Entrada - Salida, formatos. Variables, constantes, tipos de datos simples, operadores artiméticos. Algoritmo de búsqueda y ordenamiento.

    c. Funciones (concepto, argumentos y valor de retorno). Condicional, selector múltiple, ciclos de repetición, arreglos multidimensonales.

    d. Archivos de texto. Apertura, cierre, lectura, escritura, recorrido.

  2. Estructuras y operaciones bit a bit:

    a. Estructuras: definición, declaración, asignación, lectura, Estructuras de estructuras. Tamaño de una estructura. Arreglo de estructuras. sizeof().

    b. Operaciones bit a bit: concepto, operadores, reglas, operaciones, concepto de mascara. Usos habiltuales.

  3. Punteros y memoria dinámica:

    a. Concepto de puntero, declaración, operador * y &, aritmética de punteros. Manejo de un arreglo con aritmética de punteros.

    b. Funciones malloc(), realloc(), free(). Arreglo dinámico. Puntero de puntero.

  4. Recursividad:

    a. Concepto de recursividad, caso base. funciones recursivas más conocidas. Implementación y seguimiento de una recursiva.

  5. Estrucuras dinámicas y archivos binarios:

    a. Listas, operaciones con listas, implementación. Arbol. operaciones con arbol, implementación. Concepto de Pila y cola. Algoritmo de búsqueda y ordenamiento.

    b. Archivo binarios. Apertura, cierre, lectura, escritura.

Objetivos de la asignatura

  • Introducir as los alumnos en conceptos avanzados de lenguajes de programación de computadoras, en particular el Lenguaje ANSI C.
  • Que el alumno comprenda detalles del funcionamiento interno de las computadoras
  • Que el alumno comprenda estructuras dinámicas de organización de la información que también le sirvan para organizan objetos físicos (FIFO, LIFO y otros.)

Información de interés

Fechas de examenes:

http://bit.ly/uca-pe

http://bit.ly/uca-pe-drive

About

Materia Programacion Estructurada de la UCA. En este repositorio se encuentran todos los ejercicios de las guias practicas resueltas por mi. Tambien se pueden encontrar parciales resueltos y contenido dado en clases de teoria.

License:MIT License


Languages

Language:C 100.0%