Documentos de Académico
Documentos de Profesional
Documentos de Cultura
que es:
Un algoritmo se puede definir como una secuencia de instrucciones que representan un
modelo de solución para determinado tipo de problemas. O bien como un conjunto de
instrucciones que realizadas en orden conducen a obtener la solución de un problema. ...
Loa algoritmos son independientes de los lenguajes de programación.
Así pues, en este artículo, voy a explicar, con un ejemplo, los pasos que
"mentalmente" se pueden seguir para diseñar el algoritmo, en Pseudocódigo
CEE (C En Español) y ordinograma, de un programa que dé solución a un
problema de programación.
De forma que, los pasos a seguir (siete en este caso) son los siguientes:
· Paso 1
Comprender qué es lo que se nos está pidiendo. En este caso, el enunciado del
ejercicio es:
En pantalla:
y, otra, para recoger un dato de tipo carácter después de mostrar por pantalla:
* Necesitaremos un bucle para que el usuario pueda introducir los números que
desee (solamente uno o más), de hecho, ya se nos especifica, en la "Nota" del
enunciado, que debemos hacer uso de un bucle hacer...mientras.
En los pasos siguientes, vamos a ver cómo combinar los elementos detectados
e integrarlos en la estructura de un algoritmo. No obstante, lo vamos a hacer,
poco a poco, a medida que vayamos construyendo dicho algoritmo.
· Paso 2
algoritmo Media_aritmetica_de_numeros_introducidos
inicio
...
fin
Media_aritmetica_de_numeros_introducidos
· Paso 3
algoritmo Media_aritmetica_de_numeros_introducidos
inicio
fin
algoritmo Media_aritmetica_de_numeros_introducidos
variables
entero numero
inicio
fin
En ordinograma:
· Paso 4
algoritmo Media_aritmetica_de_numeros_introducidos
variables
entero numero
inicio
fin
algoritmo Media_aritmetica_de_numeros_introducidos
variables
entero acumulador, contador, numero
inicio
fin
En ordinograma:
algoritmo Media_aritmetica_de_numeros_introducidos
variables
entero acumulador, contador, numero
inicio
acumulador ← 0
contador ← 0
fin
En ordinograma:
· Paso 5
En pseudocódigo:
algoritmo Media_aritmetica_de_numeros_introducidos
variables
caracter seguir
entero acumulador, contador, numero
inicio
acumulador ← 0
contador ← 0
fin
En ordinograma:
· Paso 6
4º) Repetir los pasos 1º, 2º y 3º, mientras que, el usuario no responda 'n' de (no).
En pseudocódigo:
algoritmo Media_aritmetica_de_numeros_introducidos
variables
caracter seguir
entero acumulador, contador, numero
inicio
acumulador ← 0
contador ← 0
hacer
escribir( "Introduzca un número entero: " )
leer( numero )
fin
En ordinograma:
· Paso 7
5º) Mostrar por pantalla la media aritmética (dato real) de los números
introducidos.
algoritmo Media_aritmetica_de_numeros_introducidos
variables
caracter seguir
entero acumulador, contador, numero
inicio
acumulador ← 0
contador ← 0
hacer
escribir( "Introduzca un número entero: " )
leer( numero )
Nótese que, para mostrar la media aritmética no hemos utilizado una nueva
variable y, de esta forma, también nos ahorramos escribir una nueva instrucción
de asignación:
DIAGRAMA DE FLUJO:
El diagrama de flujo o flujograma o diagrama de actividades es la representación
gráfica de un algoritmo o proceso. Se utiliza en disciplinas
como programación, economía, procesos industriales y psicología cognitiva.
4. Codificación.
5. Prueba y Depuración
6. Documentación.
7. Mantenimiento.