Sei sulla pagina 1di 12

Mtodo Solucionador de

Problemas
Representacin de Algoritmos
Curso de ISC

Diseo de Soluciones
Todo algoritmo busca solucionar un
problema especfico.
Una vez que el problema ha sido
analizado y dimensionado, es un buen
momento para pensar en las posibles
soluciones y seleccionar la mejor
alternativa.
Sin embargo, es importante que la
solucin sea clara. Para esto utilizaremos
un mtodo para expresar de forma clara
la solucin.
Los mtodos pueden ser diversos.
Veamos a continuacin:

Algoritmos: Expresin de soluciones


Expresin de Algoritmos

Diagrama

De flujo

Lenguaje

Hablado

Escrito

Nassi-Schneiderman
Storyboards
Idioma con
contexto

Lenguaje de
Programacin
Pseudocdigo

Expresin de algoritmos: Diagrama


de flujo
Llamados tambin flujogramas.
Muestran los pasos a seguir
para la solucin de un
problema, y se valen de
smbolos estandarizados.
Se aplican bajo los siguientes
lineamientos:
Un DF debe ser simple, claro
y general.
Debe indicar claramente su
inicio y su fin.

Expresin de algoritmos: Diagrama


de flujo

Las lneas de flujo deben ser rectas,


verticales u horizontales.

El flujo del diagrama debe ir de


arriba hacia abajo y/o de izquierda
a derecha.

Cuando sea posible los smbolos


deben dibujarse proporcionalmente.

En general, No puede llegar mas de


una lnea a un smbolo.

Expresin de algoritmos: Diagrama de


flujo
Las etapas de construccin de todo Diagrama
de Flujo son:

inicio

Lectura
de datos

Procesamiento
de los datos

Impresin de
Resultados
Fin

Expresin de algoritmos:
Simbologa de DF

Diagramas de flujo: ejemplos


El algoritmo para cambiar una llanta
puede presentarse as:

INICIO

Poner la
llanta de
repuesto

Aflojar
los
cuchos
, con la
llave

Poner los
chuchos y
enroscar
sin apretar
al mximo

Levantar
el carro
con el
gato

Bajar el
carro y
quitar el
gato

Quitar
los
chuchos

Apretar
los
chuchos
, con la
llave

Quitar la
llanta

FIN

Diagramas de flujo: ejemplos


Construya un diagrama de flujo tal que dado el costo de un
artculo vendido y la cantidad de dinero entregada por el
cliente, calcule e imprima el cambio que se debe entregar al
mismo.
INICIO

Precioprod,
Pago
VueltoPago-Preprod

Vuelto

FIN

Diagramas de flujo: ejemplos

Qu hace
este
algoritmo?

Diagramas de flujo: ejercicio


Se nos ha pedido escribir un programa que
resuma los resultados recibidos de una lista
de 10 estudiantes. Junto a cada nombre se
anoto un 1 si el estudiante aprob el examen y
un 2 si reprob. Exhiba un resumen de los
resultados de la prueba indicando el nmero
de estudiantes que aprobaron y el nmero de
estudiantes que reprobaron . Si ms de Ocho
estudiantes
aprueban
el
examen
la
Universidad ser capaz de aumentar la
colegiatura.
Exhibir el mensaje "Teclee resultado" en la
pantalla cada vez que el programa solicite otro
resultado de examen

Potrebbero piacerti anche