Está en la página 1de 12

Catedrático

Maria Su-Yen Hipp

Integrantes Grupo B

Andrea Michelle Díaz Morales.

Carlos Eduardo Fúnez Benítez.

Luis Cesar Fúnez Reyes.

Luis Ernesto Cruz Castillo.

Yahir Gabriel Echeverría Contreras.

Asignatura:

Programación Estructurada

Actividad:

Ejercicios Cíclicos - FOR

Fecha:

3 de noviembre de 2022.
1. Mostrar en pantalla la suma que surge del rango de 5 hasta 100
Algoritmo suma
Var real: aSuma
Int: i
Begin
aSuma = 0
For i = 5 to 100 do
aSuma = aSuma + i
End for
Write (¨El resultado de la suma es de: ¨aSuma)
End

2. Dados N y M enteros positivos Informar mostrando en pantalla el resultado de la


suma de sus números sucesivos (ejemplo: si el rango fuera 3 a 5, se debería de
sumar así 3+4+5 mostrando el total 12)

AlgortimoNM_Positivos
Var int i, NI, NF, cont
Begin
Write(“Ingrese el numero entero incial y final”)
Read NI, NF
cont = 0
For i = NI to NF do
cont = cont + i
Endfor
Write(“El resutado de la suma es de: ”cont)
End.
3. Dados 50 números enteros, imprimir el promedio de los números que sean
mayores a 70
Algoritmo de Números enteros
Var real: Prom, Num
Var integer: I
Begin

Num=0
Prom=0
For i = 1 to 50 do
Write “ingrese un numero”
Read: Num
If num >=70 then
End if
Endfor
Prom = Num/50
Write: “El promedio de números mayores a 70 es de:” Prom
End
4. Dados 100 números enteros imprimir la suma de los números menores que 10 y
mayores a 2.

Algoritmo números

Var Real Numero, suma

Var integer i

Begin

Numero = 0

Suma= 0

For i = 1 to 100 do

Write” ingrese número ”

Read Numero

If numero <=10 or>=2 then

Suma = Num + 100

Endif

Endfor

Write” la suma de los números seria”:,suma

End
5. Dado un rango formado por X y Y muestre solo aquellos números que sean
múltiplos de 5

Algoritmo multiplo 5
Var real: x,y
Int : i
Begin
Write(“Ingrese el número inicial”)
Read x
Write(“Ingrese el número final”)
Read y
For i = x to y do
If (i mod % 5 = 0) then
Write(i)
End If
End for
End

6. Una persona debe realizar un muestreo con 50 personas para determinar el


promedio de peso de los niños, jóvenes, adultos y viejos que existen en su zona
habitacional. Se determinan las categorías con base en la siguiente tabla:

CATEGORIA EDAD

Niños 0 - 12

Jóvenes 13 - 29

Adultos 30 - 59

Viejos 60 en adelante
Algoritmo Promedio_Peso

Varinti, peso, edad, cont, sum

Real pn, pj, pa, pv

Begin

cont = 0

sum = 0

Write(“Ingrese su edad”)

Read edad

Write(“Ingrese el peso de la persona”)

Read peso

For i = 1 to 50 do

If edad>= 0 and edad<= 12 then

cont = cont + i

sum = sum + peso

pn = sum / cont

Else

If edad>= 13 and edad<= 29 then

cont = cont + i

sum = sum + peso

pj = sum / cont

Estructura Desde/Para/For

Else

If edad>= 30 and edad<= 59 then

cont = cont + i

sum = sum + peso

pa = sum / cont
Else

cont = cont + i

sum = sum + peso

pv = sum / cont

End if

End if

End if

Endfor

Write(“El promedio del peso de los niños es de: ”pn)

Write(“El promedio del peso de los jóvenes es de: ”pj)

Write(“El promedio del peso de los adultos es de: ”pa)

Write(“El promedio del pedo de los viejos es de: ”pv)

End
7. Al cerrar un expendio de naranjas, 15 clientes que aún no han pagado recibirán un
15% de descuento si compran más de 10 kilos. Determinar cuántopagará cada
cliente y cuanto percibirá la tienda por esas compras.

Algoritmo Naranjas
Definir X, kilos como entero
Definir precio, total, descuento, grantotal
Begin
Write” ingrese el precio del kilo de naranjas”
Read precio
Grantotal=0
For x= 1 to 15 do
Write”Ingrese los kilos de naranjas”
Read kilos
If kilos> 10 then
Total = precio * kilos
Descuento = total * 0.15
Else
Total= precio * kilos
Endif
Write” la persona “,x,” debe pagar $”, total – descuento
Write” se aplico un descuento de $”, descuento
Grantotal= grantotal+(total – descuento)
Endfor
Write” los ingresos de la tienda son $”, grantotal
End
8. En un centro de verificación de automóviles se desea saber el promedio de puntos
contaminantes de los primeros 25 automóviles que lleguen. Asimismo, se desea
saber los puntos contaminantes del carro que menos contamino y del que más
contamino.
Algoritmo Automóvil
Var real: Puntos, a, b, suma
Integer: i
Begin
Suma = 0
For i = 1 to 25 do
Write: “Ingrese puntos contaminantes”
Read: Puntos
Suma = suma + Puntos
If i == 1 then
a = puntos
b = puntos
else
if a >= puntos
if b >= puntos then
b = puntos
Endif
Else
a = puntos
If b > puntos then
b = puntos
Endif
Endif
End if
Endfor
If a == b then
Write: “Los puntos contaminantes son iguales”
Else
Write: “Los puntos de mayor contaminación es:” a
Write: “Los puntos de menor contaminación es:” b
Endif
Write: “El promedio de puntos de contaminación es” suma/25
End
9. Un entrenador le ha propuesto a un atleta recorrer una ruta de cinco kilómetros durante
10 días, para determinar si es apto para la prueba de 5 Kilómetros o debe buscar otra
especialidad. Para considerarlo apto debe cumplir por lo menos una de las siguientes
condiciones:
Que en ninguna de las pruebas haga un tiempo mayor a 16 minutos.
Que al menos en una de las pruebas realice un tiempo mayor a 16 minutos.
Que su promedio de tiempos sea menor o igual a 15 minutos.

Algoritmo atleta

Var real prom,tiempo,cond,cprom

Int: i

Begin

cond = 0

cprom = 0

For i = 1 to 10 do

Write(“Ingrese el tiempo”)

Read tiempo

If tiempo > 16 then

cond = cond + 1

Else

cprom = cprom + tiempo

End For

prom = cprom / 10

If cond = 0 or cond = 1 or prom <= 15 then

Write(“El atleta es apto”)

Else

Write(“No es apto”)

End If

End
10. Un Zoólogo pretende determinar el porcentaje de animales que hay en las
siguientes tres categorías de edades: de 0 a 1 año, de más de 1 año y menos de 3 y
de 3 o más años. El zoológico todavía no está seguro del animal que va a estudiar.
Si se decide por elefantes solo tomara una muestra de 20 de ellos; si se decide por
las jirafas, tomara 15 muestras, y si son chimpancés tomara 40.

Algoritmo zoólogo indeciso


Var real: a, n, ed, prom1, prom2, prom3
Int: i, cont1, cont2, cont3
Begin
Write (¨Ingrese el número según el animal que desea estudiar: 1 – Elefante. 2 –
Jirafa. 3 - Chimpancé¨)
Read a
If a = 1 then
N = 20
Else
If a = 2 then
N = 15
Else
If a = 3 then
N = 40
Else
Write (¨Solo puede ingresar número del 1 al 3¨)
End if
End If
End if
For i = 1 to n do
Write (¨Ingresa la edad del animal¨)
Read ed
If ed = > 0 and ed = < 1 then
Cont1 = Cont1 + 1
Else
If ed> 1 and ed < 3 then
Cont2 = Cont 2 + 1
Else
Cont3 = Cont3 + 1
End if
End if
End for
Prom1 = (Cont1 / n) * 100
Prom 2 = (Cont2 / n) * 100
Prom3 = (Cont3 / n) * 100
Write (¨El promedio para la categoría de 0 a 1 año es de: ¨prom1¨%¨)
Write (¨El promedio para la categoría de más de 1 año y menos de 3 es de:
¨prom2¨%¨)
Write (¨El promedio para la categoría de más de 3 años es de: ¨prom3¨%¨)
End

También podría gustarte