Fundamentos de Algoritmos: Variables, Estructuras y Diagramas de Flujo

Para ayudarte a estudiar para tu quiz, he preparado este material completo basado en tus apuntes, cubriendo los tres tipos de estructuras fundamentales, los tipos de variables y ejemplos prácticos que incluyen tablas, pseudocódigo y la lógica de los diagramas de flujo.

1. Tipos de Variables

En tus fuentes se identifican tres tipos principales de datos que debes dominar:

  • Entero: Para números sin decimales (ej. contadores C, o el número N).
  • Real: Para números con decimales, como dinero o promedios (ej. el ahorro a_1 o depósitos d_m).
  • String (Cadena): Para texto o caracteres (ej. una contraseña con o un resultado R).

2. Estructuras Secuenciales

Es la forma más simple: las instrucciones se ejecutan una tras otra en orden descendente.

Ejemplo: Calcular el área de un rectángulo.

NombreDescripciónTipo
baBase del rectánguloReal
alAltura del rectánguloReal
arÁrea resultanteReal

Pseudocódigo:

  1. Inicio
  2. Leer ba, al
  3. Hacer ar = ba * al
  4. Mostrar ar
  5. Fin

Diagrama de Flujo: Un camino recto: Inicio → Lectura (trapecio) → Proceso (rectángulo) → Salida (documento) → Fin.

3. Estructuras Selectivas (Si / Entonces)

Permiten que el algoritmo tome un camino u otro dependiendo de una condición. Aunque tus apuntes se centran en repetitivas, la decisión (el rombo) es la base.

Ejemplo: Verificar si una persona es mayor de edad.

NombreDescripciónTipo
edEdad de la personaEntero

Pseudocódigo:

  1. Inicio
  2. Leer ed
  3. Si ed >= 18 Entonces
    • Mostrar «Es mayor de edad»
  4. Sino
    • Mostrar «Es menor de edad»
  5. Fin Si
  6. Fin

Diagrama de Flujo: Un rombo con la condición ed >= 18. Tiene dos flechas: una de «Verdadero» (derecha/abajo) y una de «Falso» (izquierda).

4. Estructuras Repetitivas

Aquí tienes el detalle de cómo se escriben el pseudocódigo y los diagramas de flujo para las tres estructuras principales que aparecen en tus fuentes.

4.1. Estructura «Mientras» (While)

Se usa cuando la repetición depende de una condición que se evalúa al principio.

  • Cómo escribir el Pseudocódigo:
    1. Mientras <condición> Hacer
    2. (Sangría) Acción 1
    3. (Sangría) Acción 2
    4. Fin mientras
  • En el Diagrama de Flujo:
    • Utiliza un rombo de decisión al inicio del ciclo.
    • Si la condición es verdadera (V), el flujo baja a las acciones y luego una flecha regresa por arriba del rombo para volver a preguntar.
    • Si es falsa (F), el flujo sale del ciclo hacia el siguiente paso o al fin.

4.2. Estructura «Desde» (For)

Es la forma más organizada de hacer ciclos cuando sabes cuántas vueltas darás (ej. 12 meses o 10 números).

  • Cómo escribir el Pseudocódigo:
    1. Desde <variable> = <inicio> Hasta <variable> = <fin> Hacer
    2. (Sangría) Acciones
    3. Fin desde
  • En el Diagrama de Flujo:
    • Se usa un bloque especial (un hexágono alargado o trapecio) que contiene tres partes: la inicialización del contador (ej. C = 0), el incremento (ej. C = C + 1) y el límite final (ej. C = 11).
    • Las acciones están debajo de este bloque y una flecha vuelve al bloque de control para aumentar el contador automáticamente.

4.3. Estructura «Repite» (Do-While)

En esta estructura, las acciones se realizan primero y la condición se revisa al final.

  • Cómo escribir el Pseudocódigo:
    1. Repite
    2. (Sangría) Acciones
    3. Hasta que <condición>
  • En el Diagrama de Flujo:
    • El flujo entra directamente a los cuadros de proceso o lectura.
    • Debajo de las acciones, aparece el rombo de decisión.
    • Si la condición se cumple (ej. C <= 10), sale una flecha desde el rombo que sube hasta antes de la primera acción del ciclo para repetir.

Concepto Clave para el Quiz: En tus apuntes se observa que un mismo problema (como sumar 10 números) se puede resolver tanto con un «Desde» como con un «Repite», pero el «Desde» suele ser más compacto en el diagrama porque el bloque de control ya incluye el incremento del contador (C = C + 1).

5. Ejemplo de Estructura Mezclada (Repetitiva + Selectiva)

Este ejemplo combina un ciclo para pedir 5 números y una selección para sumar solo los positivos.

Tabla de Variables:

NombreDescripciónTipo
sumaAcumulador de positivosReal
numNúmero ingresadoReal
iContador del cicloEntero

Pseudocódigo:

  1. Inicio
  2. Hacer suma = 0
  3. Desde i = 1 Hasta 5 Hacer
    • Leer num
    • Si num > 0 Entonces (Estructura Selectiva dentro de Repetitiva)
    • Hacer suma = suma + num
    • Fin Si
  4. Fin Desde
  5. Mostrar «La suma de los positivos es:», suma
  6. Fin

Diagrama de Flujo:

  1. Un bloque de inicio y asignación (suma = 0).
  2. Un bloque de ciclo (hexágono/trapecio) para i de 1 a 5.
  3. Dentro del ciclo: un trapecio para leer num.
  4. Seguido por un rombo de decisión num > 0.
  5. Si es Verdadero, va al proceso suma = suma + num. Si es Falso, se salta la suma y vuelve al inicio del ciclo.
  6. Al terminar las 5 vueltas, sale a mostrar el resultado.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.