Repblica Bolivariana de Venezuela Ministerio de Educacin Superior Fundacin Misin Sucre Programa Nacional de Formacin en Sistemas e Informtica
Introduccin
Facilitadora: Norelis Bompart
a la Informtica
Triunfadores:
Noviembre de 2011
Tema: Algoritmos
1. Definicin de Algoritmos
Es un conjunto de pasos
Ejemplo. Algoritmo para comprar los boleto de entrada al cine. Inicio Seleccionar la pelcula Llegar al lugar de proyeccin de la pelcula Revisar la cartelera Hacer la cola de pago Esperar el turno Solicitar la pelcula. Si la hay Entregar el dinero Esperar por los boletos y la diferencia de pago Retirarse Si no hay la pelcula Escoger otra pelcula o retirarse Fin
y no computacionales
realizados por humanos.
1. Definicin de Algoritmos
Problema
Situacin o problema al que se quiere dar solucin
Algoritmo
Lenguaje de Programacin, y al algoritmo escrito en un determinado lenguaje se le denomina Programa.
Pasos necesarios para la resolucin de un determinado problema
Programa
Se traduce el algoritmo en un lenguaje de programacin
2. Partes de un Algoritmo
Los Algoritmos estn fundamentados en el diagrama bsico: Entrada, Salida y Proceso. Entrada: La entrada de los datos, corresponde a los insumos o datos necesarios para ofrecer los resultados esperados. Proceso: Son los pasos necesarios para obtener la solucin al problema o la situacin planteada. Salida: Son los resultados arrojadas por el proceso como la solucin.
ENTRADA
Valores de las variables A y B.
PROCESO
Asignar a la variable Suma, el valor de A mas el valor de B.
SALIDA
Impresin del valor de la variable Suma, que contiene la sumatoria de los valores de A y B.
PRECISIN
DEFINICIN
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 nmero razonable de pasos, los cuales deben conllevar a la finalizacin del proceso y producir un resultado en un tiempo finito.
Al disear un algoritmo se debe tener presente las caractersticas de precisin, definicin y finitud.
Ejemplo: ENTRA
DA
PROCESO
SALIDA
Harina de trigo, 1.- Unir la mantequilla Torta mantequilla, huevos, con el azcar sal, azcar 2.- Batir hasta lograr consistencia cremosa 3.- Agregar harina de trigo, huevos, sal y azcar 4.- Batir hasta que esponje 5.- Precalentar el horno, en 250 , y enmantequillar tortera 6.- Una vez logre la consistencia de esponjado, colocar en la tortera 7.- Introducir en el horno por espacio de 45 minutos
Operadores Relacionales: se utilizan para expresar condiciones. igual diferente menor o igual mayor o igual mayor que menor que = <> <= >= > <
5.1 Diagrama de Flujos o Flujogramas: son representaciones grficas de los pasos necesarios que conllevan a la solucin algortmica de un problema. Para disearlos se utilizan smbolos o figuras que representan una accin dentro del procedimiento. Estos smbolos se han normalizado o estandarizado para representar los pasos del algoritmo.
Proceso
Selectiva Proceso repetitivo Direccin o flujo
A, B, C
Aplicar formula
Resultado
Fin
Pseudocdigo: (falso lenguaje) significa escribir las instrucciones del algoritmo en lenguaje natural, tal y como lo expresamos de manera cotidiana . esto facilita su escritura en los lenguajes de programacin. El pseudocdigo es un lenguaje de
ejemplificacin
de
ejemplificacin
de
diagramas