Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller Algoritmos
Taller Algoritmos
2. Construir un programa que pida un número y luego diga si este número es par o
no. DONE
3. Construir un programa que pida por pantalla 3 números y luego diga cuál es el
mayor de los números ingresados. DONE
4. Construir un programa que pida por pantalla 3 números y luego diga cuál es el
mayor, el del medio y el menor de los números ingresados. DONE
5. Construir un algoritmo que pida N números por pantalla, cuando el usuario ingrese
un número negativo, el programa debe finalizar y mostrar en consola la cantidad
total de números positivos que ingresó hasta antes de ingresarse el número
negativo. DONE
6. Programe un algoritmo que pida a usuario 2 números por pantalla y que muestre
todos los números comprendidos entre ambos números incluyéndolos. DONE
7. Crear un programa que pida un número, hacer la suma de los números naturales
igual e inferiores a dicho número ingresado y mostrar el resultado. DONE
8. Construir un programa que pida dos números y diga si el segundo es múltiplo del
primero.
10. Realice un programa que solicite dos números, luego debe pedirse un número que
seleccionará alguna operación aritmética desde un menú. Si introduce 1 los
números se deben sumar, si introduce 2 los números se deben restar, si es 3 los
números se multiplican y si introduce 4 los números se dividen (validar división por
cero). Independientemente de la selección, imprima el resultado. Además, el
programa debe tener la posibilidad de volver al menú para pedir 2 nuevos
números y hacer la elección de la operación aritmética o digitar cero para finalizar
el programa. DONE
11. Realice un pseudocódigo que itere los primeros N números naturales y me sume
únicamente los que sean pares. DONE
12. Desarrolle un algoritmo que pida por pantalla N números y calcule la factorial de
ellos. DONE
14. Un algoritmo que permita mostrar los números primos existentes entre 1 y N.
DONE
16. Hacer el mismo ejercicio 10, pero pidiendo N números. DONE WITHOUT
EXPLANATION
17. Elaborar un programa que entre el nombre de un empleado, su salario básico por
hora y el número de horas trabajadas en el mes; escriba su nombre y salario
mensual si éste es mayor del salario mínimo, de lo contrario escriba sólo el
nombre. DONE
Ejemplo: 5 !=1∗2∗3∗4∗5=120
24. Ingresar por pantalla un número de días, calcular y mostrar por pantalla cuántos
años, meses y días tiene ese número ingresado. Tomar los meses con un estándar
de 30 días. Hacer el programa con métodos
25. Crear un programa con POO de un centro veterinario donde me muestre un menú
con las siguientes opciones: Comprar, Adoptar, Regalar.
Si el usuario elige “Comprar”, entonces debe mostrar un menú con 5 razas
diferentes para ser elegida por ese comprador, y luego mostrar la raza con su
precio. (Usted es libre de elegir esas 5 razas y el valor de cada una de ellas)
Si el usuario elige “Adoptar”, debe pedir la raza y mostrar por pantalla un mensaje
de agradecimiento por adoptar una mascota
Si el usuario elige “Regalar”, entonces pedir por pantalla el nombre de la mascota,
edad, raza y peso que va a regalar. Mostrar un mensaje de agradecimiento.
26. Crea un programa con POO que me sirva para calcular los ingresos de los
empleados. Los ingresos varían dependiendo del tipo de contrato que tenga el
empleado:
Empleado Asalariado: Tiene un salario básico mensual
Empleado por Comisión: Tiene un porcentaje de comisión en las ventas del mes
Empleado por prestación de servicios: Gana un salario dependiendo de las
horas laboradas en el mes
Empleado con Base + Comisión: Tiene un salario base más el porcentaje de
comisiones de las ventas del mes
Debo pedir por pantalla N empleados con los siguientes datos:
Nombre
Apellido
Cédula
Fecha de Nacimiento
Fecha de Contratación
Tipo de Contrato
Al final, el programa me debe mostrar la lista de esos N empleados con sus datos
personales y el salario devengado.
Debes desarrollar una app con el paradigma de POO donde calcules el precio final
de cada tipo de vehículo, adicional del cálculo de la cantidad de gasolina que se
gasta un avión por milla recorrida:
Además, también se debe calcular el valor a pagar por la gasolina según la cantidad
de millas recorridas:
Si es un avión de carga, entonces este tipo de avión consume 35 galones por
milla recorrida.
Si es un avión comercial, entonces consume 20 galones por milla recorrida.
Si es un avión militar, entonces consume 55 litros de gasolina por milla
recorrida.
28. Realizar un algoritmo que solicite a un docente de clase ingresar las notas de los
parciales de sus 5 estudiantes, que pueden ser valores enteros o con decimales. Adicional
sacar el promedio general de las 5 notas y mostrar tanto las notas como el promedio en
pantalla. DONE
29. Realizar un programa que inicialice un array con 10 enteros, a continuación, lo inicialice
con valores aleatorios (del 1 al 10) y posteriormente muestre en pantalla cada elemento
del vector junto con su cuadrado y su cubo. DONE
30. Crear un array de N elementos que almacene Strings, inicializa el vector con datos
ingresados por pantalla. Copia los elementos del vector inicializado en otro vector pero en
orden inverso y mostrarlo por la pantalla. DONE
31. Realizar un algoritmo que me pida por pantalla la cantidad de números y los números
naturales que desea ingresar para guardarlos en un array. Luego de conocer la longitud del
array y llenarlo con los números, el algoritmo deberá ordenarlos con el método Burbuja.
Mostrar en pantalla el arreglo ordenado ascendentemente (menor a mayor). DONE
32. Pedir N números por pantalla y guardarlos en vector. Mostrar el número máximo y el
número mínimo..
33. Realizar un algoritmo que declare 3 arrays de 5 elementos cada uno. Llenar el vector1 y
vector2 y calcular vector3 = vector1 + vector2.
34. Dado un vector de tamaño N, llenar el vector aleatoriamente con números enteros. Pedir
por pantalla un número y determinar si ese número se encuentra en el vector, en caso
afirmativo, indicar su posición (índice) dentro del vector, en caso negativo, mostrar el
mensaje “El número no existe”.
Creado por
Carlos Junior Díaz Serna
Docente Cátedra ITM