Algoritmos
Fundamentos de programacin
ndice temtico
2.1 Anlisis de problemas. 2.2 Representacin de algoritmos: grfica y pseudocdigo. 2.3 Diseo de algoritmos aplicados a problemas 2.4 Diseo algortmico de funciones
Algoritmo
Segn la RAE : Conjunto ordenado y finito de operaciones que permite hallar la solucin de un problema.
Un algoritmo es un mtodo para resolver un problema. Aunque la popularizacin del trmino ha llegado con l advenimiento de la era informtica algoritmo proviene de Mohammed al-KhoWrizmi, matemtico persa que vivi durante el siglo IX y alcanz gran reputacin por el enunciado de las reglas paso a paso para sumar, restar, multiplicar y dividir nmeros decimales; la traduccin al latn del apellido en la palabra Algorismus, deriv posteriormente en algoritmo.
Euclides, el gran matemtico griego (del siglo IV AC), que invent un mtodo para encontrar el mximo comn divisor de dos nmeros se considera con al-KhoWrizmi, el otro gran padre de la algoritmia (Ciencia que trata de los algoritmos).
Problema
Diseo de algoritmo
Programa de computadora
Resolucin de un problema
Leer el pedido
Entrada
Proceso
Examinar la ficha del cliente Si el cliente es solvente aceptar pedido; en caso contrario, rechazar pedido
Proceso
Actividades
Resolver por lo menos tres ejercicios expuestos anteriormente Realizar el siguiente proceso: Armar un cubo utilizando papiroflexia, detallar el anlisis del problema
Segunda sesin
Orden del da
Demostracin del proceso de elaboracin de cubo Exposicin de anlisis de problema. (sesin anterior). Representacin de algoritmos: grfica y pseudocdigo. Diseo de algoritmos aplicados
Nombre, horas, precio Entrada Salario = horas * precio Tasas = .25 * salario Proceso Salario_neto = salario-tasas Nombre, salario, tasas, salario_neto
Salida
Entrada / salida
Entrada / Salida. Cualquier tipo de introduccin de datos en la memoria desde los perifricos. Proceso. Cualquier tipo de operacin que pueda originar cambio de valor, formato o posicin de la informacin almacenada en memoria, operaciones aritmticas, de transferencia, etc.
Proceso
Decisin
Decisin. Indica operaciones lgicas o de comparacin entre datos (normalmente dos) y en funcin del resultado de la misma determina cual de los distintos caminos alternativos del programa se debe seguir.
Sirve para enlazar dos partes cualesquiera de un diagrama a travs de un conector en la salida y otro conector en la entrada. Se refiere a la conexin en la misma pagina del diagrama. Indica el sentido de la ejecucin de las operaciones
Ejemplo 5: Medicamentos
Problema: Una farmacia aplica al precio de los medicamentos el 10% de descuento. Hacer un programa que ingresado el costo de los medicamentos calcule el descuento y el precio final.
Actividad 4. Subir Moodle en un documento Word los siguientes ejercicios, elaborando 1. Anlisis del problema, 2. Desarrollo en PSeInt (Pseudocdigo, Diagrama de flujo, Ejecucin)
1. Mostrar su Nombre y su Apellido 2. Mostrar el Nombre y Apellido de cualquier persona de quien se introduzcan los datos. 3. Sumar 2 + 2 y mostrar el resultado (por pantalla, por impresora, por pantalla e impresora) 4. Sumar 2 nmeros cualesquiera. 5. Dados los coeficientes de una Ecuacin de 2do Grado, calcular y mostrar x1 y x2. 6. Calcular la edad
1. 2. 3. fcil: al introducir slo el ao de nacimiento mediano: al introducir el mes y ao de nacimiento complejo: al introducir el da, mes y ao de nacimiento