Sie sind auf Seite 1von 6

UNIVERSIDAD DEL NORTE

DIVISIN DE INGENIERA
PROGRAMA DE INGENIERA DE SISTEMAS
IST 2088 Algoritmia y Programacin I

CDIGO = 200103777.
NOMBRE = ___________________________________________
FECHA = _____________

Prctica No. ___

1. Resolver los siguientes ejercicios de prioridad de operadores, suponiendo la


definicin de variables enteras con valores a=1, b=2 , c=2, d=1. Se deben mostrar
los resultados paso a paso.

a. c*a%2/5*(a+c)+2
b. a^2*(a+b+c)-5*sqrt(a+b)
c. a^2*(a+b+c)-5*sqrt(a+b) (Cul sera el resultado con variables reales?).
d. not ( (a = c) and (c > b) and ( a+d = c%3) )
e. ((a < b) or (a < d)) and (( a > = d) and (d > c)) and ((a> b%c) or (129%23) )
f. Not(((a-5%4> = b)or(a < d))or(( a >d) and(d < c))or((a> d%5) or (b%c)))

2. Teniendo en cuenta que A=15, B=42, C=5, D=27, E=3, Cual sera el resultado
de evaluar la siguiente expresin?. A mod C-D+B div (A-C)*C^E/A.

3. Determinar el valor final de las variables del algoritmo


Inicio : Prueba de escritorio del algoritmo
Definir a,b,c,d,e como Entero
// Asuma que a=1 , b=2 , c=2

Si (a+b-c/4) >= ((a+b-c)/4) entonces


e2
i1
Mq (i<=e) haga
Si ( a+2^c*4+b = 19 ) entonces
d1
Si_no
d0
Fin_si
ii+1
Fin_Mq
Si_no
d10
Fin_si
Fin
R/. a=_____, b=_____, c=_____, d=_____, e= _____.
4. Construya un algoritmo para calcular el rea de un tringulo de base b y altura h
y compararla con el rea calculada de un rectngulo de base b y altura h para ver
si son iguales mayores o menores.
R/. Anlisis:
bt: Base del tringulo ht: Altura del tringulo
br: Base del rectngulo hr: Altura del rectngulo
//bt=10 ht=5
//br= 6 hr=4

At= (b*h)/2 Ar=b*h


At=(10*5)/2 Ar=6*3
At=25 Ar=24
At>Ar
Escriba El rea del tringulo es mayor

Inicio Comparador de reas


Real bt,ht,br,hr,At,Ar
Escriba Digite la base del tringulo=
Lea bt
Escriba Digite la altura del tringulo=
Lea ht
Escriba Digite la base del rectngulo=
Lea br
Escriba Digite la altura del rectngulo=
Lea hr
At(bt*ht)/2
Arbt*ht
Si (At=Ar) entonces
Escriba El rea del TringuloAt y el Rectngulo Ar son iguales.
Si_no
Si (At>Ar) entonces
Escriba El rea del tringulo At es mayor.
Si_no
Escriba El rea del tringulo Ar es mayor.}
Fin_si
Fin_si
Fin
5. Disee un algoritmo para hallar la apotema de un tringulo equiltero en funcin
de su lado k, siempre y cuando sea positivo.
R/.

6. Dado un nmero n el cual pertenece a los enteros positivos, disee un algoritmo


para chequear si el nmero es mltiplo de 5
R/.

7. Escriba un algoritmo para calcular el volumen de la esfera, siempre y cuando sea


positivo?
R/.

8. Disear un algoritmo que lea N puntos del plano cartesiano x,y. Con cada uno de
los puntos antes de calcular las funciones F y G, verificar que los puntos x,y no
sean cero, y adicionalmente que estn en el intervalo real [-1000;1000], para poder
calcular las funciones:

3
(, ) = + 2 2 y (, ) = () () + ( )

R/.

9. Disee un algoritmo para convertir un valor dado ( C ) en grados Celsius a


Fahrenheit.
R/.

10. Construya un algoritmo que imprima una tabla de grados Centgrados y sus
correspondientes grados Fahrenheit a partir de 5 grado Centgrados hasta 100
grados Centgrados con incrementos de 5.
R/.

11. Los sueldos base de un Jefe de una compaa y de su asistentes son


respectivamente SJ y SA. El Jefe sobre el bsico tiene un sueldo adicional del 8%
sobre el sueldo base sin las ventas de la compaa superan un monto de ventas
superior a K millones de Euros; en tanto que el sueldo de la asistente se aumenta
por las horas extras mensuales, las cuales se facturan por un valor de 20 Euros la
hora. Suponga que la asistente durante un mes realiza E horas extras y si el Jefe
realiz M millones de ventas en Euros durante el mes; calcule el salario del Jefe
y el de la asistente, compare sus resultados e indique Cul de las dos personas,
gana un mayor salario?.

12. Disee un algoritmo que imprima la tabla de multiplicar del nmero K, desde el
valor 1 hasta el valor n

Ej: Si K = 12 y n = 5, el algoritmo debe mostrar la tabla de la siguiente forma:

1 * 12 = 12
2 * 12 = 24
3 * 12 = 36
4 * 12 = 48
5 * 12 = 60 ( n = 5 )
13. Dado un nmero n que pertenece a los enteros positivos, disee un algoritmo que
lea los n nmeros en la variable num, y calcule el promedio de los nmeros pares
y los nmeros impares.
R/. Anlisis:
n=4 , num=1, 4, 5, 10
i
Cp=3 , ci =2 , sumap=14 , sumai=6 ; promp= 14/2 = 7 ; promi=(5+1)/2 = 6/2 = 3

Inicio Promedio de Pares e Impares


Entero n,num,cp,ci,i //i es la variable ndice
Real sumap,sumai,promp,promi
//Entradas
Escriba Digite n
Lea n
i1; cp0; ci0; sumao0; sumai0
//Proceso
Mq (i<=n) haga
Escriba Digite el nmero a procesar =
Lea num
Si (num%2=0) entonces
cpcp+1
sumapsumap+num
Si_no
cici+1
sumaisumai+num
Fin_si
ii+1
Fin_Mq
promp= sumap/cd
promi= sumai/ci
//Salidas
Escriba Promedio de pares=promp
Escriba Promedio de impares=promi
Fin
14. Ejecute la prueba de escritorio del algoritmo diseado en el punto 10., validando
su funcionamiento para n = 5 nmeros dados con los datos de entrada: 4 , 5 , 3, 2,
1.

Para el ejercicio No. 11, llene la siguiente tabla al recorrer el algoritmo, agregar las
columnas y filas que sean necesarias para completar la prueba de escritorio:

Paso n i sumap sumai contp conti Promp promi

Das könnte Ihnen auch gefallen