Sie sind auf Seite 1von 7

UNIVERSIDAD DEL NORTE

DIVISIÓN DE INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS
IST 2088 Algoritmia y Programación I

CÓDIGO = 200135216
NOMBRE =Valentina Lee Perneth
FECHA = Agosto 06/2019

Práctica No. ___

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


definición 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) (Cuál sería 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 sería el resultado
de evaluar la siguiente expresión?. 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


e←2
i←1
Mq (i<=e) haga
Si ( a+2^c*4+b = 19 ) entonces
d←1
Si_no
d←0
Fin_si
i←i+1
Fin_Mq
Si_no
d←10
Fin_si
Fin
R/. a=_____, b=_____, c=_____, d=_____, e= _____.
4. 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/.

Inicio Cálculo de áreas geométricas


Real bt,ht, br,hr…
Escriba “Digite el valor de la base del triángulo=”bt
Lea bt,
Escriba “Digite el valor de la base del rectángulo=”br
Lea br
Escriba “Digite el valor de la altura del triángulo =”ht
Lea ht
Escriba “Digite el valor de la altura del rectángulo =”hr
Lea hr

At←(bh*ht)/2
Ar←(br*hr)

Si (At! =Ar) entonces

Escriba “Área del triángulo es igual al área del rectángulo”

Si_no entonces

Si (At>Ar)
Escriba “Área del triángulo es mayor al área del rectángulo”
Si_no
“Área del triángulo es menor al área del rectángulo”
Fin_si
Fin_si
Fin
5. Diseñe un algoritmo para hallar la apotema de un triángulo equilátero en función
de su lado k, siempre y cuando sea positivo.
R/.

Inicio algoritmo para la apotema de un triangulo


Real k, Ap,
Escriba “Digite el valor del lado=” k
Lea K
Si (k>0) entonces
Ap←(Raíz (3) *k)/6
Escriba “La apotema del triángulo es” Ap
Si_no
Escriba “No calcular la apotema porque el lado es negativo”
Fin_ Sí
Fin

6. 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/.
Inicio Algoritmo para chequear números n múltiplos de 5 positivos
Entero n // Positivos
Escriba “Digite el valor de n=”
Lea n
Si (n%5=0) entonces
Escriba “n es múltiplo de 5”n
Si_no
Escriba “n no es múltiplo de 5”n
Fin_si
Fin
7. Escriba un algoritmo para calcular el volumen de la esfera, siempre y cuando sea
positivo?
R/.

Inicio Cálculo para el volumen de una esfera


Real r //
Escriba “Digite el valor de r=” r
Lea r
Si (r>0) entonces
V← (4/3) (3.14) (r*r*r)
Escriba “El valor del volumen de la esfera=” V
Si_no
Escriba “No se puede calcular el volumen por r ser negativo”
Fin_si
Fin
8. 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:

𝑥 𝑥3 √𝑦
𝐹(𝑥, 𝑦) = 𝑦 + √𝑥 2 − √𝑦 2 y 𝐺(𝑦, 𝑥) = 𝐴𝑏𝑠(𝑥) − 𝐴𝑏𝑠(𝑦) + ( − )
𝑦 √𝑥

R/.

Inicio
Real x, y, F, G
Escriba “Digite coordenada para X=”x
La x
Escriba “Digite coordenada para Y=” y
Lea y
Si (x>0) && (x<0) Entonces
Si (y>0) && (y<0) Entonces
Si (x>-1000) && (x<1000) Entonces
Si (y>-1000) && (y<1000) Entonces
F← (x/y) + (Raíz ((x*x) – Raíz(y*y)))
Escriba “Función F =” F
G←((abs(x)) – (abs(y)) + (((x*x*x)/y) – ((Raíz (y))/ Raíz (x))))
Escriba “Función G=” G
Fin_si
Fin_si
Fin_si
Fin_si
Fin

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


Fahrenheit.
R/.

Inicio Algoritmo para convertir un valor en grados celsius a fahrenheit


Real C
Escriba “Digite el valor de C=”C
Lea C
F←9/5(C) +32
Escriba “C grados Celsius=” F
Fin
10. 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/.

Inicio impresor de tabla grados centígrados y Fahrenheit


Real C,F
Escriba ““Digite el valor de C=”C
Lea C
F←9/5(C) +32
Escriba “C grados Celsius=” F

11. 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?.

12. Diseñe un algoritmo que imprima la tabla de multiplicar del número K, desde el
valor 1 hasta el valor n
Inicio Impresor de tabla de multiplicar de 1 hasta n del número k
Entero n, k, j // j es la variable índice
Escriba “Digite el valor de n=”
Lea n
Escriba “Digite el valor de k=”
Lea k
j←1 // OJO inicializa antes la variable índice
Mq (j&gt;=n) haga
Escriba j*k // Escriba “Valor de j” j “Multiplicado por=” k “=” j*k
j←j+1
Fin_Mq
Fin
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 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/.

14. Ejecute la prueba de escritorio del algoritmo diseñado en el punto 10., validando
su funcionamiento para n = 5 números 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