Professional Documents
Culture Documents
Introducción a la programación
Programación estructurada
Los problemas pueden solucionarse de diferentes formas, pero para los fines de este curso
utilizaremos una metodología que nos guíe paso a paso a diseñar y aplicar la solución desde una
etapa conceptual hasta la implementación en un lenguaje de programación.
Entradas: es todo aquello que se requiere capturar o valorar para que funcione el programa, es
importante distinguir entre los datos que el usuario del programa requiere capturar o introducir a la
computadora y cuáles tendrán un valor dentro del programa. Para verificar si las entradas
determinadas son correctas, se deben contestar las siguientes preguntas:
¿Qué datos debe introducir el usuario para que funcione el programa?
¿Qué valores se requieren para realizar el proceso?
Salidas: son los resultados esperados que debe realizar el programa, por lo general se muestran en
la pantalla de la computadora.
Proceso: es una explicación de lo que se tiene qué hacer para llegar a obtener las salidas
esperadas, se debe incluir todo lo necesario, inclusive, las condiciones requeridas, validaciones,
consideraciones especiales, etc. Puede expresarse como una lista de actividades generales.
1
Unidad 1. Introducción a la programación
Programación estructurada
Problema: desarrolla un programa que permita a una tienda de autoservicio cobrar por la mercancía
que compran los clientes.
Análisis:
• Entradas:
o Clave y cantidad de cada producto que compran los clientes.
• Salidas:
o Indicar el total a pagar de manera global, así como por tipo de producto.
• Proceso:
o Solicitar que se introduzca la clave del producto y la cantidad.
o Obtener el subtotal a pagar por cada tipo de producto, así como el total global.
Una vez concluida la primera etapa, se procede con la etapa de diseño de la solución en donde se
genera el algoritmo que represente la solución del problema. Un algoritmo puede representarse en
forma de pseudocódigo o de diagrama de flujo.
Un pseudocódigo consiste en una serie de pasos o instrucciones que se utiliza para posteriormente
desarrollar el programa en el lenguaje computacional seleccionado.
Características de un pseudocódigo:
• Debe de tener inicio y fin.
• Sus instrucciones deben ser precisas y claras.
• Debe de tener sangría para facilitar su entendimiento.
• Se utilizan variables para solicitar valores y realizar cálculos.
• Puede incluir cálculos.
• Las instrucciones se escriben en infinitivo, por ejemplo: escribir, leer, mostrar, desplegar,
calcular, etc.
• Por lo general se indican primero las variables que se requieren, entradas, proceso y salidas,
siguiendo la estructura del análisis.
Ejemplo de pseudocódigo:
Problema: realiza un programa que permita convertir de grados centígrados a grados Fahrenheit.
Análisis
• Entradas:
o Cantidad de grados centígrados.
• Salidas:
o Cantidad de grados Fahrenheit.
• Proceso:
o Multiplicar los grados centígrados por 9 / 5
2
Unidad 1. Introducción a la programación
Programación estructurada
Pseudocódigo
Inicio
Escribir “Cuántos grados centígrados deseas convertir”.
Leer grados Centígrados.
Grados Fahrenheit = grados Centígrados * 9 / 5+ 32
Escribir: “Los grados Fahrenheit son + grados Fahrenheit”.
Fin
3
Unidad 1. Introducción a la programación
Programación estructurada
Ejemplo:
Considerando el problema que requiere convertir un valor en grados Centígrados a grados
Fahrenheit, el diagrama de flujo es el siguiente:
Inicio
centi = 0
faren = 0
faren = centi * 9 / 5 + 32
“Valor en grados
Farenheit", faren
Fin