Você está na página 1de 46

Ing.

Henry Pal Bermejo Terrones

SESIN 03

DIAGRAMA DE FLUJO Y PSEUDOCODIGO .

ALGORITMOS 2010

DIAGRAMA DE FLUJO
Es

un esquema para representar grficamente un algoritmo. Se basan en la utilizacin de diversos smbolos para representar operaciones especficas. les llama diagramas de flujo porque los smbolos utilizados se conectan por medio de flechas para indicar la secuencia de la operacin.

Se

NO SI

Si Accin 1

Condicin

Condicin

Si Accin 1

Si

Condicin
1

No
Condicin 2

Si Accin 2

No Accin 3

PSEUDOCODIGO
Es

un lenguaje de especificacin de algoritmos que permite una codificacin rpida y simple. Su ventaja radica en que el programador no debe preocuparse por la sintaxis de un lenguaje de programacin en particular. Utiliza palabras sencillas de entender para codificar programas.

Algoritmo_ Nombre

Nombre del Algoritmo

Variables:

Var_ 01: Tipo Var_02: Tipo . Var_ n: Tipo Declaracin de Variables

Tipo Var_01, Var_02 Tipo Var_03

Inicio Accin 01 Accin 02 . Accin n Fin Acciones / Procedimientos del algoritmo

Pseudocdigo: Diseo
Definicin del problema Anlisis del problema Seleccin de la mejor alternativa

Algoritmo
Diagramacin

Pseudicdigo: Definicin del Problema


Est dada por el enunciado del problema, el cul debe ser claro y completo Es importante que conozcamos exactamente que se desea. Mientras que esto no se comprenda, no tiene caso pasar a la siguiente etapa.

Pseudicdigo: Definicin del Problema


Ejemplo1

Hallar el salario mensual de un empleado.

El salario se calcula segn las horas semanales trabajadas y el valor de la hora, si se pasan las horas extraordinarias (40 semanales), se pagarn al 1,5 %

Pseudocdigo: Anlisis del Problema


Los datos de entrada que nos suministran El proceso que debe realizarse Los datos de salida o resultados que se esperan

Las operaciones que es necesario Los datos que el caso, son: a hacer, en este usuario va digitar, se debe almacenaran con Comparar el numero de horasen : 40 El nombre, val_hora, Horas el programa deber mostrar Casototal se de 40 menor almacenar Y el sueldo sueldo del empleado nombreSueldo=val_hora * Horas Hallar y el en: Caso Sueldode 40 mayor Hallar Sueldo=(40*val_hora) + ((1.5*val_hora)*(Horas-40))

ALGORITMO: Definicin de Constantes y


Variables
No existe un valor dentro del programa que debe permanecer constante

Constantes

Variables nombre, val_hora, Horas, Sueldo

ALGORITMO - PSEUDOCODIGO
Inicio 1. Solicitar los datos del empleado 2. Almacenar los datos 3. Si el numero de horas es mayor a cuarenta entonces 3.1 Hallar el valor del sueldo teniendo en cuenta que el valor de la hora adicional ser mas el 1.5% 3.2 Si no paso 3 entonces hallar el valor del sueldo normalmente. 4. Generar el nombre del empleado y su sueldo. Fin Inicio Haga nombre=, val_hora=0, Horas=0, Sueldo=0 Mostrar /Escribir "Digite datos del empleado Capture/Leer nombre, val_hora, Horas Si (Horas <=40)entonces Haga/ Calcular sueldo=Horas * val_hora; si no Haga /Calcular sueldo=(Horas * val_hora)+ ((Horas-40)*(1.5*val_hora)); Fin si Mostrar/ Escribir El sueldo de :, nombre, es: , sueldo Fin

ALGORITMO - DF
Inicio 1. Solicitar los datos del empleado 2. Almacenar los datos 3. Si el numero de horas es mayor a cuarenta entonces 3.1 Hallar el valor del sueldo teniendo en cuenta que el valor de la hora adicional ser mas el 1.5% 3.2 Si no paso 3 entonces hallar el valor del sueldo normalmente. 4. Generar el nombre del empleado y su sueldo. Fin

Inicio nombre=, val_hora=0, Horas=0, Sueldo=0

Digite datos del empleado


nombre, val_hora, Horas
Horas= =40

sueldo=(Horas * val_hora)+ ((Horas-40)*(1.5*val_hora));

sueldo=Horas * val_hora;

El sueldo de :, nombre, es: , sueldo


Inicio

EJEMPLOS:
1.- Si el costo de un automvil nuevo para un comprador es la suma total del costo del vehculo, del porcentaje de la ganancia del vendedor y de los impuestos locales o estatales aplicables (sobre el precio de venta). Suponer una ganancia del vendedor del 14% en todas las unidades y un impuesto del 8. Elaborar un algoritmo que permita calcular el costo para el consumidor o comprador. .

ANLISIS MATEMTICO Frmula: ganancia = costo _ total * 0.14 impuestos = costo _ total * 0.08 costo _ comprador = costo _ total + ganancia + impuestos

Algoritmo_ Costo Auto


Variables: costo _ total, costo _ comprador, ganancia, impuestos : real

real costo _ total, costo _ comprador, ganancia, impuestos


Inicio Escribir( Ingrese el costo total del vehculo: Leer (costo _ total) ganancia impuestos costo _ comprador Fin costo _ total * 0.14 costo _ total * 0.08 costo _ total + ganancia + impuestos

Escribir (costo _ comprador)

DIAGRAMA DE FLUJO
Inicio

leer (costo_total)

ganancia = costo_total * 0.12 impuestos = costo_total * 0.06 costo_comprador = costo_total + ganancia + impuestos

Escribir (costo_comprador)

Fin

PRUEBA DE ESCRITORIO Costo_ total costo _ comprador 1500 ganancia = 1500 * 0.14 = 210 impuestos = 1500 * 0.08 = 120 Costo_ comprador = 1500 + 210 + 120 = 1830

EJEMPLOS:
2.- Elabore un Algoritmo que dado los tres lados de un tringulo cualquiera este nos evale su rea.
ANLISIS MATEMTICO Frmula: donde a, b, c son lados de un tringulo cualquiera Sp = (a + b + c) / 2 [Semipermetro de un tringulo] Area = raizcuadrada (Sp (Sp a) (Sp b) (Sp c))

Algoritmo_ rea del Tringulo Cualquiera Variables: a, b, c, Sp, Area : enteros enteros a, b, c, Sp, Area Inicio Escribir(Ingrese los lados del Tringulo:) Leer (a, b, c) Sp (a + b + c) / 2

Area
Fin

raizcuadrada (Sp (Sp a) (Sp b) (Sp c))

Escribir (Area)

3.- Un Taxista trabaja cierta cantidad de horas diarias, ganando un total de 17 soles la hora, si al final de cada da recorre 350 kilmetros, cunto es la ganancia neta semanal si gasta por cada galn 15 soles y le rinde 50 kilmetros por cada galn. 4.- Un maestro desea saber que porcentaje de nios y que porcentaje de nias hay en un grupo de estudiantes de inicial.

FIN

Você também pode gostar