Introducción a la Programación estructurada

Programación Estructurada.


la Ingeniería de sistemas se esta convirtiendo en la carrera del futuro, debido al avance de la tecnología en los últimos tiempos, por consiguiente este material de apoyo que se pretende compartir hacía  los usuarios, es para  que conozcan la inducción se  realizará a través de este medio tecnológico para dar a conocer este mundo llamado sistemas de una forma ágil y versátil.

se iniciara como ejercicios de programación básica para todos las personas que se están iniciando  en el mundo de la programación, para que conozcan los inicios básicos cuando estén en los principio de la Ingeniería como tal. 

Para dar inicio con el objetivo de este contenido se iniciara con los ejercicios de diagramacion  de procesos de Programación estructurada llamado DFD, para dar a conocer la forma de estructura  de resolución de algoritmos y se pueden dar a entender de forma fácil la estructura de instrucciones mediante esta diagramacion, se iniciara con ejercicios básico y a medida se ira incluyendo complejidad en estos. 

Sin más preámbulos a medida se estará subiendo ejercicios y se estará explicando la simbología del DFD, cabe aclarar que se realizara por medio de un software llamado PSeInt,  el cual lo podrán descargar de forma gratuita, obtenido (http://pseint.sourceforge.net/),  en donde por medio del programa le generara por cortesia el seudocodigo y la diagramacion de Flujo de Datos (DFD).

Ahora se definirá la simbologia de del dfd, hasta el momento no mas se iniciara con algunos simbolos del software mencionado anteriormente, sin dejar de apercibido los demás símbolos como son los ciclos, entre otros que se irán mostrando a medida que se vaya avanzando,
como se puede apreciar en la siguiente imagen:

A continuación se realizara una miscelanea de ejercicios básicos para ir explicándolos y lograr un mayor entendimiento de los mismos, y poder retroalimentar mediante los comentarios por parte de los visitantes. 


Ejercicio 1. Hacer el diagrama de flujo para sumar dos números leídos por teclado y escribir el resultado.

Análisis: 

Lo primero a tener en cuenta son los parámetros de entrada que esta pidiendo el ejercicio, su captura es por teclado y se debe tener en cuenta lo que se pretende imprimir por pantalla que seria la suma de los números que se capturan por pantalla, a continuación se mostrara la solución a este ejercicio, obviando que primero se generara el seudocodigo y posteriormente su ilustración en DFD. 



Seudocódigo:
Proceso suma
            Escribir 'digite el primer numero'
            Leer n
            Escribir 'digite el segundo numero'
            Leer s
            Escribir 'la suma de los numero es ',(n+s)
FinProceso


A continuación se ilustrara con su respectiva Ilustración en DFD.



Haciendo parte de este proceso de inducción sobre los inicios del mundo de la programación estructura, se seguirá dando explicación  mas ejercicios e ilustración en DFD, partiendo de referencias bibliográficas  donde se tomaron ejercicios para realizar este apartado. 


2. leer datos para determinar la aceleración uniforme si se tiene:



  Donde:

V: velocidad inicial                                        Vo   : Velocidad Final

A: aceleración                                                 X: posición final
Xo: Posición inicial


Análisis: 

Identificar los datos de captura por teclado que va tener este algoritmo y poder solucionarlo, y aplicar la expresión matemática para resolverlo que forma correcta:


Seudocódigo:

Proceso velocidad
            velocidad<-0
t<-0
            Escribir 'digite la velocidad inicial'
            Leer v
            Escribir 'digite la aceleracion'
            Leer a
            Escribir 'digite la posicion inicial'
            Leer x
            Escribir 'digite la velocidad final'
            Leer v1
            Escribir 'digite la posicion final'
            leer x1
            velocidad<-((v^2)+(2*a)*(x-x1))
            t<-(velocidad)^0.5
            Escribir 'la velocidad uniforme es igual a :', t
           
           
FinProceso

A continuación se ilustrara con su respectiva Ilustración en DFD. 









Comentarios

  1. Recuerden que para este canal es importante la participación y retroalimentación que puede tener tanto el administrador del contenido y ustedes que serian nuestros lectores, en cuanto a inquietudes, dudas sugerencias entre otras cuestiones que pueden surgir!!

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Pasando los DFD en Python

Arreglos

Estructuras Repetitivas