Escolar Documentos
Profissional Documentos
Cultura Documentos
SESIN 03
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
Variables:
Pseudocdigo: Diseo
Definicin del problema Anlisis del problema Seleccin de la mejor alternativa
Algoritmo
Diagramacin
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 %
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))
Constantes
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
sueldo=Horas * val_hora;
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
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
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