programacion estructurada

Page 1

PROGRAMACIÓN ESTRUCTURADA JUAN FRANCICO G. ALEJANDRO JIMÉNEZ P.


CONTENIDO: • INTRODUCCIÓN • PROGRAMACION ESTRUCTURADA • En Lenguaje C • ventajas

• FUNCIÓN • Función en C paso a paso • ventajas

• ARREGLO • Arreglo en C paso a paso • ventajas

• CONCLUSIÓN • BIBLIOGRAFIA


INTRODUCCIร N Los avances tecnolรณgicos nos han enviado a encontrar nuevas formas de obtener soluciรณn a problemas cotidianos en lo mas optimo posible, ante ello, se plasmaron estructuras a seguir para desarrollar amplia y eficientemente la creaciรณn de algoritmos, en nuestro caso, en lenguaje C.


PROGRAMACIÓN ESTRUCTURADA Es una teoría de programación que consiste en construir programas de fácil comprensión.

Estructura Algorítmica

• La programación estructurada es especialmente útil, cuando se necesitan realizar correcciones o modificaciones después de haber concluido un programa o aplicación. Al haberse utilizado la programación estructurada, es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes secciones.


EN LENGUAJE C •

Una estructura sigue una regla que la compone, la cual es : librerías y cuerpo de la función, esta es su forma mas simple .

Programación Estructurada en C en su forma mas simple

• El lenguaje C++ es un lenguaje hibrido por manejar la programación estructurada y la programación orientada a objetos.

• Programación estructurada

Orientado a Objetos


VENTAJAS •

Un programa escrito de acuerdo a estos principios no solamente tendrá una estructura, sino también una excelente presentación.

Un programa escrito de esta forma tiende a ser mucho más fácil de comprender que programas escritos en otros estilos.

La facilidad de comprensión del contenido de un programa puede facilitar el chequeo de la codificación y reducir el tiempo de prueba y depuración de programas. Esto ultimo es cierto parcialmente, debido a que la programación estructurada concentra los errores en uno de los factores más generador de fallas en programación: la lógica.

Programación Estructurada en C


FUNCION • Es una rutinaria o subprograma (también llamada procedimiento, función o rutina)que se presenta como un sub algoritmo que forma parte del algoritmo principal, el cual permite resolver una tarea específica.

Así se crea una función !

PROTOTIPADO • Es llamar a la función desde antes de empezar el cuerpo de nuestra función principal, es decir , después de llamar las librerías, procedemos a prototipar nuestra función, esto ayuda al compilador a verificar las llamadas de nuestra función dentro del cuerpo del algoritmo principal.


FUNCIONES QUE RESIBEN PARÁMETROS

La función recibe un parámetro tipo entero.

Es aquella que debe recibir uno o un conjunto de variables para realizar su tarea.

FUNCIONES QUE NO RESIBEN PARÁMETROS La función resultado puede ejecutarse sin recibir parámetro alguno.

Son aquellas que son independientes de cualquier parámetro, por lo cual no necesitan recibir alguno.

FUNCIONES QUE RETORNAN VALOR Son aquellas que realizan alguna operación en la cual, deben retornar un valor de acuerdo al tipo de función.

La función numero_mayor retorna un resultado.

FUNCIONES QUE NO RETORNAN VALOR También nombradas como Void, estas no requieren retornar un valor al cumplir su tarea.

La función hace su tarea especifica, sin necesidad de un retorno de valor.


FUNCION EN C : !! paso a paso !! 1. Analizamos el problema para saber que librerías vamos a utilizar, prototipamos las funciones que utilizaremos, esto se hace luego de haberla creado si deseas, pero eso si (Recuerda siempre prototipar las funciones creadas), creamos una variable global para nuestra función.

2.empezamos a crear el cuerpo del programa principal el cual es int main, adentro de ella podremos invocar (llamar) nuestra función luego de ser creada para cumplir una tarea especifica.


3. adentro invocamos la función, simplemente escribes el nombre dela función seguido de (); "Si la función recibe algún parámetro, deberás colocarlo dentro de los paréntesis, si son mas de dos parámetros, irán separados por una coma.

4. procedemos a crear la estructura de nuestra función ya antes mencionada, recuerda que es tipo float por lo tanto deberá devolver un valor del mismo.

5. Finalmente, solo deberás ahora compilar el código, del cual se informara si todo se hiso correctamente y probar el programa creado..

TU CODIGO DEBE ESTAR ASI


"PARA TENER ENCUENTA... Una funciรณn puede ser invocada cuantas veces desee el usuario, dicha funciรณn posee una tarea independiente de el algoritmo principal, por lo cual nos ayuda a codificar menos veces el mismo cรณdigo "


VENTAJAS

Nos permiten reutilizar código en vez de reescribirlo.

Las funciones nos permiten mantener limpio nuestro espacio de nombres de variables (las variables locales sólo "viven" siempre y cuando la función lo haga). En otras palabras, function_1 puede usar una variable llamada i, y function_2 también puede usar una variable llamada i y no hay confusión. Cada variable i sólo existe cuando el ordenador está ejecutando la función dada.

Las funciones nos permiten probar pequeñas partes de nuestro programa de forma aislada del resto. .

Invocación

Algoritmo principal Función


ARREGLO Un arreglo es una estructura de datos que contiene un grupo de elementos. Estos elementos son todos del mismo tipo de datos, como un nĂşmero entero o una cadena. FORMA DE VISUALIZAR UN ARREGLO

Int VECTO R[10];


DECLARACIÓN DE ARREGLOS EN C Para declarar un arreglo siempre de debe indicar: Tipo Nombre[Tamaño]; • TIPO: indica que clase de variables se insertaran en el arreglo (Int, Float, String...) este es UNICO "Es decir, solo se ingresaran valores del mismo tipo " • NOMBRE: el arreglo debe identificarse con un nombre con el cual será llamado en cualquier función. • TAMAÑO: cantidad de valores que almacenara el arreglo.


ARREGLO EN C : !! paso a paso !! 1. Analizamos el problema a resolver, luego creamos el arreglo y le colocamos un nombre con el que se identificara y la cantidad de variables que contendrรก ( puede ser global o solo de la funciรณn )

2. Procedemos a crear la funciรณn principal donde ira nuestro arreglo, en este caso, solo cargaremos el arreglo si cumple la condiciรณn de ser un numero PAR.


3. Si el numero es par, entra a la condiciรณn IF de lo cual empezaremos a cargar el arreglo, en lo cual en cada vector ira el duplo del valor asignado, hasta llegar a tener la cantidad estipulada de 10 valores.

En caso de que no se cumpla, no se cargara el arreglo.

5. Finalmente, solo deberรกs ahora compilar el cรณdigo, del cual se informara si todo se hiso correctamente y probar el programa creado..

TU CODIGO DEBE ESTAR ASI


"PARA TENER ENCUENTA... Un arreglo puede ser modificado cargando nuevamente datos en el, sin necesidad de tener que crearse otro‌. Pero OJO !! Esta opción es solo en caso de que no se necesite mantener los datos anteriormente ingresados en el arreglo "


VENTAJAS • Se utiliza para representar múltiples elementos de datos del mismo tipo utilizando sólo nombre único. • Se puede utilizar para implementar otras estructuras de datos como listas enlazadas, pilas, colas, árboles, gráficos, etc. • Las matrices 2D se utilizan para representar matrices. •4.Es mejor y conveniente forma de almacenar los datos del mismo tipo de datos con el mismo tamaño. • Nos permite almacenar un número conocido de elementos en él. • Asigna memoria en ubicaciones de memoria contiguas para sus elementos. No asigna ningún espacio adicional / memoria para sus elementos. Por lo tanto no hay desbordamiento de memoria o escasez de memoria en arreglos. • Iterar las matrices usando su índice es más rápido comparado con cualquier otro método como lista enlazada, etc.


CONCLUSIÓN

Este trabajo lo elaboramos para tener una comprensión a la implementación de la programación estructurada como concepto amplio hacia los desarrolladores, programadores y/o estudiantes del área de computación.


BIBLIOGRAFÍA •

PROGRAMACION ESTRUCTURADA - http://progestructurada.blogspot.com.ar/2011/01/lenguajec.html - ANGELA ALDANA – 30/08/2017.

INTRODUCCION A LA PROGRAMACION ESTRUCTURADA EN C https://www.freelibros.org/programacion/introduc cion-a-la-programacion-estructurada-en-c.html Editorial PEARSON – GABRIELA MARQUEZ 30/08/2017.

FUNCIONES https://www.ecured.cu/Funci%C3%B3n_(progra maci%C3%B3n) - 1/09/2017.

TOPIC DE FUNCIONES EN C http://www.cs.utah.edu/~germain/PPS/Topics/fu nctions.html - 1/09/2017.


Universidad de la Cuenca del Plata Facultad de Ingeniería Ingeniería de Sistemas Edición 2017. Derechos Reservados.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.