Anda di halaman 1dari 1

INTRODUCCIN A LA

FACULTAD DE INGENIERA TRABAJO PRCTICO 09 PROGRAMACIN MODULAR


INFORMTICA
UNIVERSIDAD NACIONAL DE FUNCIONES Y PROCEDIMIENTOS
JUJUY



1. Analizar, luego ejecutar los siguientes algoritmos y hacer la prueba de escritorio:

funcion mayor (a, b): entero funcion elevara(x,y): entero
[a de tipo entero, parmetro por valor] [x de tipo entero, parmetro por valor]
[b de tipo entero, parmetro por valor] [y de tipo entero, parmetro por valor]
variables variables
tmp: entero resultado: entero
inicio inicio
si a > b entonces resultado 1
tmp a para i desde 1 hasta y hacer
sino resultado resultado * x
tmp b fin_para
finsi elevara resultado
mayor tmp fin_algoritmo
fin_funcion
algoritmo ocultacin
algoritmo mostrar_mayor variables
variables x,y: entero
num1, num2, may: entero inicio
inicio leer x
leer num1 leer y
leer num2 escribir x^y = , elevara(x,y)
may mayor(num1,num2) fin_algoritmo
escribir may
fin_algoritmo

2. Hacer un algoritmo que llame a la funcin F(X,Y)=5.6*X+Y/2.5 y que muestre los resultados
para F(3,5); F(9,2) y F(56,87)

3. Analizar, luego ejecutar los siguientes algoritmos, hacer la prueba de escritorio. Puede
explicar qu ocurre en el algoritmo precedencia de nombre? dnde se produce el efecto late-
ral en el algoritmo efectoslaterales?

procedimiento proc1(a, b) procedimiento proc2 (p)
[a de tipo entero parmetro por valor] [p de tipo entero parmetro por valor]
[b de tipo entero parmetro por referencia] inicio
inicio a ABS(a)
b 25 si p > a entonces
a b + 5 escribir cierto
fin_procedimiento sino
escribir falso
algoritmo precedenciadenombre fin_si
variables fin_procedimiento
a, b: entero
inicio algoritmo efectoslaterales
leer a // ingresar 1 variables
leer b // ingresar 1 a: entero
escribir a, b inicio
proc1(1,a) a -3
escribir a, b proc2(2)
fin_algoritmo si a < 0 entonces
escribir aunque 'a' era negativo ...
fin_si
fin_algoritmo

4. Escribir un algoritmo que utilice un mdulo procedimiento denominado mM que tiene un par-
metro formal X de tipo carcter, si el carcter que recibe es una letra en minscula modifi-
ca el parmetro con carcter en mayscula.

Facultad de Ingeniera de la Universidad Nacional de Jujuy Gorriti 237 - 4600 San Salvador de Jujuy - ArgentinaTel: 54-88-221577 Fax: 54-88-221579
Introduccin a la informtica http://virtual.unju.edu.ar pg. - 1 -

Anda mungkin juga menyukai