Clase Nª2
4. Desarrolle un algoritmo que permita leer dos
1. Indicar cual es si el valor a ingresar es par o valores distintos, determinar cuál de los dos
impar. valores es el mayor y escribirlo.
2. Definir un algoritmo en lenguaje natural donde
permita ingresar valores: Dado dos números 5. Cuando se ingresa el mismo número diga, son
enteros, hallar la suma. Hacer el diagrama de iguales y cuál es el mayor.
flujo y Pseudocódigo.
*********************************
6. Un maestro desea saber qué porcentaje de
hombres y que porcentaje de mujeres hay en un
grupo de estudiantes. Elaborar un pseudocódigo
que permita ingresar la cantidad de varones y
mujeres y muestre el porcentaje de estos para su
3. Hallar el cociente y el residuo (resto) de dos grupo de estudiantes.
números enteros.
Clase Nro 3 11. Construir un pseudocódigo que permita ingresar el
sueldo de un empleado, le aumente un 15% por
7. Construir un pseudocódigo que permita ingresar gratificaciones y al resultado obtenido le haga un
tres números “a”, “b” y “c”, luego muestre el descuento del 11% por concepto de AFP.
resultado de: 2a + 3b –c Finalmente, muestre el sueldo inicial, el valor de la
gratificación, descuento y sueldo final.
8. Dado los valores enteros a y b. resolver (a+b)^2/3
Para practica calificada:
12. Un alumno desea saber cuál será su calificación
final en la materia de Algoritmos. Siendo que 12 es
la nota mínima para la aprobación del curso. Dicha
calificación se compone de los siguientes
9. Dado los valores (+, -, *, /, ^) porcentajes:
10% Por practica calificada 1.
20% Por practica calificada 2.
30% Por practica calificada 3.
20% Por Participación en Clase.
30% Por Examen Final.
10. Radio de un circulo se obtiene al dividir el diámetro
en la mitad.
Área=PI * radio^2
Perímetro= 2*PI * radio
13. Construir un pseudocódigo para una gasolinera y
cuya bomba surtidora registra la compra en
galones, pero el precio de la gasolina está fijado en
S/10.50 el litro. El pseudocódigo debe calcular y
mostrar cuánto hay que cobrarle al cliente si
consume “N” galones. Dónde: 1 Galón = 3.785 lts.
Clase Nro.6: Estructura Condicional Simple
18. Elaborar un pseudocódigo que pida los siguientes
14. Edad de la persona si es menor de edad. datos: nombres, edad, sueldo mensual y número de
hijos. Luego, realice aumentos a los mayores de 50
años en 500 soles y si tuvieran hijos, haga un
aumento adicional del 4%. Finalmente muestre: el
nombre, edad, sueldo mensual inicial y final.
15. Dado como dato el sueldo de un trabajador,
aplíquele un aumento del 15% si su sueldo es
inferior a los S/950. Luego muestre en este un
mensaje indicando “AUMENTO CONCEDIDO” y el
nuevo sueldo del trabajador.
19. Construir un pseudocódigo que permita ingresar un
valor numérico y devuelve su valor absoluto.
16. Digite el importe de una compra, en caso de que el
importe sea 150 o más, se le descontará el 12%. Clase Nro.7: Estructura Condicional Doble
Mostrar el descuento otorgado y el importe de
compra final 20. Realice un pseudocódigo para determinar si una
persona puede votar o no con base en su edad en
las próximas elecciones. Si es mayor de edad, debe
aparecer el mensaje “PERMITIDO”, caso contrario,
“NO PERMITIDO”
17. Ingrese el nombre de un alumno y las notas de su
examen parcial, examen final y el promedio de
prácticas; muestre el nombre del alumno y su
promedio final solo si el alumno está aprobado.
Tenga en cuenta que para el cálculo del promedio
21. Ingrese un número natural de dos cifras y muestre
la nota del examen final tiene peso doble.
el mensaje “Es capicúa” o “No es capicúa” según
sea el caso
22. Un restaurante ofrece un descuento del 10% para 25. Realizar un pseudocódigo que permita determinar
consumos de hasta s/ 100.00 soles y un descuento el costo y el descuento que tendrá un artículo.
del 20% para consumos mayores, para ambos Considere que si su precio es mayor o igual a $200
casos se aplica un impuesto del 19%. Determinar el se le aplica un descuento de 15%, caso contrario
monto del descuento, el impuesto y el importe a tenga un descuento del 5%
pagar.
26. Elaborar un pseudocódigo donde se ingrese la
velocidad de un camión, si su velocidad es de
70Km/h o menor, se muestre un mensaje indicando
“Velocidad normal”, caso contrario se debe mostrar
un mensaje indicando “Reducir velocidad” e indicar
en cuánto debe reducir su velocidad para ser de
23. Crear una calculadora de división en pseudocódigo,
70Km/h
que permita ingresar dos números y muestre el
cociente. En caso de ingresar cero en el divisor nos
debe decir: "No se puede dividir entre cero"
Clase Nro.8: Estructuras condicionales simples
y dobles anidadas
27. Realizar un pseudocódigo que permita ingresar tres
24. Realizar un pseudocódigo que pida dos números números (asumimos que el usuario ingresa tres
enteros, luego muestre la diferencia entre el mayor números diferentes) y nos muestre el menor de
y el menor. Considere que se ingresan valores ellos.
diferentes.
28. En una tienda se efectúa un descuento a los clientes 30. A un trabajador le descuentan de su sueldo el 10%
dependiendo del monto de la compra. si su sueldo es menor o igual a 1000, por encima de
El descuento se lleva a cabo con base en el 1000 hasta 2000 el 5% del adicional, y por encima
siguiente criterio: de 2000 el 3% del adicional. Calcular el descuento
- Si el monto es menor que $500.00 no hay y sueldo neto que recibe el trabajador dado un
descuento sueldo.
- Si el monto está comprendido entre $501 y
$1,000, hay un 5% de descuento
- Si el monto está comprendido entre $1,001 y
$7,000, hay un 10% de descuento
- Si el monto está comprendido entre $7,001 y
$15,000, hay un 15% de descuento
- Si el monto es mayor a $15,000, recibe un 20%
de descuento
Crear un pseudocódigo que pida el monto de
compra y devuelva el valor del descuento y nuevo
precio.
31. Crear un pseudocódigo que permita ingresar la
frecuencia de un procesador en hercios (hz) luego
devuelta su valor siguiendo la siguiente tabla.
29. Construir un pseudocódigo que permita ingresar un
número entero y muestre si es negativo, cero o 32. Calcular el pago que hacen un grupo de personas
positivo. para ver una película teniendo en cuenta que si el
grupo es menor de 5 personas el pago es de 20
soles por persona y para grupos de 5 hasta 8
personas el pago es 18 soles por persona, para
grupos de 9 a 12 personas es de 15 soles por
persona y para más de 15 es de 12.50 soles por
persona.
Clase Nro.9: Estructuras condicionales
múltiples 36. Realice un pseudocódigo que le permita calcular el
33. Elabore un programa que permita imprimir el día en costo del servicio de gas ingresando como datos el
pantalla número de la zona y metros cúbicos consumidos.
Luego mostrar el número de la zona, ubicación,
consumo y costo. Según la siguiente tabla.
Precio por
Código Zona
m3
1 Residencial 0.20
2 Comercial 0.31
3 Industrial 0.42
4 Especial 0.50
34. Ingresar temperatura en grados Celsius.
37. Realizar un pseudocódigo que nos permita brindar
un mensaje según la cantidad de puntos que le faltó
a un estudiante para obtener nota 20, se debe pedir
la nota que obtuvo el estudiante. Mostrar el mensaje
según la siguiente tabla.
35. Elabore un programa que permita ingresar el
número del mes e imprima en pantalla el nombre del
mes correspondiente, si el usuario ingresa un valor
fuera del rango de [1-12] mostrar una advertencia.
Clase Nro.10: Estructuras condicionales 40. Una agencia de seguros para autos asigna costos
simples, dobles y múltiples anidadas mensuales en base al sexo y edad del conductor.
Los varones menores de 25 años pagan 1000 soles,
38. Una empresa requiere un sistema de cálculo de los de 25 a más pagan 700 soles. Las mujeres de
bonos de fin de año para los trabajadores, elabore 21 años o menos pagan 500 y las que tienen más
un algoritmo que reciba el salario mensual de un de 21 años paga 300 soles. Realizar un
trabajador. Luego calcule y muestre sus utilidades pseudocódigo que solicite la edad y sexo de la
si este se asigna como un porcentaje de lo que ha persona, luego de acuerdo con lo mencionado
ganado durante el año dependiendo de su muestre el costo mensual del seguro en pantalla.
antigüedad en la empresa de acuerdo con la
siguiente tabla:
41. Dado el peso, la altura y el sexo, de unos
estudiantes. Realizar un programa en
pseudocódigo que determine la cantidad de
vitaminas que deben consumir estos estudiantes,
en base al siguiente criterio:
✓ Si son varones, y su estatura es mayor a 1.60, y
su peso es mayor o igual a 150 lb, su dosis,
serán: 20% de la estatura y 80% de su peso. De
39. Construir un pseudocódigo que permita ingresar lo contrario, la dosis será la siguiente: 30% de la
dos números y un símbolo (+, -, x, /) y dependiendo estatura y 70% de su peso.
del operador devuelva la suma, la diferencia, el ✓ Si son mujeres, y su estatura es mayor de a 1.50
producto o la división. Nota: verificar que el divisor m y su peso es mayor o igual a 130 lb, su dosis
no sea cero y mostrar una advertencia si se ingresa será: 25% de la estatura y 75% de su peso. De
un valor diferente a esos símbolos. lo contrario, la dosis será: 35% de la estatura y
65% de su peso. La dosis debe ser expresada
en gramos.
46. Calcular el salario total de un grupo de “n”
Clase Nro.11: Practica Calificada trabajadores (el valor “n” se ingresa por teclado)
dada la cantidad de horas trabajadas y la tarifa por
Clase Nro.12: Estructuras repetitiva PARA hora para cada uno de los trabajadores.
42. Sumas sucesivas: suma de diez primeros números
47. Construir un pseudocódigo para calcular el
promedio de “n” temperaturas ingresadas (el valor
“n” se ingresa por teclado). Las temperaturas están
en grados Celsius.
43. Sumas sucesivas: suma de mil primeros números
Clase Nro.13: Estructuras repetitiva MIENTRAS
48. Pseudocódigo para mostrar los números del 1 al 5
44. Construir un pseudocódigo que imprima los empleando la estructura PARA y la estructura
números pares entre 0 y 100 MIENTRAS.
45. Construir un programa que al ingresar un valor
calcule su factorial
49. Construir un algoritmo que permita ingresar un
número entero y calcular su factorial. Emplear la
estructura repetitiva MIENTRAS.
50. Dado un número entero positivo cualquiera, 55. Elabora un algoritmo que imprima los números
invertirlo y mostrarlo en pantalla. pares entre 0 y 100.
51. Dado un rango de números, obtener la cantidad
de números enteros que contiene.
56. Realizar un pseudocódigo que muestre los
números del 12 al 2 de forma descendente
empleando la estructura MIENTRAS
52. Dado un rango de números enteros, obtener la
cantidad de números pares que contiene.
57. Dado un numero entero positivo cualquiera,
invertirlo y mostrarlo en pantalla
53. Dado un número, devolver el digito mayor.
Clase Nro.14: Estructuras repetitiva REPETIR
HASTA QUE
58. Elaborar un pseudocódigo que solo permita
ingresar un número negativo y devuelva su
inverso.
54. Elabora un algoritmo que imprima los números del NOTA: No se debe interrumpir el algoritmo si el
100 al 1, en orden decreciente. valor ingresado no es negativo.
59. Validar que un usuario ingrese un número positivo 63. Desarrolle un algoritmo que permita ingresar
(mayor que cero). letras y se detenga solamente si se ingresa una
vocal, luego mostrar la vocal ingresada.
60. Algoritmo que valide que un usuario ingrese un
número positivo de 3 cifras.
64. Realizar un pseudocódigo que permita validar que
se ingresa una vocal (sea en minúscula o
mayúscula). Luego mostrar o imprimir la vocal
ingresada.
61. Se desea crear un algoritmo para un sistema de
votación. Supóngase en este caso que hay cuatro
candidatos, con identificadores 1, 2, 3, 4. Usted
habrá de calcular mediante un programa, el
número de votos correspondiente a cada
candidato. El usuario ingresará los votos de
manera desorganizada, tal y como se obtuvieron
en la elección. El conteo de votos se detiene si se
ingresa el valor cero. Observe, como ejemplo, la
siguiente lista: 1 3 1 4 4 1 2 4 4 0
65. Construir un pseudocódigo que valide las
credenciales de un usuario. Si las credenciales
son válidas debe mostrar el mensaje “Bienvenido”
y salir del bucle, sino “Inténtelo de nuevo”. Debe
permitir repetir el proceso un máximo de 5 veces.
Luego mostrar el mensaje “CUENTA
BLOQUEADA” usando la estructura REPETIR –
HASTA QUE
Las credenciales son:
● Usuario: ADMIN Clave: 6543
62. Construir un pseudocódigo que solo permita
ingresar números positivos, en caso de que el
número no sea positivo debe volver a pedir que se
ingrese el número hasta que el usuario ingrese un
número positivo, luego mostrar el número.
69. Se desea desarrollar un algoritmo que presente la
Clase Nro.15: Estructuras repetitiva ANIDADA siguiente salida en pantalla
66. Observemos que tenemos 10 filas y en cada fila
se presentan tantos números como lo indique la
fila, por ejemplo, en la fila uno se presenta en
pantalla al número 1. En la fila dos se presentan
los números 1 2 y así hasta llegar a la última fila
“10” donde se presentan los 10 números.
67. Construir un algoritmo que permita ingresar un
número “n” de estudiantes (se cumple que:
1<=n<=50), cada uno de los cuáles lleva 5
materias. Para cada alumno se ingresa, clave y
las 5 calificaciones. Escriba un algoritmo para
calcular el promedio de cada estudiante luego de
ingresar sus notas.
70. Se desea desarrollar un algoritmo muestre en
pantalla las tablas de multiplicar desde 1…N.
71. El factorial de un entero positivo n es (!n) es igual al
producto de los enteros positivos del 1 al n. Escriba
un pseudocódigo que calcule los factoriales de los
enteros del 1 a N.
68. Mediante pseudocódigo crear una pirámide
invertida usando el símbolo @ con la siguiente
forma:
72. Diseñar un algoritmo que permita repetir n cantidad
de veces un mensaje cualquiera:
SEMANA 16: PRACTICA CALIFICADA