Professional Documents
Culture Documents
Fundamentos
tema fundamental en el diseño de programas o
soluciones. Por la cual, se debe tener buenas
bases que le sirvan para poder crear de manera
fácil y rápida sus programas.
¿QUÉ ES ALGORITMO?
Un algoritmo es una serie de pasos
organizados que describe el proceso que se
debe seguir, para dar solución a un problema
específico
PARTES DE UN ALGORITMO: Todo algoritmo
debe obedecer a la estructura básica de un
sistema, es decir:
Donde:
ENTRADA
Corresponde al insumo, a los datos necesarios que
requiere el
proceso para ofrecer los resultados esperados.
PROCESO
Pasos necesarios para obtener la solución del
problema o la
situación planteada.
SALIDA
ENTRADA
Valores de de las variables A y B.
PROCESO
Asignar a la variable Suma, el valor de A mas el
valor de B.
SALIDA
Impresión del valor de la variable Suma, que
contiene la sumatoria de los valores de A y B.
CARACTERÍSTICAS DE LOS ALGORITMOS
Las características fundamentales que debe
cumplir un algoritmo son:
PRECISIÓN
Indica el orden de realización de cada paso
dentro del proceso.
DEFINICION
Indica la exactitud y consistencia de los pasos
descritos en el proceso, si el algoritmo se
prueba dos veces, en estas dos pruebas, se
debe obtener el mismo resultado.
FINITUD
Indica el número razonable de pasos, los
cuales deben conllevar a la finalización del
proceso y producir un resultado en un tiempo
Al diseñar un algoritmo se debe tener presente las
características de precisión, definición y finitud.
Visualicemos estas características a través del
siguiente ejemplo:
Donde:
% 3
MIL5008 “Barranquilla”
“Estado Texas” F
DXLVII 1038
“BARRANQUILL CAR/$$22
A”
A @
TUMACO1826 -39,78
VARIABLES Y CONSTANTES
Son espacios de memoria creados para
contener valores que de acuerdo a su
naturaleza deseen mantenerse (Constantes) o
que puedan variar (Variables).
Constante
Es un dato que permanece con un valor, sin
cambios, es decir constante, a lo largo del
desarrollo del algoritmo o a lo largo de la
ejecución del programa.
Inicio
Declarar variable Suma=0
Leer Primer Número
Asignarlo a la variable A
Leer Segundo Número
Asignarlo a la variable B
Asignar el valor de A + B a la variable Suma
Suma= A + B
Imprimir valor de Suma
Las estructuras condicionales comparan una
variable contra otro(s)valor (es), para que en
base al resultado de esta comparación, se siga
un curso de acción dentro del programa. Cabe
mencionar que la comparación se puede hacer
contra otra variable o contra una constante,
según se necesite. Existen tres tipos básicos, las
simples,
Simples:
las dobles y las múltiples.
• Dobles:
Las estructuras condicionales dobles
permiten elegir entre dos opciones o
alternativas posibles en función del
cumplimiento o no de una determinada
condición.
• Donde:
Si:Indica el comando de comparación
Condición : Indica la condición a evaluar
Entonces : Precede a las acciones a realizar cuando se cumple la
condición
Instrucción(es):Son las acciones a realizar cuando se cumple o
no la condición
si no :Precede a las acciones a realizar cuando no se cumple la
condición
Dependiendo de si la comparación es cierta o falsa, se pueden
realizar una o más acciones.
• Múltiples:
Las estructuras de comparación múltiples, son tomas de
decisión especializadas que permiten comparar una
variable contra distintos posibles resultados, ejecutando
para cada caso una serie de instrucciones especificas. La
forma común es la siguiente:
• Definición de While
(Mientras). Una de las estructuras de repetición empleada en
la programacion de algoritmos. While permite al
programador especificar las veces que se repita una acción
(una o más sentencias de programacion) mientras una
condición se mantenga verdadera.