Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica de Estructuras Repetitivass
Practica de Estructuras Repetitivass
TRUJILLO
ESCUELA DE INGENIERÍA CIVIL
“EJERCICIOS DE ESTRUCTURAS
REPETITIVAS”
CICLO: IV
TRUJILLO-PERÚ
2016
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERIA CIVIL
INICIO
𝐢=𝟏
𝐅𝐚𝐜𝐭 = 𝟏
No
i<=n
Sí
𝐅𝐚𝐜𝐭 = 𝐅𝐚𝐜𝐭 ∗ 𝐢
𝐢=𝐢+𝟏
Fact
FIN
INICIO
x, n
Sí No
n>0
𝐑 = 𝐱^𝐧
FIN
INICIO
𝐢=𝟏
𝐒=𝟎
No
i<=n
Sí
S = S + ((-1)^(i+1))*1/i
𝐢=𝐢+𝟏
FIN
4. Calcular la sumatoria:
INICIO
𝐢=𝟏
𝐒=𝟎
No
i<=n
Sí
S = S + (x^i)/i!
𝐢=𝐢+𝟏
FIN
INICIO
𝐧 = 𝟏𝟎
𝐢=𝟏
No
i<=n
Sí
R = 6^i
𝐢=𝐢+𝟏
FIN
INICIO
𝐧=𝟏
𝐇𝐨𝐦 = 𝟎; Muj=0
Sí No
n<=N
No
P(n)=H
Sí
𝐇𝐨𝐦 = 𝐇𝐨𝐦 + 𝟏 𝐌𝐮𝐣 = 𝐌𝐮𝐣 + 𝟏
%H=(Hom*100)/Nt %M=(Muj*100)/Nt
𝐧=𝐧+𝟏 𝐧=𝐧+𝟏
%H, %M
FIN
1. Elaborar un programa que muestre los números pares comprendidos entre 10 y 20 inclusive
INICIO
𝐧 = 𝟏𝟐
No
10<n<20
Sí
R=n
𝐧=𝐧+𝟐
FIN
2. Elaborar un programa que calcule la suma de los números múltiplos de 3 a partir del número 9
y finaliza en el número 45, no deben incluirse en la suma los números comprendidos entre 21 y
27.
INICIO
𝐧=𝟗
𝐒𝐮𝐦𝐚 = 𝟎
No
n<=45
Sí
Suma = Suma+n-24
𝐧=𝐧+𝟑
Suma
FIN
3. Ingrese una serie de N números y calcule la cantidad de números pares que ingresó.
INICIO
N, x
𝐢=𝟏
𝐂𝐚𝐧𝐭 = 𝟎
No
i<=N
Sí
No
xmod2=0
Cant=Cant+x/x
i=i+1
Cant
FIN
INICIO
𝐀 = 𝟎; 𝐁 = 𝟎
𝐌=𝟏
No
M<=n-2
Sí
C=A+B
𝐀=𝐁
𝐁=𝐂
𝐌=𝐌+𝟏
FIN
LUEGOO
INICIO
n=abc
Sí No
abc=cba
n es capicúa n no es capicúa
FIN
8. Elabore un algoritmo que permita el ingreso de un número positivo y calcular el Producto de sus
dígitos.
INICIO
𝐏𝐫𝐨𝐝 = 𝟎
No
n>0
Sí
Dígito=Residuo(n/10)
𝐏𝐫𝐨𝐝 = 𝐏𝐫𝐨𝐝 ∗ 𝐃í𝐠𝐢𝐭𝐨
𝐧 = (𝐧 − 𝐃í𝐠𝐢𝐭𝐨)/𝟏𝟎
Prod
FIN
9. Elabore un algoritmo que permita el ingreso de un número entero positivo y calcule la suma de
sus dígitos pares.
INICIO
𝐒𝐮𝐦 = 𝟎
No
n>0
Sí
Dígito=Residuo(n/10)
No
Dígito mod2=0
Sí
Suma=Suma+Dígito
n=(n-Dígito)/10
Suma
FIN
10. Elabore un algoritmo que permita el ingreso de un número entero positivo y determine a través
de un mensaje si dicho número está formado por el mismo dígito.
11. Escriba un algoritmo para hallar el máximo común divisor de dos números enteros A y B, según
el algoritmo de EUCLIDES:
a. Se calcula R, el resto de la división de A entre B.
b. Se reemplaza A por B y B por R.
c. Si R es cero, entonces el valor actual de A es el máximo común divisor de los números dados
y termina el algoritmo. Si, por el contrario, R es distinto de cero se va al paso a. (Usar Estructura
While)
TALLER DE AFIANZAMIENTO Nº 03
FUNDAMENTOS DE PROGRAMACIÓN
Procesos Repetitivos
1) Programa para ingresar un número entero positivo y reportar todos sus divisores.
INICIO
x, y
No
0<=y<=x
Sí
No
xmody=0
Sí
R=y
y=y+1
FIN
2) Ingresar un número y reportar todos sus factores primos. Por ejemplo, si ingresamos 12 debe reportar
2 2 3. Si ingresamos 25 se debe reportar 5 5.
INICIO
𝐒𝐮𝐦 = 𝟎
No
n>0
Sí
Dígito=Residuo(n/10)
n=(n-Dígito)/10 No
Suma=Suma+Dígito
Suma
FIN
INICIO
N, x
𝐍=𝟏
𝐒𝐮𝐦𝐚 = 𝟎
No
N>=1
Sí
R=X^N
Suma=Suma+R
N=N+1
Suma
FIN
INICIO
f(x), x
𝐍=𝟏
𝐒𝐮𝐦𝐚 = 𝟎
No
N>=1
Sí
F(x)=((-1)^n-1)*X^n-1/(n-1)!
Suma=Suma+F(x); N=N+1
Suma
FIN
1. Elaborar un programa que muestre los números impares comprendidos entre 100 y 220 inclusive
INICIO
𝐧 = 𝟏𝟎𝟏
Impar=0
No
n<200
Sí
Impar= n
n=n+2
Impar
FIN
2. Elaborar un programa que calcule la suma de los números múltiplos de 2 a partir del número 8
y finaliza en el número 56, no deben incluirse en la suma los números comprendidos entre 20 y
32.
INICIO
n=8
Suma=0
No
n<=56
Sí
No No
n<=20 n>=32
Sí Sí
Suma=Suma+n Suma=Suma+n
n=n+1 n=n+1 n=n+1
Suma
FIN
3. Ingrese una serie de N números y calcule la cantidad de números positivos que ingreso.
INICIO
𝐧 = 𝟏𝟎𝟏
Impar=0
No
n<200
Sí
Impar= n
n=n+2
Impar
FIN
4. Escriba un algoritmo para hallar el máximo común divisor de dos números enteros A y B, según
el algoritmo de EUCLIDES:
a. Se calcula R, el resto de la división de A entre B.
b. Se reemplaza A por B y B por R.
c. Si R es cero, entonces el valor actual de A es el máximo común divisor de los números dados
y termina el algoritmo. Si, por el contrario, R es distinto de cero se va al paso a. (Usar Estructura
mientras
5. Elaborar un algoritmo que, al Ingresar un número entero positivo, determine si es Capicúa. Un
número es Capicúa si se lee igual de derecha a izquierda. Ingrese un número entero positivo y
determine a través de un mensaje si es un número capicúa.
6. Elabore un algoritmo que permita el ingreso de un número positivo y calcular el Producto de sus
dígitos.
7. Elaborar un algoritmo que imprima la serie de Fibonacci.
8. Elabore un algoritmo que permita el ingreso de un número entero positivo y calcule la suma de
sus dígitos Impares.
9. Elabore un algoritmo que permita el ingreso de un número entero positivo y determine a través
de un mensaje si dicho número está formado por el mismo dígito.
Inicio
Si N € Z+ No
P = floor(N/10)
No
P = (N-P)/10
Si
El número está
formado por el
mismo dígito
Fin
10. Elaborar un algoritmo que, al Ingresar un número entero positivo, determine si es Perfecto. Un
número es perfecto cuando es igual a la suma de sus divisores excepto él mismo. Por ejemplo: 6
= 1+2+3; 28 = 1+2+4+7+14.
Inicio
N, n=0, Suma=0
n<N
Suma=Suma+n,
n=n+1
Si Nmodn=0 No
No
Suma=N
Si
Es perfecto No es perfecto
Fin
TALLER DE AFIANZAMIENTO Nº 02
FUNDAMENTOS DE PROGRAMACIÓN
Procesos Repetitivos
Inicio
N=20
No
N ≤ 80
Si
N
N=N+5
Fin
Inicio
N=100
No
N ≥ 50
Si
N
N=N-2
Fin
Inicio
N=1, Suma=0
No
N ≤ 10
Si
Suma=Suma+N,
N=N+1
Suma
Fin
Inicio
N=30, Suma=0
No
N ≤ 60
Si
Suma=Suma+N,
N=N+3
Suma
Fin
Inicio
N=50, Suma=0
No
N ≥ 20
Si
Suma=Suma+N,
N=N-2
Suma
Fin
Inicio
N=1, Producto=0
No
N ≤ 100
Si
Producto=Producto*N,
N=N+1
Suma
Fin
8) Se desea calcular independientemente la suma de los pares e impares comprendidos entre 1 y 50.
9) Se desea calcular independientemente la suma de los impares y el producto de todos los impares
comprendidos entre 20 y 80
10) Leer n números enteros y obtener el promedio de los positivos y el promedio de los negativos.
13) Ingresar n números enteros, visualizar la suma de los números pares de la lista, cuantos pares existen
y cuál es la media de los números impares.