Professional Documents
Culture Documents
Introduccin a la programacin
Programacin estructurada
Los problemas pueden solucionarse de diferentes formas, pero para los fines de este curso
utilizaremos una metodologa que nos gue paso a paso a disear y aplicar la solucin desde una
etapa conceptual hasta la implementacin en un lenguaje de programacin.
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 cules tendrn 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 explicacin 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. Introduccin a la programacin
Programacin estructurada
Problema: desarrolla un programa que permita a una tienda de autoservicio cobrar por la mercanca
que compran los clientes.
Anlisis:
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 diseo de la solucin en donde se
genera el algoritmo que represente la solucin del problema. Un algoritmo puede representarse en
forma de pseudocdigo o de diagrama de flujo.
Un pseudocdigo consiste en una serie de pasos o instrucciones que se utiliza para posteriormente
desarrollar el programa en el lenguaje computacional seleccionado.
Caractersticas de un pseudocdigo:
Debe de tener inicio y fin.
Sus instrucciones deben ser precisas y claras.
Debe de tener sangra para facilitar su entendimiento.
Se utilizan variables para solicitar valores y realizar clculos.
Puede incluir clculos.
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 anlisis.
Ejemplo de pseudocdigo:
Problema: realiza un programa que permita convertir de grados centgrados a grados Fahrenheit.
Anlisis
Entradas:
o Cantidad de grados centgrados.
Salidas:
o Cantidad de grados Fahrenheit.
Proceso:
2
Unidad 1. Introduccin a la programacin
Programacin estructurada
Pseudocdigo
Inicio
Escribir Cuntos grados centgrados deseas convertir.
Leer grados Centgrados.
Grados Fahrenheit = grados Centgrados * 9 / 5+ 32
Escribir: Los grados Fahrenheit son + grados Fahrenheit.
Fin
3
Unidad 1. Introduccin a la programacin
Programacin estructurada
4
Unidad 1. Introduccin a la programacin
Programacin estructurada
Ejemplo:
Considerando el problema que requiere convertir un valor en grados Centgrados 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