Operaciones con datos
Las operaciones a realizar con los datos veremos que pueden ser de muy diversa naturaleza:
- Aritméticas: operaciones clásicas de suma, resta, multiplicación y división.
- Lógicas: comparaciones, negación, Y, O
- Concatenación: en el caso de cadenas de caracteres o variables de diferentes tipos.
- Bucles: repeticiones. En este caso convendrá distinguir dos tipos:
Número de veces a repetir conocido previamente: usaremos las estructuras Repetir o Para (en inglés For)
Número de veces a repetir dependiendo de valores obtenidos: usaremos las estructuras Mientras (While...do) o Repetir hasta que (Do ...while), según deseemos evaluar la condición antes o después de la primera iteración.
- Condicionales: tomando decisiones
Los tres primeros tipos de operaciones ya las hemos ido viendo en los apartados anteriores. Nos centraremos ahora en las dos últimas para los siguientes ejemplos.
Iteraciones y bucles
Para practicar con estas estructuras, realizaremos un pequeño programa que nos calcule el promedio de varios números. En primer lugar el programa solicita la cantidad de números a promediar, luego que se vayan introduciendo los números tantas veces como le hayamos dicho. Al final muestra el promedio. En este caso, como el número de iteraciones es conocido, usaremos la instrucción Para.
Pasos 1 y 2: Análisis y diagrama de flujo del programa Promedio de Números
Los elementos implicados serán:
- Salidas: Solicitar número de calificaciones, mostrar promedio.
- Entradas: Números a promediar.
- Datos a almacenar: nnum (número entero, número de elementos), números introducidas (números reales), acumulado de la suma de números (número real) y promedio (número real)
- Operación: sumas y división.
Diagrama de flujo: