Académique Documents
Professionnel Documents
Culture Documents
REPRESENTACIN
A LGORITMO
Se puede definir formalmente un algoritmo como un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema.
Abrir puerta
Muchas veces
Solucin Automtica
C ARACTERSTICAS Y E STRUCTURA
Caractersticas de un Algoritmo:
Estructura de un Algoritmo:
E JEMPLO
DE
A LGORITMO
P ROBLEMAS : C LASIFICACIN
Cuando se desea encontrar
Algortmico
Problemas
Pueden ser:
No Algortmico
Indecidible
Operacin
E JEMPLO
Un granjero tiene cincuenta animales entre conejos y gansos. Si la cantidad de patas de los animales es ciento cuarenta, cuntos conejos y cuntos gansos tiene el granjero?
E JEMPLO
E JEMPLOS
Robot
Partcula
Movimiento Aleatorio
R EPRESENTACIN DE UN A LGORITMO
Existen dos formas para representar un algoritmo:
1. Pseudocdigo: Es un lenguaje de especificacin de algoritmos. Tiene asociado un lxico (conjunto de palabras), una sintaxis (reglas gramaticales) y una semntica precisa (significado), de manera anloga a un lenguaje natural como el castellano.
2. Se basan en la utilizacin de diversos smbolos geomtricos para representar operaciones especficas. Se les llama diagramas de flujo porque los smbolos utilizados se conectan por medio de flechas para indicar la secuencia que sigue la ejecucin de las operaciones.
PRO
E JEMPLO 1. P SEUDOCDIGO
PROMEDIO_CALIFICACION
{El algoritmo, dadas las calificaciones de un alumno, calcula su promedio}
{NOM variable de tipo carcter. MAT variable de tipo entero. CAL1, CAL2, CAL3, CAL4, CAL5 variable tipo real} 1. Leer NOM, MAT, CAL1, CAL2, CAL3, CAL4, CAL5 2. Hacer PRO (CAL1+CAL2+CAL3+CAL4+CAL5)/5 3. Escribir NOM, MAT, PRO
Si
Aprobado
Fin
E JERCICIOS
1. Hacer un algoritmo que imprima el nombre de un artculo, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento en del 20% (solo existen dos claves). Representarlo con un diagrama de flujo.
2. Determinar la cantidad de dinero que recibir un trabajador por concepto de las horas extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple.
E JERCICIOS
3. Una empresa quiere hacer una compra de varias piezas de la misma clase a una fbrica de refacciones. La empresa, dependiendo del monto total de la compra, decidir que hacer para pagar al fabricante. Si el monto total de la compra excede de $500 000 la empresa tendr la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al banco un 30% y el resto lo pagara solicitando un crdito al fabricante. Si el monto total de la compra no excede de $500 000 la empresa tendr capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagara solicitando crdito al fabricante. El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crdito.