Está en la página 1de 13

PRACTICA Nro.

1
Programas estructurada
NOMBRE: Callisaya Quispe Joel Gustavo
ESTRUCTURAS secuenciales
_1_dado 3 números obtener el promedio.
a=int(input("digite el primer valor "))
b=int(input("digite el segundo valor "))
c=int(input("digite el tercer valor "))
d=((a+b+c)/3)
print("El promedio es " , d)
_2_calcular las dos raíces de una ecuación cuadrática.
import math
a=int(input("digite el valor de a "))
b=int(input("digite el valor de b "))
c=int(input("digite el valor de c "))
x1=((-b+math.sqrt(math.pow(b,2)-4*a*c))/2*a)
x2=((-b-math.sqrt(math.pow(b,2)-4*a*c))/2*a)
print("La primera raiz es : " , x1)
print("La segunda raiz es : " , x2)
_3_considerando las dimensiones del cilindro y el numero de cilindro calcular
cilindrada de un motor oto.
import math
D=int(input("digite el valor del diametro "))
S=int(input("digite el valor de la carrera "))
N=int(input("digite el numero total de cilindros "))
V=(((3.141592654/4*math.pow(D,2))*S)*N)
print("La cilindrada es : ", V)
_4_Determinar el perímetro y área de un rectángulo
import math
b=int(input("digite el valor de b : "))
h=int(input("digite el valor de h : "))
P=2*(b+h)
A=b*h
print("El perimetro es : " , P)
print("El area es : " , A)

_5_Dado un numero en kilómetros obtener su equivalente en centímetros.


a=int(input("Dame el valor en kilometros: "))
r=(a*100000)/1
print("El resultado en centimetros es: " , r)
_6_Dado un numero expresado en gigas bytes obtener su equivalente en kilo bytes.
a=int(input("digite el valor en Gigabytes: "))
r=(a*1048576)/1
print("El resultado en Kilobytes es: ", r ,"KB")
_7_Dado un numero en el rango de 0 a104, obtener su porcentaje, considerando a
256 como el 100 %.
a=int(input("digite un numero del 0 al 1024: "))
r=(100*a)/1024
print("El porcentaje es: ", r ,"%")
_8_Dado un numero en el rango de 8 a 256, obtener su porcentaje, considerando a
256 como el 100 % y 8 como 0%.
a=int(input("digite un valor del 8 al 256 para su porcentaje "))
v=a-8
r=((v*100)/248)
print("El porcentaje es: " , r ,"%")
_9_Dado un grado centígrado calcular su equivalente en grados Fahrenheit.
a=int(input("digite el valor en grados centigrados: "))
r=(a*9/5)+32
print("El valor en Fahrenheit: " , r)
_10_Dado un dato en grados Fahrenheit calcular su equivalente en grados
centígrados.
a=int(input("digite el valor en grados Fahrenheit: "))
r=(a-32)*5/9
print("El valor en centigrados: " , r)
_11_Dado dos variables intercambiar sus valores.
a=int(input("digite el primer valor: "))
b=int(input("digite el segundo valor: "))
print("a b")
print(a, b)
aux=a
a=b
b=aux
print(a, b)
_12_Dado dos variables intercambiar sus valores sin utilizar auxiliares.
a=int(input("digite el primer valor: "))
b=int(input("digite el segundo valor: "))
print("a b")
print(a, b)
print(b, a)
_13_Dado un numero n obtener la suma de los primeros n números naturales.
import math
n=int(input("digite un valor para sumar los primeros numeros naturales : "))
r=n*(n+1)/2
print("La suma de los primeros numeros es : " , r)
_14_Dado un numero n obtener la suma de los primeros n números al cuadrado.
import math
n=int(input("Dame un valor para sumar los primeros numeros naturales : "))
r=n*(n+1)*(2*n+1)/2
print("La suma de los primeros numeros al cuadrado es : " , r)
_15_Dado el cateto opuesto y adyacente de un triángulo rectángulo calcular la
hipotenusa.
import math
a=int(input("digite el valor del cateto adyacente :"))
b=int(input("digite el valor del cateto opuesto :"))
h=math.sqrt(math.pow(a,2)+math.pow(b,2))
print("El valor de la hipotenusa es : " , h)
_16_Dado el cateto opuesto y la hipotenusa de un triángulo rectángulo determinar
el cateto adyacente.
import math
c=int(input("digite el valor de la hipotenusa :"))
b=int(input("digite el valor del cateto opuesto :"))
a=math.sqrt(math.pow(c,2)-math.pow(b,2))
print("El valor del cateto adyacente es : " , a)
estructuras condicionales.
_1_Dado dos números mostrar el mayor.
a=int(input("digite el primer valor: "))
b=int(input("digite el segundo valor: "))
if a < b:
print("El mayor es : " , b)
else:
print("El mayor es : " , a)
_2_Dado dos números mostrar el mensaje “iguales” si los dos números son
iguales en otro caso mostrar “distintos”.
a=int(input("digite el primer valor: "))
b=int(input("digite el segundo valor: "))
if a == b:
print("Iguales")
else:
print("Distintos")
_3_Dado un numero del 0 al 100 mostrar reprobado si la nota es menor a 51 en
otro caso mostrar aprobado.
a=int(input("Dame la nota: "))
if a >= 51:
print("Aprobado")
else:
print("Reprobado")
_4_Dado un numero del 0 al 100 mostrar si la nota es menor a 20, reprobado si la
nota es menor a 51 y aprobado en otro caso.
a=int(input("Dame la nota: "))
if a >= 51:
print("Aprobado")
else:
if a <= 20:
print("Abandono")
else:
print("Reprobado")
_5_Dado tres números ordenar de manera acendente.
A=int(input("Dame el primer valor : "))
B=int(input("Dame el segundo valor : "))
C=int(input("Dame el tercer valor : "))
if A < B:
if B < C:
print(A,B,C)
else:
if A < C:
print(A,C,B)
else:
print(C,A,B)
else:
if C < B:
print(C,B,A)
else:
if A < C:
print(B,A,C)
else:
print(B,C,A)
_6_Dado tres números ordenar de manera descendente.
A=int(input("Dame el primer valor : "))
B=int(input("Dame el segundo valor : "))
C=int(input("Dame el tercer valor : "))
if A > B:
if B > C:
print(A,B,C)
else:
if A > C:
print(A,C,B)
else:
print(C,A,B)
else:
if C > B:
print(C,B,A)
else:
if A > C:
print(B,A,C)
else:
print(B,C,A)
_7_Dado un numero del 1 al 5 mostrar su equivalente en literal (ingles).
a=int(input("Dame un numero del 1 al 5 para traducir en inglés: "))
if a==1:
print("One")
else:
if a==2:
print("Two")
else:
if a==3:
print("Three")
else:
if a==4:
print("Four")
else:
print("Five")
_8_Dado un numero del 1 al 5 mostrar su equivalente en literal (aymara).
a=int(input("Dame un numero del 1 al 5 para traducir en Aymara: "))
if a==1:
print("Maya")
else:
if a==2:
print("Paya")
else:
if a==3:
print("Kimsa")
else:
if a==4:
print("Pusi")
else:
print("Phisca")
_8_Obtener el valor absoluto de un numero sin usar funciones.
a=int(input("Dame un numero : "))
if a > 0:
print("Su valor absoluto es: " , a)
else:
b=a*(-1)
print("Su valor absoluto es: " , b)
_9_Dada una ecuación cuadrática mostrar el mensaje tiene solución si tiene
solución real, en otro caso no tiene solución real.
import math
a=int(input("Dame el valor de a "))
b=int(input("Dame el valor de b "))
c=int(input("Dame el valor de c "))
x1=((-b+math.sqrt(math.pow(b,2)-4*a*c))/2*a)
x2=((-b-math.sqrt(math.pow(b,2)-4*a*c))/2*a)
r1=x1%2
if r1==0:
print("Tiene solucion r1")
else:
if r1==1:
print("Tiene solucion r1")
else:
print("No tiene solucion real r1")
r2=x2%2
if r1==0:
print("Tiene solucion r2")
else:
if r1==1:
print("Tiene solucion r2")
else:
print("No tiene solucion real r2")
_10_Dado los parámetros de los tres lados de un triangulo determinar se es
isósceles.
import math
a=int(input("Dame el primer parametro del triangulo: "))
b=int(input("Dame el segundo parametro del triangulo: "))
c=int(input("Dame el tercer parametro del triangulo: "))
if a==b:
if b>c:
print("Isosceles")
else:
print("No es isosceles")
else:
if c==b:
if b>a:
print("Isosceles")
else:
print("No es isosceles")
else:
if a==c:
if c>b:
print("Isosceles")
else:
print("No es isosceles")
else:
print("No es isosceles")
_11_Dado los parámetros de los tres lados de un triangulo determinar se es
equilátero.
import math
a=int(input("Dame el primer parametro del triangulo: "))
b=int(input("Dame el segundo parametro del triangulo: "))
c=int(input("Dame el tercer parametro del triangulo: "))
if a==b:
if b==c:
print("Equilatero")
else:
print("No es Equilatero")
else:
if c==b:
if b==a:
print("Equilatero")
else:
print("No es Equilatero")
else:
if a==c:
if c==b:
print("Equilatero")
else:
print("No es Equilatero")
else:
print("No es Equilatero")

ESTRUCTURAS repetitivas.
_1_Dado un numero n obtener la suma de los primeros números naturales.
n=int(input("Dame el numero para obtener la suma: "))
suma = 0
for f in range(1,n+1,1):
suma += f
print(suma)
_2_Dado un numero n obtener la suma de los primeros n números al cuadrado.
import math
n=int(input("Dame el numero para obtener la suma: "))
suma = 0
for f in range(1,n+1,1):
ll=f**2
suma=suma + ll
print("La suma de los n numeros naturales es:" , suma)
_3_Dado un numero n calcular su factorial.
n=int(input("Dame un numero: ")
x = 1
f = 1
while x <= n:
f = f * x
x = x + 1
print("El factorial de",n,"es :",f)
else:
print("No se puede calcular el factorial")
_4_Calcular el termino n esimo de la serie Fibonacci.
los terminos que desea imprimir de la sucesion de fibonacci: "))
a=0
b=10
print(a, end=", ")
print(b, end=", ")
for f in range(0,n-2,1):
c=a+b
if f == n-3:
print(c)
else:
print(c, end=", ")
a=b
b=c

_5_Calcular las siguientes sumatorias.


n = int(input("Dame el valor de n: "))
i = 1

for f in range(0,n,1):
r = (2 * i + 3)
if f == n:
print(r)
else:
print(r, end=", ")
i = i+1

Genere los n términos de las series:


Fibonacci.
n=int(input("Ingrese los terminos que desea imprimir de la sucesion de fibonacci:
"))
a=0
b=1
print(a, end=", ")
print(b, end=", ")
for f in range(0,n-2,1):
c=a+b
if f == n-3:
print(c)
else:
print(c, end=", ")
a=b
b=c
3, 6, 9, 12 ,15 ,…
n=int(input("Digite valor de N: "))
a=3
for f in range(0,n,1):
print(a, end=", ")
a=a+3
4, 8, 12, 16, 20,…
n=int(input("Digite valor de N: "))
a=4
for f in range(0,n,1):
print(a, end=", ")
a=a+4

0, 1, 0, 2, 0,…
n=int(input("Digite valor de N: "))
a=0
b=1
for f in range(0,n,1):
if f % 2==0:
print(a, end=", ")
else:
print(b, end=", ")
b = b+1
2, 1, 4, 2, 6, 3, 8,…
n=int(input("Digite valor de N: "))
a=2
b=1
for f in range(0,n,1):
if f % 2==0:
print(a, end=", ")
a = a + 2
else:
print(b, end=", ")
b = b+1
1, 2, 4, 8, 16,…
n=int(input("Digite valor de N: "))
a=1
b=2
for f in range(0,n,1):
if f % 2==0:
print(a, end=", ")
a = a * 4
else:
print(b, end=", ")
b = b * 4

1, 3, 9, 27, 81,..
n=int(input("Digite valor de N: "))
a=1
for f in range(0,n,1):
print(a, end=", ")
a=a*3

1, 1, 5, 6, 7, 8, 9,…
n=int(input("Digite valor de N: "))
a=5
print(1, end=", ")
print(1, end=", ")
for f in range(0,n-2,1):
print(a, end=", ")
a=a+1
5,6,7,8,9,…..1,1
n=int(input("Digite valor de N: "))
a=5
for f in range(0,n-2,1):
print(a, end=", ")
a=a+1
print(1, end=", ")
print(1, end=", ")
3,3,5,6,7,8,9,….,4,4
n=int(input("Digite valor de N: "))
a=5
print(3, end=", ")
print(3, end=", ")
for f in range(0,n-4,1):
print(a, end=", ")
a=a+1
print(4, end=", ")
print(4, end=", ")
6,6,5,6,7,8,9,…12,12
n=int(input("Digite valor de N: "))
a=5
print(6, end=", ")
print(6, end=", ")
for f in range(0,n-4,1):
print(a, end=", ")
a=a+1
print(12, end=", ")
print(12, end=", ")
1,2,3,1,2,3,1,2,3,….
n=int(input("Digite valor de N: "))
a=1
b=2
c=3
for f in range(0,n,1):
print(a, end=", ")
print(b, end=", ")
print(c, end=", ")
3,2,1,3,2,1,3,2,1,…
n=int(input("Digite valor de N: "))
a=1
b=2
c=3
for f in range(0,n,1):
print(c, end=", ")
print(b, end=", ")
print(a, end=", ")
p. 80,78,76,74,72,70,68,66,64,…..
n=int(input("Dame un valor: "))
a = 80
for f in range(0,n,1):
print(a, end=(", "))
a = a - 2
q. 50,48,46,44,42,40,38,36,34,…
n=int(input("Dame un valor: "))
a = 50
for f in range(0,n,1):
print(a, end=(", "))
a = a - 2
r. 1,2,2,3,3,3,4,4,4,4,5,5,5,5
n=int(input("Dame un valor para n: "))
for f in range(1,n+1,1):
for g in range(0,f,1):
print(f, end=", ")
Dado un numero de varios dígitos realizar las siguientes operaciones.
Calcular el producto de los números mediante sumas.
producto = 0
m = int (input ('Ingresa el valor de m: '))
n = int (input ('Ingresa el valor de n: '))
for i in range (1, n + 1,1):
print ( m , end=" + ")
producto=producto+m
print ('Valor de producto: ' + repr (producto))
Calcular la potencia de un número elevado a un exponente mediante
multiplicaciones.
producto = 1
m = int (input ('Ingresa el valor de la base: '))
n = int (input ('Ingresa el valor de la potencia : '))
for i in range (1, n + 1,1):
print ( m , end=" * ")
producto = producto* m

print ('Valor de producto: ' + repr (producto))

También podría gustarte