Está en la página 1de 4

TEMA 2

1) Dadas dos variables numéricas A y B, ingresadas por el usuario, se pide realizar un algoritmo que
intercambie los valores de ambas variables y muestre cuánto valen al final las dos variables
(recuerda la asignación).
2) Algoritmo que lea dos números, calculando y escribiendo el valor de su suma, resta, producto y
división.
3) Algoritmo que lea dos números y nos diga cuál de ellos es mayor o bien si son iguales (recuerda
usar la estructura condicional SI)
4) Algoritmo que lea tres números distintos y nos diga cual de ellos es el mayor (recuerda usar la
estructura condicional Si y los operadores lógicos).
5) Diseñar un algoritmo que pida por teclado tres números; si el primero es negativo, debe
imprimir el producto (multiplicación) de los tres y si no lo es, imprimirá la suma.
6) Un colegio desea saber qué porcentaje de niños y qué porcentaje de niñas hay en el curso
actual. Diseñar un algoritmo para este propósito (recuerda que para calcular el porcentaje
puedes hacer una regla de 3).
7) Una tienda ofrece un descuento del 15% sobre el total de la compra durante el mes de octubre.
Dado un mes y un importe, calcular cuál es la cantidad que se debe cobrar al cliente.
8) Realizar un algoritmo que dado un número entero, visualice en pantalla si es par o impar. En el
caso de ser 0, debe visualizar “el número no es par ni impar” (para que un número sea par, se
debe dividir entre dos y que su residuo sea 0)
9) Realizar el algoritmo que nos calcule la suma de los N primeros números pares. Y que comience
a sumar desde el número ingresado. Es decir, si insertamos un 5, nos haga la suma de
6+8+10+12+14=50.
10) Algoritmo que visualice la cuenta de los números que son múltiplos de 2 o de 3 que hay entre 1
y 100.
11) Hacer un programa que lea 10 consumos de una cafetería, si el consumo total excede los 50 Bs,
el descuento será 7% mostrar el pago total acumulado y su respectivo descuento si lo hubiera.
(Realizarlo con estructura repetitiva para)
TEMA 3

1) Teniendo en cuenta que la clave es “eureka”, escribir un algoritmo que nos pida una clave. Solo
tenemos 3 intentos para acertar, si fallamos los 3 intentos nos mostrará un mensaje
indicándonos que hemos agotado esos 3 intentos. (Recomiendo utilizar un interruptor). Si
acertamos la clave, saldremos directamente del programa.
2) Leer tres números que denoten una fecha (día, mes, año). Comprobar que es una fecha válida. Si
no es válida escribir un mensaje de error. Si es válida escribir la fecha cambiando el número del
mes a literal. Ej. si se introduce 1 2 2006, se deberá imprimir “1 de febrero de 2006”. El año
debe ser mayor que 0.
3) Realizar pseudocódigo que lea un número entero (lado) y a partir de él cree un cuadrado de
asteriscos con ese tamaño. Los asteriscos sólo se verán en el borde del cuadrado, no en el
interior.
4) Se pide ingresar una letra del alfabeto y mostrar si dicha letra es vocal o consonante.
5) Programar el siguiente menú de opciones:
A. El valor del área de un triángulo, dada la base y la altura.
B. El valor de la base de un triángulo, dada la altura y el área.
C. El valor de la altura de un triángulo, dada la base y el área.
Dependiendo de la opción A, B ó C, se ejecutará la opción correspondiente.
6) Ingresar dos números enteros y un operador (+, -, x, /); según el operador ingresado, mostrar la
operación matemática que corresponde.
7) Programa un algoritmo que lea tres números y los pueda ordenar de manera ascendente y
descendente.
8) Elabora un algoritmo que permita leer dos números positivos. Debe validar que el segundo
número debe ser mayor que el primero. Luego se deben imprimir todos los números primos que
se encuentren entre ambos números.
Los números primos son aquellos números naturales mayores que 1 que solo son divisibles por 1
y por sí mismos. Es decir, un número es primo si solo tiene dos divisores: 1 y él mismo numero.
9) Diseñe un algoritmo que permita ingresar un número entero positivo. Luego, indicar la cantidad
de cifras que tiene dicho número.
10) Ingresar un número entero positivo, indicar la cantidad de cifras que tiene dicho número e
invertir el número.
TEMA 4

1) CONDICIONALES - SI (IF) Diseñe un algoritmo que lea un número de tres cifras y determine si es
o no capicúa.
Un número capicúa es aquel que al intercambiar sus valores nos da el mismo número; en este
caso vamos a descomponer el número obteniendo la unidad, decena y centena para luego
intercambiar sus valores y compararlos con el valor inicial.
2) CONDICIONALES - SI (IF) Se lee el código del empleado, número de horas trabajadas, sueldo por
hora. Calcular el sueldo neto considerando la siguiente tabla de descuento por impuestos:
Sueldo Base = Descuento
Menor 500 = 0
Entre 501 y 1000 = 2%
Entre 1001 y 4000 = 8%
Entre 4001 y 8000 = 15%
Mayor a 8000 = 30%
3) SELECCIÓN - SEGÚN (SWITCH) Se pide ingresar 3 notas con un promedio en el rango de 1 - 20,
calcular el promedio de un alumno, mostrar el nivel del alumno en literal según su promedio, en
el caso de exceder el promedio mostrar el mensaje “Promedio fuera del rango 1 al 20”:
00 – 10 = Malo.
11 – 13 = Regular.
14 – 16 = Bueno.
17 – 20 = Muy bueno.
4) SELECCIÓN - SEGÚN (SWITCH) Se pide ingresar el sueldo de un trabajador y su categoría,
dependiendo de la categoría se le dará una bonificación adicional a pagar.
Categoría = Bonificación:
A = 10%
B = 20%
C = 30%
D = 50%
5) REPETIR PARA (FOR) Elaborar un programa que muestre el mayor de 10 números ingresados.
6) REPETIR PARA (FOR) Una empresa comercial registra el nombre, género y la cantidad de ventas
realizado durante el mes de cada uno de sus N empleados, se pide calcular el total de ventas
realizadas por género durante el mes así con el porcentaje de mujeres que trabajan en la
empresa.
7) REPETIR HASTA - QUE Generar un número aleatorio del 1 al 9, el usuarios tiene 3 intentos para
adivinar el número. Si acierta con el número imprimir el siguiente mensaje: ACERTÓ CON EL
NÚMERO de lo contrario dar pistas al usuario si el número es mayor o menor, para que tenga
más chance de acertar.
8) REPETIR HASTA - QUE Algoritmo para validar que un usuario ingrese un número positivo de 5
cifras.
9) REPETIR MIENTRAS (WHILE) Mostrar el total de compras. Se ingresa el precio y la cantidad de N
compras, hasta que el cliente indique que NO más pedidos, al finalizar mostrar : Total de
compra, IVA(IMPUESTO) y el Total a pagar.
10) REPETIR MIENTRAS (WHILE) Ingrese un número entero y muestra el número de cifras que
contiene.

También podría gustarte