EjerciciosRepetitivosResueltos
Páginas: 15 (3529 palabras)
Publicado: 29 de mayo de 2015
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.