Algoritmos y Estructuras de datos I

Programa de estudio

Unidad I

Introducción

Concepto de algoritmo. Utilidad. Estructura de un algoritmo. Entrada de datos (lectura). Salida de datos. Variable: concepto. Constante: concepto. Asignación. Flujo de datos. Tipos de estructuras de control: secuenciales, selectivas, repetitivas: concepto. Expresiones lógicas. Operadores de relación.

Unidad II

Estructuras de control selectivas

Sentencia "SI". Sangrado. Omisión de la cláusula "else". Sentencias compuestas. Sentencias "SI" anidadas. Tipos lógicos. Variables lógicas. Sentencias de asignación. Sentencia "SEGÚN

Unidad III

Estructuras de control repetitivas

Concepto de bucle. Sentencia "MIENTRAS". Reglas de funcionamiento. Diseño de bucles. Bucles infinitos. Terminación de los bucles. Bucles terminados por un contador. Bucles controlados por una condición. Valor centinela. Uso de banderas o interruptores.

Unidad IV

Estructuras de control repetitivas

La sentencia "REPETIR". Reglas para su funcionamiento. Comparación de los bucles "mientras" y "repetir". La sentencia "PARA". Incrementos del contador "PARA". Reglas de funcionamiento. Bucles anidados. Elección de la estructura repetitiva adecuada

Unidad V

Estructuras de datos

Introducción a las estructuras de datos. Concepto. Vectores. Uso del índice en un vector. Asignación de valores a los elementos de un vector. Operaciones con vectores. Lectura de un vector.  Escritura de un vector. Copia de vectores. Manipulación de datos de vectores.