2.
Calcular el nuevo salario de un obrero, si obtuvo un incremento
semestral del 25% sobre su salario anterior, y mostrar el total cobrado
de los meses con el nuevo salario, si solo trabajo 10 meses.
1. Inicio
2. Iniciamos variables SalarioAnterior=0, SalarioNuevo=0,
TotalCobrado=0
3. Solicitamos el salario anterior del obrero y guardamos en
SalarioAnterior
4. Calculamos el nuevo salario, SalarioNuevo = SalarioAnterior *
1.25
5. Calculamos el total cobrado en 10 meses, TotalCobrado =
SalarioNuevo * 10
6. Imprimir en pantalla “El nuevo salario del obrero es:”
SalarioNuevo “. El total cobrado en 10 meses es:” TotalCobrado
7. Fin
1. Iniciar
2. Iniciar variables
SalarioAnterior = 0
SalarioNuevo = 0
TotalCobrado = 0
3. Leer SalarioAnterior
4. SalarioNuevo = SalarioAnterior * 1.25
5. TotalCobrado = SalarioNuevo * 10
6. Imprimir en pantalla "El nuevo salario del obrero es: $", SalarioNuevo
7. Imprimir en pantalla "El total cobrado en 10 meses es: $",
TotalCobrado
8. Fin
Código
SalarioAnterior = 0
SalarioNuevo = 0
TotalCobrado = 0
SalarioAnterior = float(input("Ingrese el salario anterior: "))
SalarioNuevo = SalarioAnterior * 1.25
TotalCobrado = SalarioNuevo * 10
print("El nuevo salario del obrero es: $", SalarioNuevo)
print("El total cobrado en 10 meses es: $", TotalCobrado)
4. Calcular el porcentaje de niños y niñas en un aula.
1. Inicio
2. Iniciamos variables PN=0, PÑ=0, N=0, Ñ=0, T=0
3. Solicitamos el número de niños y guardamos en N
4. Solicitamos el número de niñas y guardamos en Ñ
5. Calculamos el total de alumnos, T= N+Ñ
6. Calculamos el Porcentaje de niños, PN= (100/T)*N
7. Calculamos el Porcentaje de niñas, PÑ=(100/T)*Ñ
8. Imprimir en pantalla “El Porcentaje de niños es:” PN “.El Porcentaje
de niñas es de:” PÑ
9. Fin
1. Inicio
2. Iniciar variables
N=0
Ñ=0
T=0
PN = 0
PÑ = 0
3. Leer N
4. Leer Ñ
5. T = N + Ñ
6. PN = (100 / T) * N
7. PÑ = (100 / T) * Ñ
8. Imprimir en pantalla "El Porcentaje de niños es: ", PN, "%"
9. Imprimir en pantalla "El Porcentaje de niñas es de: ", PÑ, "%"
10. Fin
Código
N=0
Ñ=0
T=0
PN = 0
PÑ = 0
N = int(input("Ingrese la cantidad de niños: "))
Ñ = int(input("Ingrese la cantidad de niñas: "))
T=N+Ñ
PN = (100 / T) * N
PÑ = (100 / T) * Ñ
print("El Porcentaje de niños es:", PN, "%")
print("El Porcentaje de niñas es de:", PÑ, "%")
6. Elaborar un algoritmo que solicite la edad de 200 personas, y que
muestre cuantos son mayores y menores de edad hay.
1. Inicio
2. Iniciamos variables
Mayores=0,
Menores=0
i=1
Edad=0
3. Para i=1 hasta 200 hacer
4. Solicitamos la edad de la persona y guardamos en Edad
5. Si Edad >= 18 Entonces
Mayores = Mayores + 1
Sino
6. Menores = Menores + 1
Fin Si
7. Fin Para
8. Imprimir en pantalla “El número de personas mayores de edad es:”
Mayores “. El número de personas menores de edad es:” Menores
9. Fin
1. Inicio
2. Definir Mayores=0, Menores=0, i=1, Edad=0
3. Para i = 1 Hasta 200 Con Paso 1 Hacer
4. Leer Edad
5. Si Edad >= 18 Entonces
Mayores = Mayores + 1
6. Sino
Menores = Menores + 1
7. FinSi
8. FinPara
9. Imprimir "El número de personas mayores de edad es: ", Mayores
10. Imprimir "El número de personas menores de edad es: ", Menores
11. Fin
Código
Mayores = 0
Menores = 0
I=1
for i in range(1, 201):
Edad = int(input(f"Ingrese la edad de la persona {i}: "))
if Edad >= 18:
Mayores += 1
else:
Menores += 1
print("El número de personas mayores de edad es:", Mayores)
print("El número de personas menores de edad es:", Menores)
8. Elaborar un algoritmo que solicite 2 números y muestre el promedio
de ambos.
1. Inicio.
2. Declarar num1 = 0, num2 = 0, promedio = 0.
3. Solicitar al usuario el primer número y guardarlo en num1.
4. Solicitar al usuario el segundo número y guardarlo en num2.
5. Calcular promedio como (num1 + num2) / 2.
6. Imprimir en pantalla promedio.
7. Fin.
1. Inicio
2. Iniciar variables
num1 = 0
num2 = 0
promedio = 0
3. Leer num1
4. Leer num2
5. promedio = (num1 + num2) / 2
6. Imprimir "El promedio es: ", promedio
7. Fin
Código
num1 = 0
num2 = 0
promedio = 0
num1 = float(input("Ingrese el primer número: "))
num2 = float(input("Ingrese el segundo número: "))
promedio = (num1 + num2) / 2
print("El promedio es:", promedio)
1. Determinar la hipotenusa de un triángulo conocidas las longitudes de
sus catetos
1. Inicio
2. Iniciamos variables CatetoA=0, CatetoB=0, Hipotenusa=0
3. Solicitamos la longitud del primer cateto y guardamos en CatetoA
4. Solicitamos la longitud del segundo cateto y guardamos en CatetoB
5. Calculamos la hipotenusa usando el teorema de Pitágoras,
Hipotenusa = √(CatetoA² + CatetoB²)
6. Imprimir en pantalla “La hipotenusa del triángulo es:” Hipotenusa
7. Fin
1. Inicio
2. Definir CatetoA, CatetoB, Hipotenusa Como Real
CatetoA = 0
CatetoB = 0
Hipotenusa = 0
3. Leer CatetoA
4. Leer CatetoB
5. Hipotenusa = Raiz(CatetoA^2 + CatetoB^2)
6. Imprimir "La hipotenusa del triángulo es: ", Hipotenusa
7. Fin
Codigo
import math
CatetoA = 0
CatetoB = 0
Hipotenusa = 0
CatetoA = float(input("Ingrese la longitud del cateto A: "))
CatetoB = float(input("Ingrese la longitud del cateto B: "))
Hipotenusa = [Link](CatetoA ** 2 + CatetoB ** 2)
print("La hipotenusa del triángulo es:", Hipotenusa)
3. Leer un valor cualquiera N y escriba si dicho número es par o impar
1. Inicio
2. Iniciamos variable N=0
3. Solicitamos un número y guardamos en N
4. Si N modulo 2 = 0 Entonces, Imprimir en pantalla “El número” N “es
par”
5. Sino Imprimir en pantalla “El número” N “es impar”
6. Fin Si
7. Fin
[Link]
2. Iniciar variables
N=0
3. Leer N
[Link] N MOD 2 = 0 Entonces
Imprimir en pantalla "El número ", N, " es par"
[Link]
Imprimir en pantalla "El número ", N, " es impar"
[Link]
[Link]
Código
N=0
N = int(input("Ingrese un número: "))
if N % 2 == 0:
print("El número", N, "es par")
else:
print("El número", N, "es impar")
5. Leer un valor entero positivo N que permita saber si es primo o no
1. Inicio
2. Iniciamos variables N=0, Primo=0, noesprimo=0, i=1
3. Solicitamos un valor entero positivo y guardamos en N
4. Si N <= 0 Entonces. Imprimir "El número ", N, " no es primo"
5. sino Mientras N>= i hacer
1. Si N modulo i = 0 Entonces
1. aumentamos el contador Primo = Primo+
2. sino aumentamos noesprimo=noesprimo+1
[Link] el valor de i = i + 1
8. Evaluamos Si Primo=2 Entonces hacemos lo siguiente, Imprimir en
pantalla “El número” N “es primo”
9. Sino Imprimir en pantalla “El número” N “no es primo”
10. Fin
1. Inicio
2. Iniciamos variables N=0, Primo=0, noesprimo=0, i=1
3. Leer N
4. Si N <=0 entonces
Imprimir en pantalla "El número ", N, " no es primo"
5. Sino
6. Mientras que N>=i hacer
7. Si N Mod i=0 entonces
Primo=Primo+1
8. Si no
Noesprimo=noesprimo+1
9. FinSi
10. i=i+1
11. FinMientras
12. Si Primo=2 entonces
Imprimir en pantalla “El número” N “es primo”
13. SiNo
Imprimir en pantalla “El número” N “no es primo”
14. Finsi
15. FinSi
16. Fin
Código
N=0
Primo = 0
noesprimo = 0
i=1
N = int(input("Ingrese un número: "))
if N <= 0:
print("El número", N, "no es primo")
else:
while N >= i:
if N % i == 0:
Primo += 1
else:
noesprimo += 1
i=i+1
if Primo == 2:
print("El número", N, "es primo")
else:
print("El número", N, "no es primo")
10. Realizar la suma de todos los números pares entre 2 y 1.000
1. Inicio
2. Iniciamos variables Suma=0, i=2
3. Para i=2 hasta 1000 con incremento de 2 hacer
1. Suma = Suma + i
4. Fin Para
5. Imprimir en pantalla “La suma de todos los números pares entre 2 y
1,000 es:” Suma
6. Fin
1. Inicio
[Link] variables
Suma = 0
[Link] i = 2 Hasta 1000 Con Paso 2 Hacer
Suma = Suma + i
[Link]
[Link] en pantalla "La suma de todos los números pares entre 2 y
1,000 es:", Suma
[Link]
Código
Suma = 0
for i in range(2, 1001, 2):
Suma += i
print("La suma de todos los números pares entre 2 y 1,000 es:", Suma)
Ejercicio 2
Realice un algoritmo para determinar cuánto se debe pagar por una
cantidad de lápices considerando que si son 1000 o más el costo es de
85€; de lo contrario, el precio es de 90€
1. Inicio.
2. Declarar cantidad_lapices = 0, costo_total = 0.
3. Solicitar al usuario la cantidad de lápices y guardarla en
cantidad_lapices.
4. Evaluar cantidad_lapices:
Si cantidad_lapices es mayor o igual a 1000, entonces
costo_total es 0.85€.
Si cantidad_lapices es menor que 1000, entonces costo_total es
0.90€.
5. Imprimir en pantalla costo_total.
6. Fin.
1. Inicio
2. Iniciar variables
cantidad_lapices = 0
costo_total = 0
3. Leer cantidad_lapices
4. Si cantidad_lapices >= 1000 Entonces
costo_total = cantidad_lapices * 0.85
5. Sino
costo_total = cantidad_lapices * 0.90
6. FinSi
7. Imprimir "El costo total es: ", costo_total, " €"
8. Fin
Código
cantidad_lapices = 0
costo_total = 0
cantidad_lapices = int(input("Ingrese la cantidad de lápices: "))
if cantidad_lapices >= 1000:
costo_total = cantidad_lapices * 0.85
else:
costo_total = cantidad_lapices * 0.90
print("El costo total es:", costo_total, "€")
Ejercicio 8 Escriba un algoritmo que pueda determinar el área de la
superficie lateral y el volumen de un cilindro conociendo su radio y su
altura.
1. Inicio
2. Iniciamos variables radio=0, altura=0, area_superficie_lateral=0,
volumen=0
3. Solicitamos el radio del cilindro y lo guardamos en la variable radio
4. Solicitamos la altura del cilindro y la guardamos en la variable altura
5. Calculamos el área de la superficie lateral del cilindro, utilizando la
fórmula:
area_superficie_lateral = 2 * 3.1416 * radio * altura
6. Calculamos el volumen del cilindro, utilizando la fórmula:
volumen = 3.1416 * radio^2 * altura
7. Imprimimos en pantalla "El área de la superficie lateral del cilindro
es:", area_superficie_lateral
8. Imprimimos en pantalla "El volumen del cilindro es:", volumen
9. Fin
1. Inicio
2. Iniciar radio=0, altura=0, area_superficie_lateral=0, volumen=0
3. Leer radio
4. Leer altura
5. area_superficie_lateral = 2 * 3.1416 * radio * altura
6. volumen = 3.1416 * radio^2 * altura
7. Imprimir en pantalla "El área de la superficie lateral del cilindro es:",
area_superficie_lateral
8. Imprimir en pantalla "El volumen del cilindro es:", volumen
9. Fin
Código
import math
radio = 0
altura = 0
area_superficie_lateral = 0
volumen = 0
radio = float(input("Ingrese el radio del cilindro: "))
altura = float(input("Ingrese la altura del cilindro: "))
area_superficie_lateral = 2 * [Link] * radio * altura
volumen = [Link] * radio ** 2 * altura
print("El área de la superficie lateral del cilindro es:",
area_superficie_lateral)
print("El volumen del cilindro es:", volumen)
Ejercicio 12 Realice un algoritmo para generar e imprimir los números
pares que se encuentran entre 0 y 100. Realice el diagrama de flujo,
el pseudocódigo.
1. Inicio
2. Iniciar variables número=2n impar=0
3. Para cada número en el rango de 2 a 100, hacer:
1. Si el si el número modulo 2 = 0), entonces Imprimir en pantalla
número
2. si no entonces aumentar a impar el valor de Numero, impar=
Impar + numero
4. Fin del algoritmo
[Link]
[Link] variables numero=2, impar=0
[Link] numero = 0 hasta 100 hacer
4. Si numero modulo 2 == 0 entonces
Imprimir en pantalla numero
5. Sino
Impar= impar+numero
6. Fin Si
7. Fin Para
8. Fin
Código
numero = 2
impar = 0
for numero in range(101):
if numero % 2 == 0:
print(numero)
else:
impar += numero
print("La suma de los números impares es:", impar)
Realice el algoritmo para determinar cuánto pagará una persona que
adquiere N artículos, los cuales están de promoción. Considere que si su
precio es mayor o igual a $200 se le aplica un descuento de 15%, y si su
precio es mayor a $100 pero menor a $200, el descuento es de 12%; de
lo contrario, sólo se le aplica 10%. Se debe saber cuál es el costo y el
descuento que tendrá cada uno de los artículos y finalmente cuánto se
pagará por todos los artículos obtenidos. Represente la solución
mediante el diagrama
1. Inicio
2. Iniciar variables t = 0, d = 0,n=0, c=0, p=0
3. Solicitar la cantidad de artículos N y guardarlo en la variable n
4. Para i = 1 hasta n, realizar lo siguiente:
5. Solicitar el precio del artículo y guardarlo en la variable p
6. Si p >= 200 entonces calcular el descuento d = p * 0.15
7. Sino, si p > 100 entonces calculamos el descuento para este precio d
= p * 0.12
8. Sino calculamos el descuento para ese precio d = p * 0.10
9. Calcular el costo final del artículo: c = p - d
10. Agregar c al total t
11. Imprimir en pantalla "El precio original del artículo es:", p
12. Imprimir en pantalla "El descuento aplicado es:", d
13. Imprimir en pantalla "El costo final del artículo es:", c
14. Imprimir en pantalla "El total a pagar por todos los artículos es:", t
15. Fin
1. Inicio
2. Iniciar variables t = 0, d = 0, n = 0, c = 0, p = 0
3. Solicitar la cantidad de artículos N y guardarlo en la variable n
4. Para i = 1 Hasta n Hacer
5. Solicitar el precio del artículo y guardarlo en la variable p
6. Si p >= 200 Entonces
d = p * 0.15
7. Sino
8. Si p > 100 Entonces
d = p * 0.12
9. Sino
d = p * 0.10
10. FinSi
11. FinSi
12. c=p-d
13. t=t+c
14. Imprimir "El precio original del artículo es:", p
15. Imprimir "El descuento aplicado es:", d
16. Imprimir "El costo final del artículo es:", c
17. FinPara
18. Imprimir "El total a pagar por todos los artículos es:", t
19. Fin
Código
t=0
d=0
n=0
c=0
p=0
n = int(input("Ingrese la cantidad de artículos: "))
for i in range(1, n+1):
p = float(input(f"Ingrese el precio del artículo {i}: "))
if p >= 200:
d = p * 0.15
elif p > 100:
d = p * 0.12
else:
d = p * 0.10
c=p-d
t += c
print("El precio original del artículo es:", p)
print("El descuento aplicado es:", d)
print("El costo final del artículo es:", c)
print("El total a pagar por todos los artículos es:", t)