Beruflich Dokumente
Kultur Dokumente
PROGRAMACIÓN
CÓDIGO: 0999
INTRODUCCIÓN
PANAMÁ, 2020
Definición del problema.
Esta fase está dada por el enunciado del problema, el cual requiere una definición clara y precisa. Es
importante que se conozca lo que se desea que realice la computadora; mientras esto no se conozca del todo
no tiene mucho caso continuar con la siguiente etapa. (ver pdf).
Análisis del Problema
Estudiamos y analizamos el problema hasta comprenderlo por completo y seguimos las especificaciones
otorgadas por el cliente, empresa o persona que encarga la solución mediante un programa de computadora.
Diseño del algoritmo.
Después de haber analizado el problema, se diseña una manera de cómo resolverlo mediante un
algoritmo(Diagrama de flujos o Seudocódigo)
Codificación.
La solución del algoritmo posteriormente se transcribe a un lenguaje de programación siguiendo su
respectiva sintaxis.
Compilación y ejecución.
El programa se ejecuta y se revisa rigurosamente en busca de algún error hasta que esté completamente
depurado y listo para poner en funcionamiento
Mantenimiento y documentación.
Comprobado que nuestro programa funciona perfectamente, este se actualiza y se modifica según sea
necesario.El programa se documenta por completo desde el momento del análisis hasta la parte de
mantenimiento.
1.2.1 Cuerpo Básico de un Algoritmo
(Seudocódigo)
Para la resolución de un problema, existen 3 fases bien identificadas e implícitas en el tratamiento de los datos,
los cuales nos permiten arrojar los resultados deseados y estas son: Entrada, Proceso y Salida y deben de estar
contenidos con un inicio y un fin del algoritmo
Inicio: instrucción de bloque que da inicio a la ejecución del algoritmo
Entrada de Datos. Se declaran los identificadores ( variables o constantes) necesarios para la obtención de
datos mediante lecturas (instrucción Leer) de los mismos por pantalla o asignaciones directas a dicha variables o
declaración como valores constantes, necesarios para la siguiente fase de procesamiento de datos.
1. Proceso: Realiza las operaciones de cálculos aritméticos, desarrollo de fórmulas, expresiones algebraicas,
operaciones matriciales, manejo de archivos, etc., necesarias para la solución del problema.
2. Salida: Impresión de los datos en pantalla o en papel (instrucción Imprimir o el almacenamiento de los
mismos en disco duro para posteriores tratamientos de los mismos.
Fin: Instrucción de bloque que indica que ha finalizado la ejecución del algoritmo
1.2 Reglas para la escritura de algoritmos (Seudocódigo)
Operador Significado
Operador = Asignación
Operador * Multiplicación
Operador / División
Operador % Resto de división entera (mod)
Operador + Suma
Operador - Resta
1.2.1 Cuerpo Básico de un Algoritmo (Seudocódigo)
EJEMPLOS No. 1
Problema: Sumar dos números enteros entrados por pantalla.
Solución:
// nombre del Seudocódigo: SumaDosEnteros
//Descripción: Seudocódigo que calcula la suma de dos núeros entrado ´por pantalla
//Programador: Jaime Pérez
Inicio
// Declaración de variables
entero x,y,z; //se declaran dos variables para datos de tipo enteros
// Lectura de 2 datos por pantalla
Imprimir (“Entre el valor de x,y”); //es un mensaje enviado a la pantalla para capturar 2 datos
Leer (x,y) // Se leen los dos datos por pantalla y se asignan a la variable x,y respectivamente.
//Calcular la suma de los 2 números.(asumiendo de que se entraron por pantalla el número 2 y el 3
//Significa entonces que a la variable x se le asigna el valor de 2 y a la variable y se le asigna el valor de 23, quedando entonces
como: x=2; y=3.
z= x+y // Si sumamos x+y, el resultado de z sería z=5
// Impresión de la Salida de los datos calculados
Imprimir (“La suma de x+y=“, z) / donde en la pantalla va salir “La suma de x+y=5” , donde 5 es el valor de z
Fin
1.2.1 Cuerpo Básico de un Algoritmo
(Seudocódigo)