Thursday, March 12, 2015

Algoritmia Basica

Para aprender a programar en cualquier lenguaje es necesario aprender las normas basicas que rigen los codigos que acepta un computador, es decir, el PSEUDOCODIGO, ya que este nos permite aprender a "hablar" con el computador, de tu a tu, y nos da las bases para crear nuevos programas y aplicaciones. Despues de esto, es solo elegir un compilador o lenguaje de programacion para aplicar tales conocimientos, y lo que cambiara sera, las palabras propias y los comandos unicos de cada lenguaje, pero las reglas del Pseudocodigo se seguiran aplicando.


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