Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALGORITMOS
USO DE LOS OBJETOS DEL PROGRAMA
Una posible definición de algoritmo es un conjunto de reglas que permiten obtener un resultado
determinado y parte de ciertas reglas definidas. Ha de tener las siguientes características: legible,
correcto, modular, eficiente, estructurado, no ambiguo y a ser posible se ha de desarrollar en el
menor tiempo posible.
Características.
4. Fiable
Al abrir el Dfd se ve en la pantalla la ventana de edición la cual consta de inicio y fin ya que todo
algoritmo debe ser finito.
Barra de herramientas.
Zoom.
Este submenú posee los comandos que manejan el tamaño de los objetos en pantalla y el tamaño
con el que pueden ser impresos.
Ejecución.
Ejecutar.
Este comando da paso a la ejecución del algoritmo. En caso de que un error sea encontrado, un
mensaje será desplegado indicando el tipo de error y el objeto en el que se presentó. Si el
diagrama está libre de errores, se ejecutará el algoritmo a partir del objeto Inicio.
Detener.
Este comando detiene la ejecución del algoritmo. Este comando estará disponible cuando la
acción actual sea diferente de Edición.
Pausar.
Objetos.
Nos permite seleccionar los distintos elementos (objetos) que vamos a introducir en los diagramas
de flujo.
Salida.
El objeto Salida muestra valores por pantalla. Puede ser visualizada cualquier cantidad de valores
utilizando un objeto Salida. Al darle doble clic despliega un cuadro de diálogo que muestra el valor
obtenido en cada una de las expresiones en su respectivo orden. El cuadro de diálogo para la
edición del objeto contiene un espacio para ingresar una lista de expresiones separadas por comas
y entre comillas simples (‘). Debe existir por lo menos una expresión.
Lectura.
El objeto Lectura permite la entrada de valores constantes desde el teclado y se los asigna a
campos variables. Podrá ser leída cualquier cantidad de variables utilizando un objeto Lectura. Al
ejecutarse, el objeto despliega un cuadro de diálogo por cada variable presente en la lista, este
cuadro de diálogo espera que el usuario introduzca un valor constante que será asignado a la
respectiva variable en caso de ser un nombre debe ir entre comillas simples.
Existen una serie de fases comunes que generalmente deben seguir todos los programadores
Fases de Resolución
3. Codificación
4. Compilación y ejecución
5. Prueba
6. Depuración
7. Mantenimiento
8. Documentación
Análisis
El problema se analiza teniendo presente la especificación de los requisitos dados por el cliente de
la empresa o por la persona que se encarga el programa
Diseño
Una vez analizado el problema, procedemos a diseñar una solución que conducirá a un algoritmo
que resuelva el problema
Codificación (Implementación)
La solución se escribe en la sintaxis del lenguaje de alto nivel (por ejemplo C, C++, C#, Visual Basic,
Java, etc.) y se obtiene un programa
El programa se ejecuta, se comprueba rigurosamente y se eliminan todos los errores que puedan
aparecer
Mantenimiento
El programa se actualiza y modifica, cada vez que sea necesario, de modo que se cumplan todas
las necesidades de cambio de los usuarios
Documentación
Escritura de las diferentes fases del ciclo de vida del software, esencialmente el análisis, diseño y
codificación, unidos a manuales de usuario y de referencia así como normas para el
mantenimiento
En esta etapa dentro del proceso de programación se determinará QUE hace el programa, COMO
hace la tarea programada
Método eficaz
Módulos
Cada subprograma es resuelto mediante un módulo (subprograma) que tiene un solo punto de
entrada y un solo punto de salida
Herramientas de Programación
Las dos herramientas más utilizadas comúnmente para diseñas algoritmos son:
Diagramas de flujo
Pseudocódigos
Diagrama de flujo
Pseudocódigo
Calcular el pago neto de un trabajador conociendo el número de horas trabajadas, la tarifa horaria
y la tasa de impuestos
Declarar variables
Solicitar Horas, Tarifa, Tasa
Leer Horas, Tarifa, Tasa
Calcular PagoBruto=Horas * Tarifa
Calcular Impuestos= PagoBruto * Tasa
Calcular PagoNeto= PagoBruto – Impuestos
Imprimir PagoNeto
Codificación
Para realizar la conversión del algoritmo en programa se deben sustituir las palabras reservadas en
español por sus homónimos en inglés, dependiendo del lenguaje de programación utilizado
Ejemplo:
#include <stdio.h>
#include <conio.h>
//El programa imprime “Bienvenido a la programación en C”
main()
{
clrscr ();
printf(“Bienvenido a la programación en C ”);
getch ();
return 0;
}
Documentación Interna
Es aquella que se incluye dentro del código del programa fuente mediante comentarios que
ayudan a la comprensión del código
Todas las líneas que empiezan con // ó /* son comentarios, el programa no los necesita y la
computadora los ignora.
Compilación y ejecución del programa
Programa Fuente
Debe de ser traducido a lenguaje máquina, este proceso lo realiza el compilador y el sistema
operativo.
Programa ejecutable
Al tener el programa objeto es necesario que el sistema operativo realice un montaje o enlace
(link) y cargue las librerías del programa compilador, con lo que obtendremos un programa
ejecutable
Es el proceso de ejecución de un programa con una amplia variedad de datos de entrada con el
objetivo de encontrar errores
La depuración es el proceso de encontrar errores del programa y corregir o eliminar dichos errores
Errores
Lógicos: El lenguaje entiende la instrucción y arroja resultados pero estos, son incorrectos
Documentación y Mantenimiento
Descripción de los pasos y del proceso de resolución del problema
También se conoce como diseño de arriba-abajo y consiste en establecer una serie de niveles de
mayor a menor complejidad (arriba-abajo) que den solución al problema.