Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FUNDAMENTOS DE PROGRAMACIÓN
ESTUDIANTE: Alvear Bryan Steven PARALELO: 28
Realice el Diagrama de Flujo para los siguientes procesos:
• Proceso para obtención de visa americana B1/B2 en ecuador. (10 puntos)
• Proceso para planificar un viaje a otro país por un mes (10 puntos)
#pregunta 2
Elabore un programa en Python que realice los cálculos generales
de figuras geométricas: (20 puntos)
• Cálculos geométricos: Crear una lista con los siguientes
elementos: [“Cuadrado”, “Triángulo”, “Rectángulo”, “Círculo”])
• Mostrar la lista al usuario e indicar que deben escoger una
figura geométrica. (La puede escoger ingresando el nombre o
en índice. Si ingreso el nombre, el sistema debe aceptar
cualquier forma de escribirlo: Cuadrado, CUADRADO,
cuadrado, Cuadrado, etc.
figuras=["Triangulo","cuadrado","circulo","rectangulo"]
print("figuras")
pregunta=input("desea ingresar con el nombre o indice de la
figura: ")
if pregunta.lower()=="nombre":
nombre1=input("ingrese el nombre la figura:").lower()
if nombre1=="triangulo":
atriangulo=input("ingrese el
lado(base),lado(altura),lado(hipotenusa),separado de un espacio:
")
x,y,z=atriangulo.split(" ")
x=int(x)
y=int(y)
z=int(z)
areatri=(y*x)/2
peritri=x+y+z
print("el area y perimetro respectivamente
es:",areatri,"Y",peritri)
elif nombre1=="cuadrado":
acuadrado=int(input("ingrese el lado: "))
areacuad=acuadrado**2
pericuad=acuadrado*4
print("El area y perimetro respectivamente es:
",areacuad,"y",pericuad)
elif nombre1=="circulo":
acirculo=int(input("ingrese el radio: "))
areacir=3.14*(acirculo**2)
pericir=2*3.14*acirculo
print("el area y perimetro del circulo respectivamente es:
",areacir,"y",pericir)
elif nombre1=="rectangulo":
arectangulo=input("ingrese la altura y base,
respectivamente,separado de un espacio: ")
f,e=arectangulo.split(" ")
f=int(f)
e=int(e)
area= f*e
perimetro=2*f+2*e
print("el area del rectangulo y perimetro es:",
area,"y",perimetro)
elif pregunta.lower()=="indice":
indice1=int(input("ingrese el indice de la figura: "))
if indice1==0:
btriangulo=input("ingrese el
lado(base),lado(altura),lado(hipotenusa),separado de un espacio:")
xx,yy,zz=btriangulo.split(" ")
xx=int(xx)
yy=int(yy)
zz=int(zz)
areatri1=(yy*xx)/2
peritri1=xx+yy+zz
print("el area y perimetro respectivamente
es:",areatri1,"Y",peritri1)
elif indice1==1:
bcuadrado=int(input("ingrese el lado: "))
areacuad1=bcuadrado**2
pericuad1=bcuadrado*4
print("El area y perimetro respectivamente es:
",areacuad1,"y",pericuad1)
elif indice1==2:
bcirculo=int(input("ingrese el radio: "))
areacir1=3.14*(bcirculo**2)
pericir1=2*3.14*bcirculo
print("el area y perimetro del circulo respectivamente es:
",areacir1,"y",pericir1)
elif indice1==3:
arectangulo=input("ingrese la altura y base,
respectivamente,separado de un espacio: ")
ff,ee=arectangulo.split(" ")
ff=int(ff)
ee=int(ee)
arearec= ff*ee
perirec=2*ff+2*ee
print("el area del rectangulo y perimetro es:",
arearec,"y",perirec)
#pregunta 3
Elabore un programa en Python que realice cálculos matemáticos:
(30 puntos)
• Calculadora: El sistema pedirá dos números fraccionarios (u/v,
x/y).
o Luego mostrará el resultado como fracción de las siguientes
operaciones
o Mostrarán ordenado de mayor a menos los valores de u, v, x,
y.
o Mostrarán el promedio entre (u, v, x, y)
o Para (v/u, y/x), realizarán las operaciones matemáticas y
mostrarán el resultado como fracción.
import random as rd
caracter=['0',' _ ',' _ ',' _ ',' _ ',' _ ']
control=0
intentos=5
print("Camino:",''.join(caracter))
while intentos>0:
input("Ingrese un caracter para avanzar :")
pasos=rd.randint(1,3)
print("El sistema genero ",pasos," pasos")
decision=control+pasos
if decision>=len(caracter):
repe=decision-(len(caracter)-1)
decision=repe*-2
print("excedio, retroceda ",repe,' posicion')
if decision==5:
print("ha ganado")
intentos=0
orden1=caracter[control]
orden2=caracter[decision]
caracter[decision]=orden1
caracter[control]=orden2
control=decision
print("Camino:", ''.join(caracter))
intentos-=1