Está en la página 1de 8

PROGRAMACIÓN

PRÁCTICA PRIMER PARCIAL

DOCENTES PARTICIPANTES
• Ing. IVAN LUNA HEREDIA
• Ing. SERGIO UREÑA MERIDA
• Ing. ERIKA CRUZ VELA
• Ing. OSAMU YOKOSAKI PEÑARANDA
• Lic. CLAUDIA YAÑIQUEZ MAGNE
• Lic. CYNTHIA RODRIGUEZ CANAVIRI

LA PAZ – BOLIVIA

II / 2021
PARTE I: CONVERSIONES A BASES NÚMERICAS

1. Realice las siguientes conversiones


a) 567810 → X2
b) 75438 → X10
c) 91735610 → X16
d) A45FE16 → X8
e) 10100011101010012 → X10
2. Expresa en base decimal los siguientes números
a) (10011101)2
b) (341356)7
c) (AB945)16
d) (10111,1010)2
3. Exprese en la base que indique los siguientes números en decimal
a) (3455,32)10 →N2
b) (746)10 →N8
c) (24678)10 →N4
d) (4245,45)10 →N16
4. Dados los siguientes números generar la representación binaria y octal.
a) 6489
b) 874
c) 5145
d) 947
e) 6540
5. Dados los siguientes números generar la representación hexadecimal.
a) 4338
b) 7305
c) 6311
d) 843
e) 2558
6. Encontrar los primeros 50 números binarios, aplicando sumas sucesivas de 1 (a
mano).
Ejemplo:
0000 =0
+ 1
0001 =1
+ 1
0010 =2
+ 1
0011 =3
7. Realizar las siguientes sumas con el siguiente procedimiento:
a) Convertir los sumandos del sistema decimal a binario.
b) Realizar la suma en binario.
c) Convertir el resultado del sistema binario a decimal.
d) Verificar que el resultado sea el mismo en los dos sistemas.
45 78
+ 63 + 29
8. Realizar las siguientes sustracciones o restas en sistema binario empleando el
procedimiento de COMPLEMENTO A UNO. Con el siguiente procedimiento:
a) Convertir el minuendo y sustraendo del sistema decimal a binario.
b) Realizar el complemento a uno con del sustraendo.
c) Realizar la resta.
d) Verificar que el resultado sea el mismo en los dos sistemas.
67 84
- 28 - 53
9. Realizar las siguientes conversiones:
a) 110110012 a decimal
b) 56234718 a decimal
c) 63D4216 a decimal
10. Se tienen la siguiente información:
• Documentos 23425 Kb
• Videos 6834 Gb
• Música 9567245 bytes
En cuantos discos ópticos (CD Rom) se puede llevar toda esta información, la
capacidad del CD es de 720 Mb.
PARTE II: EVALUACIÓN DE EXPRESIONES

Evalué las siguientes expresiones:

1. (4*(-2) + ((-2+14) /2) *-6) > 0


2. (Not (5*4 > 56) and (6*4*2+2<> 51)) == TRUE
3. Not ((6 - 7) * 2 +1 * (-4) = -10) and (8 div 2 <> 30) or (25 mod 3 * 2) == 3
4. Not ((6 - 7) * 8 +5 * (-4) = 10) and (8 div 2 <> 30) or (25 mod 3 * 2) == 3
5. (6 div 7 * 8 mod 5 ^ 4 *4+5 ^ 8 - 4 +2 div 2 and (150.4 div 10)) or (8 + (-2)^2) >
(-2^2)+8
6. Evalué las siguientes expresiones si: a=3; b=5 y c=11
a) a*b+((c-a)/2)+(2*a+b)/(c*a mod 2 )
b) x= ((a*b) DIV a)+7*c+45 – 72/( a*2)

PARTE III: ALGORITMOS SECUENCIALES

1. Diseñar un programa para calcular y visualizar el volumen de la siguiente figura,


considerar que los tres ángulos mostrados son rectos. Realizar el análisis y flujograma.

Vesf = (4/3) π r3

2. Diseñar un programa para calcular el volumen de la siguiente figura y visualizar el


resultado. Formulas generales: Vesf = (4/3) π r3 Vcono = (1/3) π r2 h
3. Realizar un programa para introducir un número entero de 5 dígitos por teclado,
realizar el proceso para invertirlo.
Ejemplo: 64532 →23546
4. Escribir un programa que convierta un valor dado en grados Fahrenheit a grados
Celsius. Recordar que la fórmula para la conversión es:
C = (F-32)*5/9
5. Realiza un programa que reciba una cantidad de minutos y muestre por pantalla a
cuantas horas y minutos corresponde. Por ejemplo: 1000 minutos son 16 horas y 40
minutos.
6. Un vendedor recibe un sueldo base, más un 10% extra por comisión de sus ventas, el
vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las tres
ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su
sueldo base y comisiones.
7. Hacer leer un numero A, evaluar sucesivamente las expresiones siguientes y
desplegar los resultados obtenidos:
a. B=A+20
b. C=4B+A
c. D=A+B+C/2
8. Hacer leer S en segundos, convertir a minutos y horas. Desplegar los resultados.
9. Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de sus
dos catetos.
10. Se introduce a través del teclado 3 valores enteros en las variables A, B, C. Diseñar
el algoritmo para calcular la suma, el producto y la media de los tres números y
visualizar los resultados.
11. Hacer leer dos números A y B, evaluar la siguiente expresión T=2+A+B, almacenar
el resultado en T. Desplegar el resultado.
12. Hacer leer S segundos y convertir a minutos y a horas. Desplegar el resultado.
13. Realizar un algoritmo que determine el menor de dos números.
14. Hacer un algoritmo que imprima el nuevo sueldo de un empleado si tuvo un aumento
del 10%.
15. Mediante el diseño de un algoritmo calcular (Dar valores para Ɵ):
𝑠𝑒𝑛 2𝜃 𝑐𝑜𝑠2𝜃
sec 𝜃 = −
𝑠𝑒𝑛 𝜃 𝑐𝑜𝑠𝜃
16. Mediante el diseño de un algoritmo calcular (Dar valores para A):
cos 𝐴
𝑐𝑡𝑛 𝐴 =
𝑠𝑒𝑛 𝐴
17. Mediante el diseño de un algoritmo calcular (Dar valores para x, y):
(𝑥 + 𝑦)3 = 𝑥 3 + 3𝑥 2 𝑦 + 3𝑥𝑦 2 + 𝑦 3
18. Mediante el diseño de un algoritmo determinar el porcentaje de un número cualquiera
con respecto a otro que debe ser obligatoriamente mayor.
19. El aporte patronal de las empresas por concepto de AFP es del 16.71% de los ingresos
percibidos por el empleado, diseñar un algoritmo que permita calcular el valor para
cualquier sueldo de trabajador, considerando que el sueldo mínimo nacional es de
2164 Bs.
20. Mediante el diseño de un algoritmo calcular la distancia entre dos puntos (Dar valores
para x1, x2, y1, y2), para ello utilizar la siguiente fórmula matemática:

𝑑 = √(𝑥1 − 𝑥2 )2 + (𝑦2 − 𝑦1 )2

21. Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de sus


dos catetos. Desarrolle el algoritmo correspondiente.
22. Realice un algoritmo que, a partir de proporcionarle la velocidad de un automóvil,
expresada en kilómetros por hora, proporcione la velocidad en metros por segundo.
23. El aporte patronal de las empresas por concepto de Caja de Salud es del 10% de los
ingresos percibidos por el empleado, diseñar un algoritmo que permita calcular el valor
para cualquier sueldo de trabajador, considerando que el sueldo mínimo nacional es
de 2164 Bs.

PARTE IV: ESTRUCTURAS SELECTIVAS


1. Diseñe el algoritmo para introducir un número por teclado y saber si el mismo es
positivo o negativo.
2. Hallar el mayor de 2 números.
3. Hallar el menor de 3 números.
4. Dados tres números determinar si la suma de una pareja de ellos es igual al tercer
número, si se cumple la condición presentar mensaje “iguales” caso contrario
“distintos” y finalizar.
5. Hacer leer un numero entero X, hallar su valor absoluto. Desplegar el resultado por
pantalla.
6. Hacer leer dos números A y B, del mayor restarle el menor. Desplegar el resultado.
7. Dados tres valores A, B, C, ordenarlos de forma ascendente. Desplegar el
resultado.
8. Dado un número entero P, si P es mayor 999 adicionarle la mitad de su valor,
mostrar el nuevo número. Si P es mayor 99 y menor que 999 verificar si el número
P es múltiplo de 6, si P es negativo convertirlo a positivo y dividir entre 10 dicho
número, caso contrario mostrar el mensaje "no hago nada".
9. Leer tres calificaciones de un postulante a la carrera de informática en la materia
Introducción a la Informática. Diseñar un algoritmo para averiguar si el alumno
aprueba o reprueba la materia. Considerar que para aprobar la nota promedio debe
ser mayor o igual a 51.
10. En un almacén se vendió 2 productos (cada producto tiene su descuento). Si el
precio del producto es mayor a 300 Bs., entonces se hace un descuento del 20%,
si es menor a 300 y mayor a 200 se hace un descuento del 15%, se es menor a
200 y mayor a 100 es descuento es del 7%, si es menor que 100 no se hace
descuento ¿Cuánto es el monto total que se cobró?
11. Un banco antes de conceder un préstamo, comprueba los ingresos del solicitante. Si
los ingresos son superiores a 12000 bolivianos anuales, el crédito se concede. Si los
ingresos son inferiores a 12000 bolivianos anuales pero superiores a 10000 bolivianos
y el cliente tiene máximo 2 hijos, el crédito se concede. También se le concede, si tiene
ingresos entre 8000 y 10000 bolivianos pero no tiene hijos. Realizar un algoritmo que
pida los ingresos anuales y el número de hijos del solicitante, y diga si se le da el
crédito o no.
12. Realice el programa que lea los siguientes datos de una persona: nombre sueldo
mensual, edad y sexo. A continuación, el programa deberá clasificar a la persona en
alguna de las siguientes categorías:
a) Hombre pobre. Aquellos hombres cuyo sueldo sea inferior a 500
bolivianos/mes.
b) Mujer rica. Las mujeres cuyo sueldo supere los 6000 bolivianos/mes.
c) Joven mujer de clase media. Mujer cuya edad esté comprendida entre
los 20 y los 30 años y cuyo sueldo esté entre 1200 y 2000
bolivianos/mes.
d) Es posible que una persona no entre dentro de ninguna de estas
categorías. En tal caso imprime un mensaje que lo indique.
13. Desarrolle un algoritmo que permita convertir calificaciones numéricas, según la
siguiente tabla: A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12, E = 1
hasta el 9. Se asume que la nota está comprendida entre 1 y 20.
14. Mediante el diseño de un algoritmo calcular el tiempo que se halla un cuerpo en el aire
en un movimiento parabólico, para ello se deben ingresar la distancia horizontal x,
vertical y, además del ángulo Ɵ, considerando que todos los valores deben ser
positivos. Utilizar para el efecto la fórmula que se tiene a continuación:

2(𝑥 tan 𝜃 − 𝑦)
𝑡= √
𝑔

También podría gustarte