UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA QUIMICA Y TEXTIL
Guía práctica de laboratorio de Introducción a la
Computación-BIC01
Tema: Estructura Repetitiva
Laboratorio N° 3
Apellidos :
Sección : Nombres :
Fecha : / / Duración: 100 min
Docente : Ing. Edgar Norabuena Meza Tipo de práctica: Individual ( ) Grupal ( )
Instrucciones: Desarrolle los siguientes ejercicios haciendo uso de PSeInt.
1.- Tema: Estructura Repetitiva
2.- Objetivo: Crear PROGRAMAS repetitivos en C++
3.- Materiales a utilizar en la práctica:
Programa DEV – C++
Procesador de texto Microsoft Word
Computadora personal
4.- Planteamiento de ejercicios:
ESTRUCTURA REPETITIVA
1. Construir un programa que lea un número y lo invierta; por ejemplo, si se ingresó 198 el
programa debe devolver 891.
2. Desarrollar un programa que tenga un MENU en la cual tenga las siguientes opciones
para un numero natural N (>1), que es DATO. El programa debe tener las siguientes
opciones:
- Divisores de N
- Suma de los Divisores de N
- Promedio de los Divisores de N
3. Escribir un programa que calcule los n primeros números primos.
4. Construir un programa que lea dos números naturales A y B (A<B); que calcule todos los
números n, tal que n € [A; B] y n es un numero abundante. Un número n es abundante
si la suma de sus divisores propios es mayor que n.
5. Escribir un programa que halle todos los números A y B que son amigos y de tres cifras.
A y B son amigos si A = suma de divisores propios de B y B = suma de divisores propios
de A.
6. Elaborar un programa para calcular los cuadrados de los n primeros números enteros de
acuerdo a la siguiente serie: 1 + 3 = 4; 1 + 3 + 5 = 9; 1 + 3 + 5 + 7 = 16 . . .
7. Desarrollar un programa que determine si un número n, que es dato, es un número feliz.
Un número feliz es todo número natural que cumple con la condición de que si sumamos
los cuadrados de sus dígitos y seguimos el proceso con los resultados obtenidos el
resultado es 1; por ejemplo: 203 es un número feliz, porque 2*2 + 0*0 + 3*3 = 13; 1*1 +
3*3 = 10; 1*1 + 0*0 = 1.
8. Construir un programa que halle la descomposición canónica de n, n es dato. Ejemplo
50 = 2*5*5
9. Escriba un programa que lea un número natural N y lo represente en la base B(<10). N y
B son datos.
10. Diseñar un programa que lea un número N escrito en la base B; el algoritmo de
representar N en la base 10. N y B son dato y trabaje para B<10.
11. Construir un programa que lea una cantidad de datos no determinada, que halle el
promedio de los datos positivos, que cuente la cantidad de datos negativos y termine si el
ultimo dato ingresado es 0.
12. Escribir un algoritmo que lea dos números A y B (A<B) y halle todos los cubos perfectos
que se encuentran en [A;B]