Ejercicios 2: Recordando y afianzando temáticas.
Ciclo for:
[Link] un programa que permita mostrar el factorial de un número
definido previamente.
2. Desarrollar un programa que determine los divisores de un número
definido previamente.
3. Desarrollar un programa que permita definir si un número entero ya
establecido es un número perfecto o no.
4. Desarrollar un programa que realice la sumatoria de todas las iteraciones
de un ciclo desde 0 hasta un número entero definido previamente, al
resultado de la suma realizar las siguientes operaciones.
- Raíz cuadrada.
- Generar un número aleatorio entre 1 y la sumatoria de las iteraciones.
- Determinar los divisores.
- Hallar la factorial.
- Definir si es un número perfecto.
Ciclo while
1. Desarrolla un programa que permita invertir la palabra “Programación”.
El resultado debe ser “nóicamargorP”.
2. Desarrollar un programa que determine si una palabra establecida
previamente es o no palíndroma.
3. Desarrollar un programa que permita contar cuantas vocales existentes
en el siguiente parrafo.
“Porta fames dis aenean platea neque semper? Conubia eleifend commodo maecenas
risus risus pellentesque. Eros iaculis duis posuere integer purus euismod consequat.
Vel congue curabitur penatibus ac mus nisi iaculis; scelerisque feugiat blandit molestie
euismod. Tincidunt risus sociis nostra fermentum laoreet aliquet aptent est. Platea non
proin aliquet scelerisque nam maecenas elit cum.”
4. Desarrollar un programa que continúe con la serie sumatoria de 11 – 22
– 33 – 44. Debe mostrar únicamente los primeros 25 valores de la serie.
5. Desarrolla un programa completamente de tu autoría y con el grado de
complejidad que creas necesario, utiliza todo lo aprendido hasta ahora.
Condicionales
1. Desarrollar un algoritmo que genere un número aleatorio de 1 a 100
([Link]) y por medio de una condicional determinar sí el número es
menor a 50 o mayor.
2. Dados dos números enteros, determinar cuál es el mayor por medio de
una condicional y realizar una potencia con el número menor como
exponente ([Link]).
3. Dado un número entero, determinar por medio de un condicional si es
negativo o no (Menor a cero).
4. Dados dos números enteros, determinar si uno es múltiplo del otro (Por
medio del módulo).
5. Por medio de una nota decimal, determinar sí el estudiante aprobó o no
la clase (0 – 6 = Perdió – 7 – 10 = Aprobó).
6. Desarrollar un programa que permita por medio de la edad de una
persona, determinar la categoría en la que pertenece a raíz de la siguiente
tabla:
7. Desarrollar un programa que permita determinar la cantidad de cifras de
un número X teniendo en cuenta que el número únicamente puede tener 4
cifras. Mostrar un mensaje por defecto si el número supera las 4 cifras.
8. Desarrollar un programa que, por medio de 3 números enteros,
determinar cuál es el mayor.
9. Un postulante a un empleo, realiza un test de capacitación, se obtuvo la
siguiente información: cantidad total de preguntas que se le realizaron y la
cantidad de preguntas que contestó correctamente. Desarrolle un programa
que informe el nivel según el porcentaje de respuestas correctas que ha
obtenido, y sabiendo que:
1. Nivel máximo: Porcentaje >= 90%.
2. Nivel medio: Porcentaje >= 75% y <90%.
3. Nivel regular: Porcentaje >= 50% y <75%.
4. Fuera de nivel: Porcentaje < 50%.