EjerciciosRepetitivosResueltos

Páginas: 15 (3529 palabras) Publicado: 29 de mayo de 2015
EJERCICIOS RESUELTOS CON ESTRUCTURAS 
REPETITIVAS 
 
ESTRUCTURA PARA (for) 
 

 
Ing. Angel Moreano Terrazas 
https://www.facebook.com/amoreanoterrazas 

 
 
Creative Commons 
 

 
 
Perú ­ 2013 

 
 

 
Pág. 1 

Ejercicios Tipo Resueltos 
 

1. Mostrar los múltiplos de 8 hasta el valor 190. Debe aparecer en pantalla 8 ­ 16 ­ 24 ­ 32, etc. (no necesitas ingresar ningún valor desde el teclado) 
 
Análisis: 
● Primero identifica en cuanto comienzan los números, comienza con 8 verdad. 
● También debes fijarte el valor más alto que debe tomar en este caso no exceder 
de 190, por tanto ​
el valor máximo es de 184 que es 23x8, el valor de 23 lo 
obtenemos dividiendo 190 entre 8. 
● Ahora debemos darnos cuenta que necesitamos un bucle ​
PARA que va desde 
1 hasta 23, al contador lo llamaremos k. 
●También debemos darnos cuenta que si tenemos el contador k podemos hallar 
lo que buscamos multiplicando por 8, es decir: ​
termino = k*8​
, no olvides que k 
tiene valores que varían desde 1 hasta 23. 
Diseño: Ahora podemos armar el diseño: 
 
Algoritmo SerieDeOcho 
Inicio 
Entero k, termino 
Para k = 1 Hasta 23 
termino = k*8 
Escribir(termino) 
FinPara 
Fin 
Codificación en CSharp: 
         ​
public​
 ​static​
 ​
void​
 ​
Main​
(​
string​
[] args) 
        { 
            ​
int​
 k, termino; 
            ​
for​
(k = ​
1​
; k <= ​
23​
; k=k+​
1​

            { 
                termino = k*​
8​
; 
                Console.​
WriteLine​
(​
"♣"​
 + termino); 
            } 
            Console.​
WriteLine​
(​
"Enter para Salir . . . "​
); 
            Console.​
ReadLine​
(); 
        } 
 
 

 

 Pág. 2 

2. Realizar un programa que imprima varios términos de la serie 11 ­ 22 ­ 
33 ­ 44, etc. (Se ingresan sólo en valor de n para indicar la cantidad de 
términos) 
 
Análisis: 
● Como vemos, si observas bien los numeros, son multiplicados por 11, por 
ejemplo 1x11, 2x11, 3x11, 4x11, … 4 x  n,asíi obtenemos lostérminoss. 
●También necesitamos un blucle de tipo PARA, que inicie en 1 hasta n, también 
debes tener en cuenta que n es cualquier valor leído. 
● Recuerda que lo que se repite es: dato = k * 11, por supuesto que k es el 
contador que cambia de valores desde 1 hasta n. 
Diseño: Ahora podemos armar el diseño: 
Algoritmo LaSerieOnce 
Inicio 
Entero k, dato, n 
Leer(n) 
Para k = 1 Hasta n 
dato = k*11 
Escribir(dato) 
FinPara 
Fin 
Nota:​ Cuando en un ejercicio te dicen que imprimas, leas o hagas una operación varias 
veces, significa que debes leer un valor de n que te indica la cantidad de veces que 
haras la operación, luego en el bucle PARA deberás poner n como límite de las 
repeticiones. 
Codificación en CSharp: 
         ​
public​
 ​
static​
 ​
void​
 ​
Main​
(​
string​
[] args) 
        { 
            ​
int​
 k, dato, n; 
            Console.​
WriteLine​
(​"♣♣♣ Ingresa el valor de N ♣♣♣"​
); 
            n=​
int​
.​
Parse​
(Console.​
ReadLine​
()); 
            ​
for​
(k = ​
1​
; k <= n; k=k+​
1​

            { 
                dato = k*​
11​
; 
                Console.​
WriteLine​
(​
"Elemento de la serie:"​
+dato); 
 
            } 
            Console.​
WriteLine​
(​
"Enter para Salir . . . "​
); 
            Console.​
ReadLine​
(); 
        } 
 
 
 
 
 

 

Pág. 3 

3.Se tienen la base y altura de 10 triángulos, se desea calcular el área de 
cada uno de ellos. 
 
Análisis: 
● Ahora veamos, si nos dicen 10 triángulos entonces usamos un bucle PARA que 
servirá para repetir el calculo de area desde 1 hasta 10, usando el contador j. 
● Entonces también sabemos que para calcular el área de un triángulo tenemos la formula: area = base*altura/2, dicha fórmula deberá repetirse, por supuesto 
ingresando como datos la base y la altura, es decir, leer base y altura antes de 
calcular el área. 
● Como respuesta tenemos que escribir el área calculada. 
Diseño: Ahora podemos armar el diseño: 
Algoritmo AreaDeDiezTriangulos 
Inicio 
Entero j 
Real area, basee, altura 
Para j = 1 Hasta 10 
Leer(basee, altura) ...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS