Anda di halaman 1dari 5

PROGRAMACION MODULAR

1. Qu es la programacin Modular?
2. Ventajas de la programacin Modular. Citar
3. Qu es un Procedimiento? Dar ejemplos.
4. Qu es una Funcin? Dar ejemplos
5. Pasos en la declaracin de funciones. Citar
6. Cita las declaraciones Globales
7. Cita las declaraciones Locales
8. Para qu se utilizan los Argumentos de una Funcin?
9. Qu se debe realizar para disminuir el Acoplamiento de
los mdulos?
10. Cules son las normas para los efectos laterales?
11. Qu es un algoritmo?
12. Caractersticas de los algoritmos.

1-Programacin Modular: Es un mtodo de diseo que permite


resolver el problema mediante su descomposicin en problemas ms
simples con mdulos que se pueden analizar, programar y poner a
punto.
2-Ventajas de la programacin modular:
A- Facilidad para aprender el problema.
B- Divisin del trabajo entre un equipo de programadores
C- Facilidad de mantenimiento y correccin de errores
D- Reutilizacin del cdigo
3-Procedimientos: Ejecuta una accin que puede o no modificar
valores y puede o no necesitar datos de entrada. Su llamada sustituye a

una tarea. Ejemplos: Imprimir facturas, Ordenar Lista


4-

5-Pasos en la declaracin de Funciones:


A- Una Funcin siempre devuelve un tipo de dato que habr que
indicar en la cabecera de la funcin.
B- Es necesario un identificador nico que identifique a la funcin.
C- Es posible que sea necesario pasar informacin a la funcin (Paso
por parmetro).
D- Es posible que sea necesario utilizar datos auxiliares para ejecutar
la funcin
6-Declaraciones Globales:
A. Afectan a todo el programa
B. Se almacenan en una de memoria comn, accesible desde
cualquier punto del programa y que se mantiene mientras dura el
programa
C. Son las declaraciones del programa principal
7-Declaraciones Locales:
A- Solo se pueden utilizar en el mdulo donde han sido declaradas
B- Se almacenan en una zona de memoria que se crea cuando se
llama al mdulo, que solo es accesible desde ese modulo y que se
destruye cuando termina la ejecucin del modulo
8-Para qu se utilizan los Argumentos de una Funcin? Los
argumentos de un procedimiento o funcin se utilizan para intercambiar
informacin entre el modulo y el programa llamador
9-Qu se debe realizar para disminuir el Acoplamiento de los
mdulos?
Para disminuir el acoplamiento de los mdulos todo intercambio de
informacin se debe realizar por medio de parmetros. Aunque se pueda
realizar el intercambio por medio de variables globales, esto aumentara
el acoplamiento

10-Normas para los efectos laterales


A-No modificar variables globales dentro de los mdulos
B- Si se desea modificar variables globales se debe utilizar el paso por
referencia
11-Que es un algoritmo?

Un algoritmo es una serie de pasos organizados que describe el proceso


que se debe seguir, para dar solucin a un problema especfico
12-Caractersticas de los Algoritmos:
A- Debe ser preciso, e indicar el orden de cada paso
B- Definido, el mismo resultado se obtendr al ejecutar el algoritmo
cualquier cantidad de veces
C- Finito, deber terminar en algn momento
D- Un algoritmo tiene unos datos de entrada, un proceso y unos datos
de salida

EJERCICIO 1:
Suponiendo que nuestro lenguaje de programacin C no dispone de los
operadores de divisin entera y resto escriba un programa que cuente
con dos mdulos que permitan obtener la divisin entera y el resto de
dos nmeros enteros positivos por el mtodo de las restas sucesivas

#include<conio.h>
#include<stdio.h>
int Division (int, int);
int Resto (int, int);

int main(){
int div, res, n=0, m=0;
printf("\n\nFavor Ingrese un numero entero\n\n");
scanf("%d", &m);
scanf("%d", &n);
while(n<0||m<0){
printf("\n\nFavor Ingrese un numero entero\n\n");
scanf("%d", &m);
scanf("%d", &n);
}
div=Division(m,n);
res=Resto(m,n);
printf("\n\nEl resultado de la division entera es %d",div);
printf("\n\nElresto de la division es %d", res);
printf("\n\nFavor digite una tecla para finalizar....\n\n");
getch();
}

int Division(int m, int n){


int result=0, aux=0;
aux=m;
while(aux>=n){
aux=aux-n;
result++;

}
return result;
}