Vous êtes sur la page 1sur 5

Unidad 1.

Introduccin a la programacin
Programacin estructurada
1
Metodologa para la solucin de problemas
Una aplicacin es un programa desarrollado en algn lenguaje de programacin con la finalidad de
solucionar un problema o situacin especfica.
El lenguaje de programacin es el idioma que usa un programador de sistemas para comunicarse
con la computadora y as poder transmitirle instrucciones.
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 asta la implementacin en un lenguaje de programacin.
!ara solucionar un problema seguiremos los siguientes pasos"
#n$lisis del problema.
%efinicin de algoritmos.
%iseo del programa.
En la etapa de anlisis del problema, el programador se asegura de aber entendido cu$l es la
problem$tica que se desea solucionar. %espu&s, determina cu$les son los elementos que
alimentar$n al programa, los elementos que se arrojar$n como resultado y la forma en que se llegar$
a ese resultado.
Entradas" es todo aquello que se requiere capturar o 'alorar 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 'alor dentro del programa. !ara 'erificar si las entradas
determinadas son correctas, se deben contestar las siguientes preguntas"
()u& datos debe introducir el usuario para que funcione el programa*
()u& 'alores 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 e+plicacin de lo que se tiene qu& acer para llegar a obtener las salidas
esperadas, se debe incluir todo lo necesario, inclusi'e, las condiciones requeridas, 'alidaciones,
consideraciones especiales, etc. !uede e+presarse como una lista de acti'idades generales.

Entrada Proceso
Salida
Unidad 1. Introduccin a la programacin
Programacin estructurada
2
Ejemplo de anlisis de problema"
Problema" desarrolla un programa que permita a una tienda de autoser'icio cobrar por la mercanca
que compran los clientes.
#n$lisis"
Entradas"
o ,la'e y cantidad de cada producto que compran los clientes.
Salidas"
o -ndicar el total a pagar de manera global, as como por tipo de producto.
Proceso"
o .olicitar que se introduzca la cla'e del producto y la cantidad.
o /btener el subtotal a pagar por cada tipo de producto, as como el total global.
El an$lisis del problema se realiza en una libreta, oja o en un editor de te+tos.
Una 'ez 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:
%ebe de tener inicio y fin.
.us instrucciones deben ser precisas y claras.
%ebe de tener sangra para facilitar su entendimiento.
.e utilizan 'ariables para solicitar 'alores y realizar c$lculos.
!uede incluir c$lculos.
Las instrucciones se escriben en infiniti'o, por ejemplo" escribir, leer, mostrar, desplegar,
calcular, etc.
!or lo general se indican primero las 'ariables que se requieren, entradas, proceso y salidas,
siguiendo la estructura del an$lisis.
Ejemplo de pseudocdigo:
Problema" realiza un programa que permita con'ertir de grados centgrados a grados 0areneit.
Anlisis
Entradas"
o ,antidad de grados centgrados.
.alidas"
o ,antidad de grados 0areneit.
!roceso"

Unidad 1. Introduccin a la programacin
Programacin estructurada
3
o 1ultiplicar los grados centgrados por 2 3 4
o .umar 56 grados para adaptar el equi'alente en la escala 0areneit.
Pseudocdigo
-nicio
Escribir 7,u$ntos grados centgrados deseas con'ertir8.
Leer grados ,entgrados.
9rados 0areneit : grados ,entgrados ; 2 3 4< 56
Escribir" 7Los grados 0areneit son < grados 0areneit8.
0in
Un diagrama de flujo es la representacin gr$fica de un algoritmo, para desarrollar un diagrama de
flujo utilizaremos la erramienta de dibujo del procesador de te+to que utilices. # continuacin se
e+plican los principales bloques que se usan para su construccin"
=erminador" indica el inicio o el fin de un
proceso.
!roceso" representa una acti'idad u
operacin lle'ada a cabo en el diagrama.
%ecisin" indica una decisin del tipo 7si> si
no8 en algn punto del diagrama.
%atos" se indica en el interior la informacin
que necesita ser capturada ?entrada@ o que
arrojar$ como resultado ?salida@.
,onector" sir'e para ligar una parte del
diagrama con otra.
Lneas de flujo" indican la direccin del
procedimiento.

Unidad 1. Introduccin a la programacin
Programacin estructurada
4

Unidad 1. Introduccin a la programacin
Programacin estructurada
5
Ejemplo:
,onsiderando el problema que requiere con'ertir un 'alor en grados ,entgrados a grados
0areneit, el diagrama de flujo es el siguiente"

-nicio
centi : A
faren : A
7,aptura los grados
centgradosB, centi
faren : centi ; 2 3 4 < 56
7Calor en grados
0areneitB, faren
0in

Vous aimerez peut-être aussi