PROGRAMACIÓN



El proceso de planear la secuencia de instrucciones necesarias para el funcionamiento de un sistema se conoce como programar el dispositivo. Con el presente curso veremos las diferentes etapas que se deben tener en cuenta a la hora de diseñar un programa que dé solución a un problema de programación.
 Para empezar  el concepto de algoritmo





ALGORITMO

se le llama algoritmo a la secuencia de pasos ordenados que se siguen para cumplir con una tarea, o meta que queremos alcanzar. como por ejemplo los pasos a seguir para ver una película, asumiendo que ya tienes la película comprada y solo tienes que reproducirla.
paso 1: prender el reproductor (DVD, Blu-ray)
paso 2: prender el TV
paso 3: abrir la bandeja del reproductor  para insertar el disco 
paso 4: insertar el disco
paso 5: cerrar la bandeja de reproductor
paso 6: ver si reproduce la película
paso 7: ver la película.

todo lo que hacemos a diario sigue una secuencia ordenada de pasos, es decir en nuestro día a día ejecutamos algoritmos.

Si analizamos el algoritmo este es finito, es decir tiene un inicio y un fin, y cumple con 4 principales condiciones que se debe tener en cuenta para que la meta a alcanzar sea en el menos tiempo posible y con éxito.
Todo tipo de solución a un problema se logra por medio de cuatro pasos básicos:
1.Análisis del problema
2. Crear un plan
3.Ejecutar el plan
4. Revisar la solución

Para la solución de un problema de programación se llevan también cuatro pasos
1.Análisis del problema
2.Diseñar el algoritmo
3.Traducir el algoritmo
4. Depurar el algoritmo

pero antes de solucionar nuestro algoritmo o problema debemos contemplar los siguientes aspectos

  • Formular el problema
  • Resultados esperados
  • Datos existentes
  • Restricciones
  • Procesos necesarios

AQUÍ UN CONCEPTO LITERAL DE ALGORITMO ENCONTRADO EN LA RED
'' Un ALGORITMO es una secuencia finita ‘bien definida’ de tareas ‘bien definidas’, cada una de las cuales se puede realizar con una cantidad de recursos finitos. Se dice que una tarea esta ‘bien definida’, si se sabe de manera precisa las acciones requeridas para su realización.Aunque los recursos que debe utilizar cada tarea deben ser finitos estos no están limitados, es decir, si una tarea bien definida requiere una cantidad inmensa (pero finita) de algún recurso para su realización, dicha tarea puede formar parte de un algoritmo. Además, se dice que una secuencia de tareas esta ‘bien definida’ si se sabe el orden exacto de ejecución de cada una de las mismas. EJECUTAR un algoritmo es realizar las tareas del mismo, en el orden especificado y utilizando los recursos disponibles.''

Diseño del algoritmo

El algoritmo se puede representar de dos formas:
1. Diagramas de Flujo
2. Pseudocódigo


Diagrama de flujo: Es una representación gráfica de las distintas operaciones que se tiene que realizar para resolver un problema. las gráficas usadas son:




 Pseudocódigo: Representa la solución de un algoritmo muy detalladamente y a su ves lo mas parecida posible al lenguaje que se utiliza para la codificación del mismo

Algoritmo compuerta_and
Definir a,b,z Como Entero;
Escribir 'ingrese el valor de a';
Leer a;
Escribir 'ingrese el valor de b';
Leer b;
Si a=1 y b=1 Entonces
Z=1;
Sino
z=0
Fin Si
Escribir 'el resultado es' z;
FinAlgoritmo





No hay comentarios.:

Publicar un comentario