Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los métodos más eficaces para el proceso de diseño se basan en el conocido por divide y
vencerás. Es decir, la resolución de un problema complejo se divide en subproblemas y
después dividir éstos en otros de nivel más bajo, hasta que pueda ser implementada una
solución en la computadora.
El proceso implica la ejecución de los siguientes pasos hasta que el programa se termina:
1.- Programar un módulo.
Herramientas de programación
Las dos herramientas más utilizadas comúnmente para diseñar algoritmos son: diagramas
de flujo y pseudocódigos.
Diagramas de flujo
Ejemplo:
Se desea calcular el total a pagar, en una venta normal en una papelería, proporcionando
el precio unitario de un producto, así como el número de total de productos a comprar,
además de aplicar un IVA del 15%.
Pseudocódigo:
Calculando total a pagar
Introducir precio unitario
Numero total de productos a comprar
Calcular importe
Calcular importe más IVA
Imprimir total a pagar
Ejemplo:
1.- Inicio
2.- Obtener el valor del largo, denominado LARGO
3.- Obtener el valor del ancho, denominado ANCHO
4.- Multiplicar el valor de ANCHO por LARGO, llamar al resultado: AREA
5.- El área del rectángulo es: AREA.
6.- Fin
Ejemplo:
1.- Inicio
2.- Obtener el número de minutos a convertir, denominado MINUTOS.
3.- Multiplicar MINUTOS por 60, llamar al resultado MINUTOS
4.- Visualizar el resultado en minutos: MINUTOS.
5.- Fin
Ejemplo:
1.- Inicio
2.- Leer la calificación de la materia 1, denominada MATERIA1
3.- Leer la calificación de la materia 2, denominada MATERIA2
4.- Sumar MATERIA1 más MATERIA2, el resultado denominarlo: SUMA
5.- Dividir a SUMA entre 2, el resultado denominarlo PROMEDIO
6.- Visualizar el promedio de las materias, imprimir PROMEDIO.
7.- Fin
Ejemplo:
2.- Realizar un algoritmo que permita calcular la edad actual de una persona, solicitando
su año de nacimiento.
3.- Realizar un algoritmo que permita calcular el año de nacimiento de una persona,
solicitando su edad.
4.- Realizar un algoritmo que permita calcular el promedio de un alumno, el cual tiene 10
materias y cuya calificación se solicita previamente.
5.- Realizar un algoritmo que permita calcular la velocidad que emplea un móvil,
considerando que velocidad=distancia/tiempo.
6.- Realizar un algoritmo que permita calcular la distancia que emplea un móvil,
considerando que tiempo=distancia/velocidad.