Está en la página 1de 1

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

E.A.P. INGENIERÍA DE SISTEMAS

PROGRAMACIÓN Y FUNDAMENTOS DE ALGORITMOS

PRÁCTICA SUBPROGRAMAS

Preguntas
1. Cuales son las tres cosas que se deben especificar en un subprograma
2. Explique la diferencia entre un argumento real y un parámetro formal.
3. Explique la diferencia entre un parámetro de valor y un parámetro de
referencia.
4. Dada la siguiente función: (en C++)
Void intercambio(int &X, int &Y)
{ Int Temp;
Temp = X;
X = Y;
Y = Temp;
}
Determinar la salida para:
Int a = 2, b=10;
Cout<<”a=”<< a<<”b=”<<b<<endl
Intercambio(a,b);
Cout<<”a=”<< a<<”b=”<<b<<endl

Problemas

1. Escriba las funciones para realizar las siguientes tareas:


● Calcule la tangente de un ángulo dado.
● Busque el máximo de dos valores enteros.
● Busque el factorial de un número dado.
● Examine un rango de valores y regrese el valor booleano verdadero
si un valor está dentro del rango y falso si está fuera del rango.

2. Implementar un pequeño sistema de Control de Inventario. (Diseñar los


módulos e implementar cada módulo como una función).

3. Implementar algunas operaciones de un Banco. Considere ingresar el saldo inicial y el


número de cuenta en el programa principal. Además las siguientes operaciones:
● Depósito (agregar un monto a la cuenta)
● Retiro (disminuir un monto de la cuenta)
Crear subprogramas para cada caso, debe emplear paso de parámetros y luego de cada
operación debe determinarse el nuevo saldo de la cuenta y mostrarse en el programa
principal.

También podría gustarte