0% encontró este documento útil (0 votos)
4 vistas28 páginas

12 Codigos de Python

El documento presenta una serie de algoritmos y códigos en pseudocódigo y Python para realizar diversas operaciones matemáticas y lógicas, como calcular salarios, porcentajes, determinar edades, promedios, hipotenusas, paridad de números, primalidad, suma de números pares, costos de lápices, y el área y volumen de un cilindro. Cada sección incluye un flujo de trabajo estructurado y ejemplos de código para facilitar la comprensión. Se abordan problemas prácticos que pueden ser útiles en contextos educativos y de programación.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas28 páginas

12 Codigos de Python

El documento presenta una serie de algoritmos y códigos en pseudocódigo y Python para realizar diversas operaciones matemáticas y lógicas, como calcular salarios, porcentajes, determinar edades, promedios, hipotenusas, paridad de números, primalidad, suma de números pares, costos de lápices, y el área y volumen de un cilindro. Cada sección incluye un flujo de trabajo estructurado y ejemplos de código para facilitar la comprensión. Se abordan problemas prácticos que pueden ser útiles en contextos educativos y de programación.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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)

También podría gustarte