Los pasos para crear un algoritmo son:
- Analisis del problema
- DiseƱo de la solucion
- Construccion del algoritmo
- Prueba de escritorio
La forma general para un algoritmo es:
Algoritmo nombre_del_algoritmo
Definicion de variables
INICIO
Instrucciones del programa
FIN
FIN (nombre_del_algoritmo)
Las variables son los datos que vamos a utilizar en el desarrollo del algoritmo, estas pueden cambiar su valor y pertenecen a un tipo de dato concreto. Al declarar la variable se debe indicar a que tipo de dato pertenece.
Las variables pueden ser:
- Numerica entera
- Numerica real
- Mensajes
- Booleana
las variables seran tomadas por medio de la expresion LEA, con la cual asignaremos los valores a las variables declaradas anteriormente, y con el comando ESCRIBA podemos mostrar mensajes y valores al usuario.
A continuacion, podremos ver un ejemplo de un pseudocodigo simple:
Este es un algoritmo que pide al usuario que ingrese su nombre, para luego saludarlo
Algoritmo Saludo
Variables:
nombre_usuario: alfanumerico
INICIO
ESCRIBA("por favor, ingrese su nombre:")
LEA(nombre_usuario)
ESCRIBA("Hola,"nombre_usuario)
FIN
Fin(Saludo)
Con el tiempo, podremos avanzar en la implementacion de algoritmos para solucionar problemas mas complejos cada vez. Veamos otro ejemplo:
Un empleador requiere calcular el salario neto de sus empleados, para esto requiere un programa que reciba el valor de la hora del empleado y el numero de horas que trabaja en un mes.
El programa debe mostrar el salario neto que debe pagar al empleado despues de restarle la retefuente del 10%.
ENTRADA
numero_horas : entero
valor_hora: virtual
SALIDA
salario_neto: real
Algoritmo salario neto
VARIABLES
numero_horas: entero
valor_hora: real
salario_neto: real
salario_bruto: real
valor_retenido: real
INICIO
ESCRIBA("por favor ingrese numero de horas y valor")
LEA(numero_horas,valor_hora)
salario_bruto=numero_horas*valor_hora
valor_retenido=salario_bruto*0.1
salario_neto=salario_bruto-valor_retenido
ESCRIBA("su salario neto es"salario_neto)
FIN
FIN salario neto
Cybergrafia:
- http://www2.udearroba.co/pluginfile.php/89453/mod_resource/content/0/Modulo_6/Estructuras_Algoritmos.pdf
- https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidniI7PXK8A8-xWhaNAm9MRgRqQnxd0Y9o4qITS8BAQdajFi6ZHpYQ7_J4oynZ6Rwk5QTBc_8KJTDi050l_7rd2i9Zb9WsOtvKp165B-Iggti8SwiFOevJ5gol4dpApLa0VXrzqQ5Jzm4f/s1600/Image24011.gif
- http://programadoraplicaciones.bichotoblog.com/wpcontent/uploads/2010/10/pseudocodigo1.png


No comments:
Post a Comment