Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALGORITMOS Y PROGRAMAS.
PROGRAMAS RESUELTOS POR
COMPUTADORAS Y HERRAMIENTAS
DE PROGRAMACIN.
Bajo
nivel (ensamblador); escrito en
nemotcnicos.
Alto
nivel; diseados para ser
entendidos por el ser humano.
Traductores del Lenguaje
A) Intrpretes; Toma un
programa fuente lo traduce e
inmediatamente lo ejecuta.
Traduccin
Programa fuente Intrprete y ejecucin
en lnea
Traductores del Lenguaje
(cont.)
B) Compiladores; traduce un
programa fuente a cdigo objeto.
Programa Programa Programa
fuente Objeto ejecutable
Compilador Montador
(Compiler) (Linker)
Datos primitivos
Datos
Entero Real
PROBLEMAS RESUELTOS
CON COMPUTADORAS Y
HERRAMIENTAS DE
PROGRAMACION
22/09/2017 16
2.1 SOLUCIN DE PROBLEMAS
Fases de fragmentacin:
Anlisis del problema: definicin concisa
a fin de que sea analizado en todo
detalle.
Diseo del algoritmo: procedimiento,
paso a paso, para la solucionar el
problema dado.
Solucin del algoritmo con la
computadora: codificacin del algoritmo
en un lenguaje de programacin
22/09/2017 17
2.2 ANLISIS DEL PROBLEMA
El propsito es ayudar al programador a
llegar a un cierto grado de comprensin
de la naturaleza del problema.
22/09/2017 18
2.2 ANLISIS DEL PROBLEMA cont.
1. Que informacin debe proporcionar la
solucin del problema.
Solucin del
Problema
Solucin del
Problema por
Computadora
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.
Variables
nombre,
val_hora,
Horas, Sueldo
ALGORITMO - PSEUDOCDIGO
Inicio Inicio
1. Solicitar los datos del empleado Haga nombre=, val_hora=0, Horas=0,
2. Almacenar los datos Sueldo=0
3. Si el numero de horas es mayor Mostrar Digite datos del empleado
a cuarenta entonces Capture nombre, val_hora, Horas
3.1 Hallar el valor del sueldo Si (Horas <=40)entonces
teniendo en cuenta que el valor Haga sueldo=Horas * val_hora;
de la hora adicional ser mas el si no
1.5% Haga sueldo=(Horas * val_hora)+
3.2 Si no paso 3 entonces hallar el ((Horas-40)*(1.5*val_hora));
valor del sueldo normalmente. Fin si
4. Generar el nombre del empleado y Mostrar El sueldo de :, nombre, es: , sueldo
su sueldo. Fin
Fin
Inicio
Inicio
FIN