Practica-1er Parcial
Practica-1er Parcial
Practica-1er Parcial
INTRODUCCION A LA INFORMÁTICA
INF – 99
GUIA DE PRÁCTICAS – PRIMER PARCIAL
ALGORITMOS
Elaborado por:
Aux. Albert Jhonatan Quisbert Mújica
Aux. Alexander Moises Bautista Mamani
Aux. Jose Apaza Saavedra
Aux. Josue Oscar Espejo Quenta
Aux. Jorge Luis Mendoza Bustamante
Aux. Sergio Daniel Ramirez Castro
Lic. Gladys Vargas Herrera
Gestión
II/2020
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y
NATURALES
Contenido
I EJERCICIOS RESUELTOS .................................................................2
1. Teoría de Algoritmos ...............................................................................2
2. Evaluación de expresiones ....................................................................2
3. Algoritmos ...............................................................................................5
P á g i n a 1 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
I EJERCICIOS RESUELTOS
1. Teoría de Algoritmos
¿Cuáles son las características de un Algoritmo?
a. Entrada – Proceso – Salida.
b. Personal – Datos – Software.
c. Preciso – Definido – Finito.
d. Ninguna de las anteriores.
Solución: Inciso c)
a. Lógico.
b. Binario.
c. Relacional.
d. Aritmético.
Solución: Inciso d)
a. Evaluar una expresión condicional para decidir el camino que seguirá el algoritmo.
b. Realiza una serie bucles en base a una condición.
c. Se repite una cantidad finita de veces.
d. Ninguna de las anteriores.
Solución: Inciso a)
2. Evaluación de expresiones
a) Evaluar
𝐍𝐎𝐓 ( 𝟑𝟎 𝐌𝐎𝐃 𝟒 > 𝟑 𝐎𝐑 𝟓𝟎 𝐃𝐈𝐕 𝟓 >= 𝟑) 𝐀𝐍𝐃 (𝐍𝐎𝐓(𝟓 <> 𝟓) 𝐎𝐑 𝟖 <= 𝟑)
Solucion:
NOT ( 30 MOD 4 > 3 OR 50 DIV 5 >= 3) AND (NOT(5 <> 5) OR 8 <= 3)
F AND (V OR F)
F AND V
P á g i n a 2 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
Solucion:
((10 > 20) OR (10 < 30)) AND ((10 == 30) OR (10 > = 20))
(F OR V) AND (F OR F)
V AND F
V
Solucion:
((5 + 3 <> 8) AND (5 − 3 == 2)) OR 28 DIV 3 <= −12
((8 <> 8) AND (2 == 2)) OR 9 <= −12
(F AND V) OR F
F OR F
F
d) Evaluar la expresión:
𝟐𝟓𝟑 % 𝟓 == 𝟑 ∗∗ 𝟏 𝐎𝐑 𝟏𝟕// 𝟐 < 𝟐 ∗∗ 𝟑
Solución:
253 % 5 == 3 ∗∗ 1 OR 17// 2 < 2 ∗∗ 3
3 == 3 OR 8 < 8
V OR F
V
e) Evaluar la expresión:
P á g i n a 3 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
f) Evaluar la expresión:
𝟓 ∗∗ 𝟐 % 𝟐 ∗∗ 𝟏 < = |−𝟒 + 𝟏𝟎 | // 𝟖
Solución:
5 ∗∗ 2 % 2 ∗∗ 1 < = |−4 + 10 | // 8
25 % 2 < = 6 // 8
1 <= 0
F
g) Evaluar:
((𝐕 𝐎𝐑 𝐅) 𝐀𝐍𝐃 𝐅 𝐎𝐑 𝐕) == 𝐅
Solución:
((V OR F) AND F OR V) == F
(V AND F OR V) == F
(F OR V) == F
𝑉 == F
F
h) Evaluar
(𝟒 > 𝟐 𝐀𝐍𝐃 𝟔 == 𝟔 𝐀𝐍𝐃 𝟕 >= 𝟕) 𝐎𝐑 ((𝟓 + 𝟖) < 𝟏𝟑)
Solución:
(4 > 2 AND 6 == 6 AND 7 >= 7) OR ((5 + 8) < 13)
(V AND V AND V) OR (13 < 13)
(V AND V AND V) OR F
( V AND V) OR F
V OR F
V
P á g i n a 4 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
3. Algoritmos
a) Una tienda se dedica a la venta de computadoras, cuenta con 10 vendedores. Cada uno
de ellos tiene un sueldo mensual pero además de su sueldo ganan una comisión por venta.
* Si el monto de venta es mayor de 1000 la comisión será del 15%.
* Si el monto de venta es mayor o igual a 500 y menor o igual a 1000 la comisión es del
5%.
* Si el monto de la venta es menor que 500 no tiene comisión.
Mostrar el sueldo total de un vendedor
Ejemplo:
500 1000
Venta
1-499 Bs no tiene comisión
500-1000 Bs comisión 5%
Mayor a 1000comisión 15%
P á g i n a 5 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
b) En una tienda donde se vende llantas, se establece una promoción de una nueva marca de
llantas, dicha promoción consiste en:
Si se compran menos de cinco llantas el precio es de 1200 Bs cada una
1000 Bs si se compran de cinco a 10 llantas y de 890 Bs si se compran más de 10.
Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas
que compra y el monto total a pagar por el total de la compra.
Ejemplo:
5 10
P á g i n a 6 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
c) Dado tres números enteros, determinar cuál es el número que no es el mayor ni el menor.
Ejemplo:
Entrada: 5, 1, 2
Salida: 2
Solución:
d) Generar y desplegar los N primeros números de la siguiente serie: 0, 2, 6, 12, 20, 30, …
Solución:
P á g i n a 7 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
P á g i n a 8 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
P á g i n a 9 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
Solución:
P á g i n a 10 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
P á g i n a 11 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
P á g i n a 12 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
Solución:
II EJERCICIOS PROPUESTOS
1. Cuales son símbolos que se utilizan en las expresiones para modificar el valor de una
expresión simple o para componer una expresión nueva a partir de una o más.
a) Operandos
b) Operadores
c) Expresiones
d) Asignadores
P á g i n a 13 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
5. Evaluar la expresión
(NOT(234 > 22) AND (982 < 1112)) OR ((a == a) OR (21 > = 21))
7. Evaluar la expresión
789 % 55 == 5 ∗∗ 3 AND 4 ∗∗ 2 < 2 ∗∗ 4
9. Evaluar la expresión:
5 ∗∗ 4 % 2 % 4 < = |−487 + 1098 | // 12
10. Evaluar cada una de las siguientes expresiones y determinar el valor de ♣,♠,♥,♦
P á g i n a 14 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
13. Diseñar un diagrama de flujo para cambiar el sentido de un numero entero introducido por
teclado y realizar la prueba de escritorio
Ejemplo
Entrada: 546982 Salida: 289645
P á g i n a 15 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
21. Desarrolle un algoritmo que lea los primeros 300 números enteros y determine cuántos de
ellos son impares; al final deberá indicar su sumatoria
22. Realizar el Algoritmo para hacer una división usando únicamente restas
23. Realizar el Algoritmo para hacer una multiplicación usando únicamente sumas
26. Los postulantes al cargo de supervisor realiza un test de capacitación y se obtiene por
teclado la siguiente información:
Cantidad total de preguntas
Cantidad de preguntas contestadas correctamente.
Calcular el nivel alcanzado (cantidad de preguntas correctas) por el postulante sabiendo que:
Nivel máximo: Porcentaje>=90%.
Nivel medio: Porcentaje>=75% y <90%.
Nivel regular: Porcentaje>=50% y <75%.
Fuera de nivel: Porcentaje<50%.
27. Generar y desplegar los N primeros números de la siguiente serie: -1, 99, -3, 98, -5, 97,…
29. Pinturas “La brocha gorda” requiere determinar cuánto cobrar por trabajos de pintura.
Considere que se cobra por m2 y realice un diagrama de flujo que represente el algoritmo
que le permita ir generando presupuestos para cada cliente.
P á g i n a 16 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
30. La compañía de autobuses “La curva loca” requiere determinar el costo que tendrá el boleto
de un viaje sencillo, esto basado en los kilómetros por recorrer y en el costo por kilómetro.
Realice un diagrama de flujo que represente el algoritmo para tal fin.
31. Realice un diagrama de flujo que represente el algoritmo para determinar cuánto dinero
ahorra una persona en un año si considera que cada semana ahorra 15% de su sueldo
(considere cuatro semanas por mes y que no cambia el sueldo)
32. Una empresa desea determinar el monto de un cheque que debe proporcionar a uno de sus
empleados que tendrá que ir por equis número de días a la ciudad de Monterrey; los gastos
que cubre la empresa son: hotel, comida y 100.00 pesos diarios para otros gastos. El monto
debe estar desglosado para cada concepto. Realice un diagrama de flujo que represente el
algoritmo que determine el monto del cheque.
Si N= 8 8, 1, 7, 2, 6, 3, 5, 4
N=5 5, 1, 4, 2, 3
Armando el algoritmo con los símbolos a continuación y realiza la prueba de escritorio para N=11
Si N= 7 4, 1, 4, 3, 4, 5, 4
Armando el algoritmo con los símbolos a continuación y realiza la prueba de escritorio para N=6
P á g i n a 17 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
36. En el siguiente diagrama de flujo ¿Cuál es el valor con el que termina la variable X si el
valor de entrada es N=5?.
a) 11
b) 16
c) 7
d) Ninguno
P á g i n a 18 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
37. Dentro del ciclo. ¿Qué serie genera el siguiente diagrama de flujo?
a) 100,97,94,91,88
b) 100,99,98,97,96
c) 100,98,96,94,92
d) 100,98,94,88,80
e) Ninguno
P á g i n a 19 | 20
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
c)
P á g i n a 20 | 20