Anda di halaman 1dari 20

UNIVERSIDAD NACIONAL DEL

CENTRO DEL PER


FACULTAD DE INGENIERIA QUIMICA
C.P ING. QUIMICA INDUSTRIAL

ALGORITMOS, DIAGRAMA
DE FLUJO Y PSEUDOCDIGO
CABEZAS YUPANQUI, Lucero Diana
VALLE ALVARADO, Milagros Wendy

PASOS PARA LA SOLUCIN


DE PROBLEMAS

PASOS PARA LA
SOLUCIN DE
PROBLEMAS
1. Definicin del problema
2. Anlisis del problema
3. Seleccin de la mejor alternativa
4. Crear Diagrama de Flujo
5. Codificacin
6. Compilacin
7. Pruebas
8. Documentacin externa

DEFINICIN DEL PROBLEMA


Dada por el enunciado del problema

ANLISIS DEL PROBLEMA


Los datos o resultados que se esperan.
Los datos de entrada que se deben suministrar.
El proceso al que se requiere someter dichos
datos a fin de obtener los resultados esperados.
Frmulas, ecuaciones y otros recursos
necesarios.

SELECCIN DE LA MEJOR
ALTERNATIVA
Se basa en que los resultados se
obtengan en menor costo y tiempo.

CREAR UN DIAGRAMA DE FLUJO


Trasladar los pasos lgicos a un diagrama

CODIFICACIN
Colocar cada paso del diagrama en una
instruccin o sentencia utilizando un lenguaje
que la computadora reconoce como Cdigo
Fuente (Source Code)

COMPILACIN
Se utiliza un programa Compilador, analiza el programa
fuente y detecta errores de sintaxis ocasionados por
fallas en la codificacin.

PRUEBAS

Con el programa ejecutable (en lenguaje de mquina)


se ordena al computador que lo ejecute.

DOCUMENTACIN EXTERNA
Enunciado del problema
Narrativo con la descripcin de la solucin
Descripcin de las variables utilizadas en el
programa, cada una con su respectiva funcin
Resultados de la ejecucin del programa

ALGORITMOS

DATO CURIOSO
La palabra Algoritmo tiene su origen en el nombre del
matemtico Persa "Mohamed ibn Musa al
Khwarizmi" (825d.C.). Su apellido fue traducido al
latn como Algorismus y posteriormente paso al
espaol como Algoritmo. Khwarizmi fue bibliotecario
en la corte del califa al -Mamun y astrnomo en el
observatorio de Bagdad. Sus trabajos de lgebra,
aritmtica y tablas astronmicas adelantaron
enormemente el pensamiento matemtico y fue el
primero en utilizar la expresin al-yabr (de la que
procede la palabra lgebra). Su trabajo con los
algoritmos introdujo el mtodo de clculo utilizando
la numeracin arbiga y la notacin decimal.

DEFINICIN
Un algoritmo es un conjunto de acciones o
secuencia de pasos a seguir para resolver un
problema especfico. Sus pasos deben ser
precisos
de
forma
que
no
existan
ambigedades y no existe equivocaciones.
Los algoritmos son finitos; es decir, su
ejecucin
termina
en
un
nmero
determinado de pasos.

EN EL MBITO
COMPUTACIONAL
Se debe llevar a cabo un computador para
lograr un resultado satisfactorio.
Entrada de
datos

ALGORITMO

Procesamiento
de Datos

Salida de
resultados

EJEMPLO
SUMA DE LOS 50 PRIMEROS NMEROS

1. Ingresar datos:
Num1,Num2,,Num50
2. Proceso de datos:
Num1+Num2++Num50
3. Salida de resultados: Imprimir el
resultado

Vale recordar que un programa


de computador consiste de una
serie de instrucciones muy precisas
y escritas en un lenguaje de
programacin que el computador
entienda.

DIAGRAMA DE
FLUJO Y
PSEUDOCODIGO

DIAGRAMA DE FLUJO
Es una forma de representar
graficamente los pasos para resolver un
problema en especifico.estos diagramas
utilizan diversos tipos de simbolos la cual
cada uno cumple un papel importante
dentro de este.

CARACTERISTICAS
Capacidad de comunicacion:
facilita la mejor comprension
global

Claridad:proporciona
informacion clara y precisa
Simbologia

SIMBOLOGIA
Comienzo o final de proceso : acciones para
comenzar el proceso o para mostrar el resultado en
el final del mismo.
o acciones para comenzar el proceso o para mostrar
el resultado en el final del mismo.

Conexin con otros procesos :si


tiene relacn con el diagrama.

Actividad: Puede tener muchas


entradas, pero solo una salida

Informacin de apoyo: informacin


necesaria para alimentar una actividad

Decisin o Bifurcacin : Indicamos


puntos en que se toman decisiones: s o
no, abierto o cerrado...
Documento: Se utiliza este smbolo
para consulta de un documento especfico
en un punto del proceso.

Ejemplos
Diagrama de flujo que encuentra
la suma de los primeros 50
nmeros naturales :

PSEUDOCODIGO
Es utilizado por programadores para
describir algoritmos en un lenguaje
humano simplificado que no es
dependiente de ningn lenguaje de
programacin
Tiene como objetivo representar
la solucin a un logaritmo de la
forma mas clara y detallada
posible

El pseudocdigo tambin va a utilizar


una serie de palabras claves o
palabras especiales que va
indicando lo que significa el
algoritmo.