Guia de Practicas Intro Prog Solucionario
Guia de Practicas Intro Prog Solucionario
Guia de Practicas Intro Prog Solucionario
1er Parcial
Gestión I/2020
Elaborado por docentes de la asignatura de
INTRODUCCIÓN A LA PROGRAMACIÓN
1. La computadora es una máquina, electrónica que se encarga de procesar información, en forma automática,
rápida y precisa
El lenguaje ensamblador: Es un derivado del lenguaje maquina y esta formado por abreviaturas de letras y números llamadas
mnemotécnicos. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas
escritos en lenguaje ensamblador a lenguaje máquina. Como ventaja con respecto al código máquina es que los códigos
fuentes eran más cortos y los programas creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo
• Alto Nivel: Los lenguajes de alto nivel manejan conceptos, tipos de datos, entre otros de una manera similar al
pensamiento humano ignorando (abstrayéndose) en parte, del funcionamiento del dispositivo. Entre los principales lenguajes
de alto nivel:
Ada ,ALGOL, BASIC, C++,C# , COBOL, Fortran, Java, Lisp, Modula-2, Pascal, Perl, PHP, PL/SQL, Python, Ruby.
Donde: A = 5, B = 25 y C = 10
RESPUESTA
X=40
X=255
X=7,5
X=7
X=10
X=3
X=7,5
A=5 A=5
B=A+6 A = A +1
A = A +1 B=A–5
B=A–5 B=A+6
RESPUESTA
A= 6 y B= 1 A=6 y B=12
1. Lee un número
2. Multiplícalo por 3
3. Súmale 6
4. Divide ese resultado por 3
5. Réstale el número que elegiste en un principio
RESPUESTA
pseudocódigo
1. Inicio
2. Leer num
3. Calcular n = num*3
4. Calcular n = n+6
5. Calcular n = n/3
6. Calcular dos = n-num
7. Imprimir dos
8. Fin
7. Pedir un importe en bolivianos y convertirlo a dólares (tipo de cambio 6.95 bolivianos por 1 dólar)
DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
bs US
1000 143.88489208633092 143.88489208633092
VARIABLES MOSTRAR
c f
16 60.8 60.8
VARIABLES MOSTRAR
Kg Lb
5 11.023 11.023
10. Hallar el área de un rectángulo pidiendo ancho y alto. á𝒓𝒆𝒂 = 𝒂𝒏𝒄𝒉𝒐 𝒙 𝒂𝒍𝒕𝒖𝒓𝒂.
DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
A H area
4 5 20 20
𝒃𝒙𝒉
11. Hallar el área de un triángulo pidiendo base y altura. 𝑨 = 𝟐
VARIABLES MOSTRAR
B H area
3 5 7.5 7.5
VARIABLES MOSTRAR
h h V
2 3 37.68 37.68
VARIABLES MOSTRAR
a V
4 64 64
𝟒
14. Calcular volumen de una esfera. 𝑽 = 𝟑 𝝅𝒓𝟑
DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
r V
3 113.03717400000002 113.03717400000002
VARIABLES MOSTRAR
r area
5 78.5 78.5
16. Realizar un algoritmo para calcular el doble de la suma de dos números y el triple de la resta de esos mismos
números.
DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
num1 num2 sum doble res triple
6 3 9 18 3 9 18 9
17. Calcular los lados de un triángulo rectángulo conociendo un lado y su ángulo opuesto.
DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
b B c a
2 5 25.4909896863647 645.790555190352 25,4124
VARIABLES MOSTRAR
a b c s p
2 3 6 11 3.6 3.6
19. Realizar su pseudocódigo y diagrama de flujo para hallar el cociente y el residuo (resto) de dos números
enteros.
num1 num2
r c
Residuo Cociente
20. Determinar la suma de los N primeros números enteros positivos, use la siguiente formula. S=N(N+1)/2
VARIABLES MOSTRAR
n s
3 6 6
21. Dados dos números a y b encontrar el mayor (sin usar estructura selectiva). Ejemplo: si a =12 y b=31; el mayor
es 31.
DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
a b m
12 31 31 31
22. Dados dos números a y b encontrar el menor (sin usar estructura selectiva). Ejemplo: si a =12 y b=31; el menor
es 12.
DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
a b m
12 31 31 12
VARIABLES MOSTRAR
x y nn
3 4 0 34
3
34
24. Realizar un algoritmo que calcule e imprima el número de segundos que hay en un determinado número de
días.
Ejemplo Si días= 2 → se debe mostrar 172800 segundos.
DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
d h m s
2 48 2880 172800 172800
25. Crear un programa que permita convertir una cantidad de segundos en horas, minutos y segundos. Por
ejemplo, en 8000 segundos hay 2 horas, 13 minutos y 20 segundos.
DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
26. Realizar un algoritmo para leer un monto este tiene un interés del 7% anual, calcular montos finales para 3 años
Si:
Año Monto Interés Monto final
M=450 -> 1 450 31,5 481,5
2 481,5 33,705 515,205
3 515,205 36,06435 551,26935
VARIABLES MOSTRAR
m i mf1 mf2 mf3
450 31,5 481,5 515,205 551,26935
33,705
481,5
36,06435 515,205
551,26935
27. Leer el precio unitario, la cantidad de un artículo a comprar y mostrar el precio total a pagar, el IVA se suma al
total. IVA=13%.
DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
PrecioArt cantida IVA T
d
50 2 13 113 113
VARIABLES MOSTRAR
ht th sb des sneto
15 100 1500 190.65 1309.35 1309.35
29. La empresa YPFB contrata personal, pero requiere determinar la edad de las personas que solicitan trabajo,
cuando se les realiza la entrevista solo se les pregunta el año en el que nacieron. Realizar su pseudocódigo y
diagrama de flujo para solucionar este problema.
PSEUDOCODIGO DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
1. Inicio
2. Leer an
3. Calcular epe = 2020 - an VARIABLES MOSTRAR
4. Imprimir epe an epe
5. Fin 1983 37 37
30. Un estudiante averigua sus notas del primer y segundo parcial en porcentaje (notas del uno al cien). Quiere
averiguar cuanto necesita obtener en el examen final para aprobar la materia con un promedio de 51.
(asumiendo que con el examen final en porcentaje puede aprobar la materia)
DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
32. Realizar un algoritmo en donde se pide el año de nacimiento calcule la edad y si es mayor de edad debe aparecer
un mensaje “Es mayor de edad”.
VARIABLES MOSTRAR
Anac edad
2000 20 Es mayor de edad
33. Elaborar el diagrama de flujo, pseudocódigo y prueba de escritorio. Para, determinar si un número introducido
por teclado es positivo.
PSEUDOCODIGO DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
1. Inicio
2. Leer num
3. Si (num > 0) Entonces VARIABLES MOSTRAR
4. Mostrar “Positivo” num
5. Fin Si 5 positivo
6. Fin
1. INICIO
2. Leer num
3. Si (num MOD 2 = 0) VARIABLES MOSTRAR
Entonces num r
4. r ← “Par” 7 Impar Impar
5. Si no
6. r ← “Impar”
7. Fin Si
8. Mostrar r
9. FIN
VARIABLES MOSTRAR
num d
678 339 PAR
VARIABLES MOSTRAR
a b
3 4 b mayor a a
37. Ingrese una cantidad que sea menor o igual a 100 dólares, realice el tipo de cambio a bolivianos. El tipo de
cambio establecido es: 1 dólar = 6.96 bolivianos.
PSEUDOCODIGO DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
10. Inicio
11. Leer dolar
12. Si (dolar <= 100) VARIABLES MOSTRAR
Entonces dolar bs
13. bs ← dolar * 6.96 95 661.2 6612
14. Mostrar bs
15. Fin Si
16. Fin
VARIABLES MOSTRAR
n a b p area
2 2 3 10 6 10 6
39. Realizar un diagrama de flujo para saber si una persona puede cobra la renta dignidad para tal caso tenemos
las siguientes condiciones que cumplir, el sujeto tiene que estar vivo (1 = vivo y 0=fallecido), tener por lo menos
60 años.
DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
ANAC VM A
1924 1 96 Se Paga
40. Calcular el bono que recibe un estudiante, si el Rector de la UPEA ofrece bonos a los mejores estudiantes de la
Carrera de Ingeniería de Sistemas, que tengan hermanos inscritos en la universidad bajo las siguientes
condiciones:
• Si él estudiante tiene un promedio de 100, recibe Bs. 1000, además Bs. 800 por cada hermano.
PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
h p bono
2 96 2300 2300
41. Determinar el aumento de un empleado si su sueldo es menor o igual a Bs. 1700.- aplíquele un aumento del
8%.
PSEUDOCODIGO DIAGRAMA DE FLUJO
PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
sueldo aumento s
1680 134.4 1814.4 1814.4
42. A un trabajador se le aplica un descuento al total ganado mayor a 2100 para AFPs el 12.7%, imprimir el líquido
pagable y el descuento.
DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
sueldo des p
381. 261 381, 2619
3000
0 9.0
43. Se desea escribir un algoritmo que pida la altura de una persona, si la altura es menor o igual a 150 cm envíe el
mensaje: Altura baja; si la altura es 150 < 𝑎𝑙𝑡𝑢𝑟𝑎 ≤ 170 escriba el mensaje: Altura media y si la altura es
mayor a 170 escriba el mensaje: Altura alta.
INGENIERÍA DE SISTEMAS Página 17 de 30
DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
Tamano
200 Altura alta
44. En actas de notas existen diferentes calificaciones de 100%, se requiere mostrar de siguiente forma:
0=no se presentó
1 a 40 reprobado
41 a 50 segundo turno
51 100 aprobado
números distintos a estos que salga un mensaje de error.
DIAGRAMA DE FLUJO
PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
nf
39 Reprobado
DIAGRAMA DE FLUJO
PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
mc des mp
500 75.0 425.0 75, 425
46. Realizar un algoritmo que resuelva el siguiente problema: dados dos números realizar las siguientes
operaciones según una opción.
Opción:
1: Mostrar el mayor
2: Mostrar el menor
3: Son iguales
DIAGRAMA DE FLUJO
VARIABLES MOSTRAR
opcion a b
1 34 2 Mayor 34
47. Una persona desea saber cuánto dinero se genera por concepto de intereses sobre la cantidad que tiene en
inversión en el banco. El decidirá reinvertir los intereses siempre y cuando exceda a 7.000 Bs.-, y en ese caso
desea saber cuánto dinero tendrá finalmente.
VARIABLES MOSTRAR
Int cap tint capF
7 7500 52500 60000 60000
48. A un trabajador se le aplica un aumento del 20 % en su salario si este es menor o igual a 800 Bs.- y 5 % en caso
contrario
VARIABLES MOSTRAR
salario inc
400 80 480
480
1. IINICIO
2. Leer num
3. Si (num <> 0) Entonces
4. Si (num > 0) Entonces
5. Mostrar “Positivo”
6. Si no
7. Mostrar “Negativo”
8. Fin si
9. Si no
10. Mostrar “Neutro”
11. Fin Si
12. FIN
PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
Num
-4 Negativo
VARIABLES MOSTRAR
n1 n2 n3 menor
5 0 8 0 0
51. Escribir un algoritmo que pida tres dígitos y muestre cual es mayor y menor o si son iguales
RESPUESTA
Diagrama de flujo
VARIABLES MOSTRAR
a b c
3 1 2 a es mayor y b menor
VARIABLES MOSTRAR
a b c
8 3 9 3,8,9
PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
a b c
8 3 9 9,8,3
− 𝒃 ± √𝒃𝟐 − 𝟒𝒂𝒄
𝒂𝒙𝟐 + 𝒃𝒙 + 𝒄 = 𝟎 ⟹ 𝒙 =
𝟐𝒂
1. INICIO
2. Leer a, b, c
3. D ← (b * b) – (4 * a * c)
4. Si (D >= 0) Entonces
5. n=-b+raíz(D)
6. rpt1 ← n / (2 * a)
7. n=-b-raíz(D)
8. rpt2 ← n / (2 * a)
9. Mostrar rpt1, rpt2
10. Si no
11. Mostrar “Raíces Imaginarias”
12. Fin Si
13. FIN
PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
a b c D n rpt1 rpt2
1 2 1 0 -2.0 -1.0 -1.0 -1, -1
-2.0
55. Lea un número del 1 al 7 y devuelva el día de la semana, considere que 1 es lunes.
PSEUDOCODIGO
1. INICIO
2. Leer dia
3. Segun_sea dia hacer
4. 1: Mostrar “Lunes”
5. 2: Mostrar “Martes”
6. 3: Mostrar “Miércoles”
dia
dia
1 2 3 4 5 6 7 En otro caso
FIN
PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
dia
1 Lunes
4 Jueves
56. Realizar un algoritmo que, dado un número de cuatro dígitos, determine la cantidad de dígitos pares y la
sumatoria de dígitos impares.
57. Convertir una nota introducida por el usuario a un valor textual según la siguiente escala:
0: sin nota
1 a 50: reprobado
51 a 100: aprobado
DIAGRAMA DE FLUJO
VARIABLES MOSTRAR
n
50 Reprobado
58. Dado los siguientes operadores aritméticos +, -, * y /, devuelva el nombre del operador.
PSEUDOCODIGO
1. INICIO
2. Leer ope
3. Si (ope = “+”) Entonces
4. r ← “Suma”
5. Si no
6. Si (ope = “-”) Entonces
7. r ← “Resta”
8. Si no
9. Si (ope = “-”) Entonces
10. r ← “Multiplicación”
11. Si no
12. Si (ope = “/”) Entonces
13. r ← “División”
14. Si no
15. r ← “NO es un operador Aritmético”
16. Fin si
17. Fin si
18. Fin si
19. Fin si
20. Mostrar r
FIN
DIAGRAMA DE FLUJO
VARIABLES MOSTRAR
ope r
+ Suma Suma
/ Division Division
1. INICIO
2. Leer vocal
3. Segun_sea vocal hacer
4. ‘a’, ‘A’: Mostrar “Vocal”
5. ‘e’, ‘E’: Mostrar “Vocal”
6. ‘i’, ‘I’: Mostrar “Vocal”
7. ‘o’, ‘O’: Mostrar “Vocal”
8. ‘u’, ‘U’: Mostrar “Vocal”
9. En_otro_caso: Mostrar “NO es una vocal”
10. Fin_segun
11. FIN
DIAGRAMA DE FLUJO
INICIO
vocal
vocal
‘a’, ‘A’ ‘e’, ‘E’ ‘i’, ‘I’ ‘o’, ‘O’ ‘u’, ‘U’ En otro caso
FIN
PRUEBA DE ESCRITORIO
60. pedir tres números que serán los lados de un triángulo e indicar que tipo de triangulo es. Sabiendo que si tiene
los tres lados iguales es un “triángulo equilátero”. Si tiene dos lados iguales es “triángulo escaleno” y si todos
los lados son diferentes es un “triángulo isósceles”. Por ejemplo, si los números son 8, 10 y 8, se muestra
escaleno.
DIAGRAMA DE FLUJO
PRUEBA DE ESCRITORIO
VARIABLES MOSTRAR
a b c
50 40 50 ISOSCELES