Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMANA 01-B
Representacin de Algoritmos
OBJETIVOS
En esta leccin aprender a: Definir un algoritmo y sus caractersticas. Disear algoritmos en diferentes niveles. Identificar smbolos de diagramas de flujo. Dibujar diagramas de flujo e identificar sus ventajas y desventajas. Disear pseudocdigos e identificar sus ventajas y desventajas..
CARACTERSTICAS DE UN ALGORITMO
Un algoritmo tiene las siguientes cinco categoras:
o Un algoritmo acaba despus de un nmero de pasos predeterminado. o En cada paso de un algoritmo se especifica claramente las acciones a realizar. o Los pasos en un algoritmo especifican operaciones bsicas. Estas operaciones pueden incluir clculos matemticos, funciones de entrada/salida de datos y comparaciones lgicas. o El algoritmo tendra que aceptar la entrada de datos en un formato definido, antes de que pueda procesarse con las instrucciones dadas.
REPRESENTANDO ALGORITMOS
Los algoritmos pueden representarse de 3 formas:
A.Pseudocdigos. B.Diagramas de flujo. C.Diagrama N-S (Nassi-Shneiderman.)
DIAGRAMAS DE FLUJO
Inicio / Fin. Entrada / Salida. Proceso. Decisin. Lnea de Flujo. Conector de Pgina. Procedimiento / Subrutina. Visualizacin.
SIMBOLOS
Inicio / Fin Decisin
Documento Subproceso
Paso 3: Ingreso
Paso 4: Proceso
Paso 5: Salida
Paso 6: Fin
PSEUDOCODIGO
Es una descripcin de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintcticas propias de lenguajes de programacin.
Est pensado para facilitar a las personas el entendimiento de un algoritmo. No es un lenguaje de programacin verdadero y, por lo tanto, no puede ser compilado y ejecutado. Ayudan a "pensar" un programa antes de escribirlo en un lenguaje de programacin formal.
PSEUDOCODIGO
Este pseudocdigo lee dos nmeros, los procesa y muestra el producto.
Inicio //Declaracin de variables Entero n1, n2 Real prod //Ingreso de datos Ingresar n1, n2 //Proceso de datos prod=n1 * n2 //Salida de datos Mostrar prod Fin
PSEUDOCODIGO
Diagrama de flujo que lee 2 nmeros enteros diferentes. Como resultado muestra el mayor de los nmeros.
Inicio //Declaracin de variables Entero n1, n2 //Ingreso de datos Ingresar n1, n2 //Proceso de datos si n1>n2 //Salida de datos Mostrar n1, Es Mayor sino
RESUMEN
En esta leccin, usted aprendi que:
o Un algoritmo es una secuencia de pasos requeridos para llevar a cabo una tarea. o Pueden representarse algoritmos de diferentes maneras: o Usando diagramas de flujo. o tablas de decisiones o pseudocdigo. o Los algoritmos mas utilizados son los DFD y los pseudocdigos. o Un diagrama de flujo es una representacin grfica de un algoritmo.