Está en la página 1de 5

UNIVERSIDAD DEL NORTE

DIVISIÓN DE INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS
IST 2088-____ , Algoritmia y Programación I // NRC =

CÓDIGO = ___/___/___/___/___/___/___/___/___/___/
NOMBRE = ___________________________________________
FECHA = _____________

Práctica No. __ : Práctica sobre construcción de algoritmos.

0. Diseñar un algoritmo que lea un número n de tipo entero y chequee si es par o impar

Análisis : 8 / 2 = 4 es diferente a 8%2=0

7 (Dividendo) % 2 Divisor (Co…)


-6 3 Resultado
1 Residuo  IMPAR
Inicio // Chequeo de Par
Entero n
Escriba “Digite num = ”
Lea num
Si (_________=0) entonces
Escriba “El número es par=”n
Si_no
Escriba “El número es impar=”n
Fin_si
Fin
Prueba de escritorio : num= 8 ; num%2=0 ( V) ; “El número es par=” 8

1. Construya un algoritmo para calcular el área de un triángulo de base b y altura h y


compararla con el área calculada de un rectángulo de base b y altura h para ver si son
iguales mayores o menores.
R/. Análisis

Inicio // Comparación de áreas T versus R


Real bt,ht,br,hr,Ar,At
Escriba “Digite la base del triángulo”
Lea bt
Escriba “Digita la altura del triángulo”
Lea ht
Escriba “Digite la base del rectángulo”
Lea br
Escriba “Digita la altura del rectángulo”
Lea hr
Universidad del Norte. División de Ingenierías. Departamento de Sistemas. Algoritmia y Programación I
NRCs
// Proceso
At ________;Ar_________
Si (At____Ar) entonces
Escriba “Areas son iguales”At,Ar
Si_no
Si(At______ Ar) entonces
Escriba “Area del triángulo”At “ es mayor que área del R”Ar
Si_no
Escriba “Area del rectángulo”_____ “ es mayor que área del T”___
Fin_si
Fin_si
Fin

Universidad del Norte. División de Ingenierías. Departamento de Sistemas. Algoritmia y Programación I


NRCs
2. Diseñe un algoritmo para calcular el número de horas de n años .
R/. Analisis n=1 , días=______ , horas = ______
Nh n*365*……

Inicio // Conversor de horas a años


// Definan las variables son enteras o reales…..????
// Hagan el proceso o sea el cálculo de Nh , definido como….
// Escriban el resultado …….
Fin_____?????

3. Dado un número n el cual pertenece a los enteros positivos, diseñe un algoritmo para
chequear si el número es múltiplo de 5
R/. Analisis n=25  25 / 5 = 5       R =0 % n%_____

4. Escriba un algoritmo para calcular el volumen de la esfera, siempre y cuando el radio sea
positivo?
R/.

Inicio // Volumen de esfera con radio positivo


Real Ve,r,cPi // r es el radio , Ve es el volumen de la esfera
Escriba “Digite el radio de la esfera”
Lea r
cPi ______________
Si (r>0) entonces
Ve ____________________ // Ve (3/4)*___*(r*r)
Escriba “Volumen de la Esfera =”______
Si_no
Escriba “Radio es negativo, no calcular el volumen”_______
Fin_si
Fin

5. Diseñar 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 estén en el intervalo real [-1000;1000], para poder calcular las
funciones:

x
F ( x , y ) = + √ x2 −√ y 2 y x3 √ y
G ( y , x )=|( x )|−|( y )|+( − )
y y √x

R/.

6. Diseñe un algoritmo para convertir un valor dado ( C ) en grados Celsius a Fahrenheit.


R/.

Universidad del Norte. División de Ingenierías. Departamento de Sistemas. Algoritmia y Programación I


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

8. Los sueldos base de un Jefe de una compañía y de su asistentes son respectivamente SJ y


SA. El Jefe sobre el básico tiene un sueldo adicional del 8% sobre el sueldo base sin las
ventas de la compañía 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 ¿Cuál de
las dos personas, gana un mayor salario?.

9. Diseñe un algoritmo que imprima la tabla de multiplicar del número 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 )

Universidad del Norte. División de Ingenierías. Departamento de Sistemas. Algoritmia y Programación I


NRCs
10. Dado un número n que pertenece a los enteros positivos, diseñe un algoritmo que lea los
n números en la variable num, y calcule el promedio de los números pares y los números
impares.

R/. Análisis: n=3


I i
num = 2 , 4 , 5 ………….1000
contp=0+1+1
conti=0+1 = 1
sumap=0+2 = 2 ; 2+4 = 6
sumai =0+5 = 5
promp= sumap/contp = 6/2= ….?
promi= sumai/conti = 5/1 = 5
i=1

∑ xi
x́= i=1
n

Universidad del Norte. División de Ingenierías. Departamento de Sistemas. Algoritmia y Programación I


NRCs

También podría gustarte