Nuestro objetivo es aprender a programar, esto es, a diseñar
algoritmos y expresarlos como programas escritos en un lenguaje de programación
para poder ejecutarlos en una computadora.
Un algoritmo es, sencillamente, una
secuencia de pasos finita orientada a la consecución de un objetivo.
Para "diseñar algoritmos" primero vamos a
describir de una manera rigurosa el problema que queremos resolver
(especificación) para luego mediante pasos metódicos obtener el algoritmo
(derivación).
Flujograma:
Es un esquema para representar gráficamente un algoritmo .Se basan en la
utilización de diversos símbolos para representar operaciones específicas. Se
les llama diagramas de flujo porque los símbolos utilizados se conectan por
medio de flechas para indicar la secuencia de operación.
Para hacer comprensible los Diagramas a todas las personas , los Símbolos se
sometieron a una normalización , o lo que es en realidad se hicieron símbolos
casi universales, ya que , en un principio cada usuario podría tener sus
propios símbolos para representar sus procesos en forma de Diagrama de Flujo.
Esto trajo como consecuencia que solo el que conocía sus símbolos, los podía
interpretar.
La simbología utilizada para la elaboración de diagramas de flujo es variable y
debe ajustarse a un patrón definido previamente.
A continuación se mostrara las simbologias mas utilizadas :
Variables: son
espacios reservados en la memoria que, como su nombre indica, pueden cambiar de
contenido a lo largo de la ejecución de un programa. Una variable corresponde a
un área reservada en la memoria principal del ordenador.
Tipos de datos: es un atributo de una parte de los datos que indica
al ordenador (y/o al programador) algo sobre la clase de datos sobre los que se
va a procesar. Esto incluye imponer restricciones en los datos, como qué
valores pueden tomar y qué operaciones se pueden realizar. Tipos de datos
comunes son: enteros, cadenas alfanuméricas, fechas, horas, colores, coches o
cualquier cosa que se nos ocurra. Por ejemplo, el tipo "int"
representa un conjunto de enteros.
Constante: es un valor
que no puede ser alterado durante la ejecución de un programa.Una constante
corresponde a una longitud fija de un área reservada en la memoria principal
del ordenador, donde el programa almacena valores fijos.
Palabras reservadas: son
identificadores predefinidos que tienen un significado para el compilador y por
tanto no pueden usarse como variables creados por el usuario en los programas.