Está en la página 1de 7

32.

Diseña un programa que, a partir del valor del lado de un cuadrado(3 metros),
muestre el valor
de su perimetro en metros y el de su area en metros cuadrados.
ENTENDER EL PROBLEMA//
este programa es una estructura en secuencia, se introducen los datos
se hace la operacion y se da salida al resultado, un paso despues del otro.
FLUJO//
1. una entrada que reciba la medida de lado de un cuadrado (ladoCuad)
2. una variable que calcula el perimetro (perimetroCuad)
3. una variable que calcula el area (areaCuad)
4. dar salida a los resultados
LOGICA//
***
start
Declarations
num ladoCuad
num perimetroCuad
num areaCuad

output "Escribe la longitud del lado del cuadrado: "


input ladoCuad
set perimetroCuad = ladoCuad * 4
set areaCuad = ladoCuad * ladoCuad
output perimetroCuad
outpur areaCuad
stop
***
PROGRAMA PYTHON//
def calculoCuad():
ladoCuad = int(input('Escribe la logitud del lado del cuadrado: '))
perimetroCuad = ladoCuad * 4
areaCuad = ladoCuad * ladoCuad
print('El perimetro es,', perimetroCuad, 'metros.')
print('El area es,', areaCuad, 'metros cuadrados.')

33. Diseña un programa que, a partir del valor de la base y de la altura de un


triangulo
(3 y 5 metros, respectivamente), muestre el valor de su area en metros cuadrados.
ENTENDER EL PROBLEMA//
este programa es una estructura de secuencia que recibe los datos y realiza las
operaciones
necesarias para dar salida a los resultados.
FLUJO//
1. una entrada que reciba el valor de la base (baseTriangle)
2. una entrada que recibe el valor de altura (heigthTriangle)
3. una variable que calcula el area del triangulo (areaTriangle)
5. da salida al resultado
LOGICA//
***
start
Declarations
num baseTriangle
num heigthTriangle
num areaTriangle

output "Escriba la base del triangulo: "


input baseTriangle
output "Escriba la altura del triangulo: "
input heightTriangle
set areaTriangle = (1 / 2) * (baseTriangle * heightTriangle)
output areaTriangle
stop
***
PROGRAMA PYTHON//
def areaTriangulo():
baseTriangle = int(input('Escriba la base del triangulo: '))
heightTriangle = int(input('Escriba la altura del triangulo: '))
areaTriangle = (1 / 2) * (baseTriangle * heightTriangle)
print(areaTriangle)

34. Diseña un programa que a partir del valor de los dos lados de un rectangulo(4 y
6 metros
respectivamente), muestre el valor de su perimetro en metros y el de su area en
metros cuadrados.
ENTENDER EL PROGRAMA//
este programa es una esctructura de secuencia que recibe los valores
correspondientes, hace la operacion
y da salida a los resultados.
FLUJO//
1. una entrada que reciba el primer lado del rectangulo (ladoRect1)
2. una entrada que reciba el segundo lado del rectangulo (ladoRect2)
3. una variable que calcula el perimetro (perimetroRect)
4. una variable que calcula el area (areaRect)
5. dar salida a los resultados
LOGICA//
***
start
Declarations
num ladoRect1
num ladoRect2
num perimetroRect
num areaRect

output "Escribe el primer lado del rectangulo: "


input ladoRect1
output "Escribe el segundo lado del rectangulo: "
input ladoRect2
set perimetroRect = (ladoRect1 + ladoRect2) * 2
set areaRect = ladoRect1 * ladoRect2
output perimetroRect
output areaRect
stop
***
PROGRAMA PYTHON//
def calculoRectangulo():
ladoRect1 = int(input('Escriba el primer lado del rectangulo: '))
ladoRect2 = int(input('Escriba el segundo lado del rectangulo: '))
perimetroRect = (ladoRect1 + ladoRect2) * 2
areaRect = ladoRect1 * ladoRect2
print('El perimetro del rectangulo es de {0} metros.'.format(perimetroRect))
print('El area del rectangulo es de {0} metros cuadrados.'.format(areaRect))

35. Diseña un programa que pida el valor del lado de un cuadrado y muestre el valor
de su
perimetro y el de su area.(si el lado vale 1.1)
ENTENDER EL PROGRAMA//
este programa es una estructura en secuencia que recibe los valores
correspondientes, realiza
el calculo y da salida a los resultados, todo en una secuencia sencilla. Si el
valor del lado
es 1.1 implica que la entrada debe ser recibida como tipo float, y los resultados
tambien seran
float.
FLUJO//
1. una entrada que reciba el valor de un lado del cuadrado (ladoCuadrado)
2. una variable que hace el calculo del area del cuadrado (areaCuadrado)
3. una variable que hace el calculo del perimetro del cuadrado (perimetroCuadrado)
4. da salida a los resultados
LOGICA//
***
start
Declarations
num ladoCuadrado
num areaCuadrado
num perimetroCuadrado

output "Escriba la medida del lado del cuadrado: "


input ladoCuadrado
set areaCuadrado = ladoCuadrado * ladoCuadrado
set perimetroCuadrado = ladoCuadrado * 4
output areaCuadrado
output perimetroCuadrado
stop
***
PROGRAMA PYTHON//
def calculoCuadrado():
ladoCuadrado = float(input('Escriba la medida del lado del cuadrado: '))
areaCuadrado = ladoCuadrado * ladoCuadrado
perimetroCuadrado = ladoCuadrado * 4
print('El area del cuadrado es {0:.2f} metros cuadrados.'.format(areaCuadrado))
# {0:.2f} define que se ubicara en a primera posicion, sera tipo float y tendra
dos cifras decimales
print('El perimetro de cuadrado es {0} metros.'.format(perimetroCuadrado))

36. Diseña un programa que pida el valor de los dos lados de un rectangulo y
muestre el valor
de su perimetro y el de su area(si un lado mide 1 y el otro 5, el perimetro sera
12.0 y el area 5.0)
ENTENDER EL PROBLEMA//
este programa es una estructura de secuencia sencilla que recibe los valors,
realiza las operaciones
y da salida a los resultados, las entradas del programa seran en tipo entero y los
resultados
seran en tipo float con un numero decimal.
FLUJO//
1. una entrada tipo entero que reciba el primer lado del rectangulo (rectLado1)
2. una entrada tipo entero que reciba el segundo lado del rectangulo (rectLado2)
3. una variable que calcule el perimetro (perimetroRect)
4. una variable que calcule el area (areaRect)
5. dar salida a los resultados
LOGICA//
***
start
Declarations
num rectLado1
num rectLado2
num perimetroRect
num areaRect

output "Escriba el primer lado del rectangulo: "


input rectLado1
output "Escriba el segundo lado del rectangulo: "
input rectLado2
set perimetroRect = (rectLado1 + rectLado2) * 2
set areaRect = rectLado1 * rectLado2
output perimetroRect
output areaRect
stop
***
PROGRAMA PYTHON//
def calculoRect():
rectLado1 = int(input('Escriba el primer lado del rectangulo: '))
rectLado2 = int(input('Escriba el segundo lado del rectangulo: '))
perimetroRect = (rectLado1 + rectLado2) * 2
areaRect = rectLado1 * rectLado2
print('El perimetro del rectangulo es {0:.1f} metros.'.format(perimetroRect))
print('El area del rectangulo es {0:.1f} metros cuadrado.'.format(areaRect))

37. Diseña un programa que pida el valor de la base y la altura de un triangulo y


muestre
el valor de su area.(si la base es 10 y la altura es 100, el area sera 500.0)
ENTENDER EL PROBLEMA//
este programa es una estructura de secuencia sencilla que recibe los valores, hace
el calculo
y da salida a los resultados, es necesario usar {0:.1f} para convertir los valores
enteros
en un resultado tipo float con una cifra decimal.
FLUJO//
1. una entrada que reciba la base del triangulo (baseTriangulo)
2. una entrada que reciba la alatura del triangulo (alturaTriangulo)
3. una variable que calcule valor del area del triangulo (areaTriangulo)
4. dar salida a los resultados
LOGICA//
***
start
Declarations
num baseTriangulo
num alturaTriangulo
num areaTriangulo

output "Escriba la base del triangulo: "


input baseTriangulo
output "Escriba la altura del triangulo: "
inpur alturaTriangulo
set areaTriangulo = (1 / 2) * (baseTriangulo * alturaTriangle)
output areaTriangulo
stop
***
PROGRAMA PYTHON//
def calculoTriangulo():
baseTriangulo = int(input('Escriba la base del triangulo: '))
alturaTriangulo = int(input('Escriba la altura del triangulo: '))
areaTriangulo = (1 / 2) * (baseTriangulo * alturaTriangulo)
print('El area del triangulo es {0:.1f} metros
cuadrados.'.format(areaTriangulo))

38. Diseña un programa que pida el valor de los tres lados de un triangulo y
calcule el valor
de su area y perimetro. Recuerda que el area A de un triangulo puede calcularse a
partir
de sus tres lados, a, b y c, así: A = sqrt(s(s-a)(s-b)(s-c)), donde s = (a + b + c)
/ 2.
ENTENDER EL PROBLEMA//
este programa es una estructura en secuencia sencilla, debe llamar a la funcion de
raiz cuadrada del modulo math, se debe calcular el valor de s, a partir de los
valores recibidos.
FLUJO//
1. una entrada que reciba el valor de a (ladoA)
2. una entrada que reciba el valor de b (ladoB)
3. una entrada que reciba el valor de c (ladoC)
4. una variable que calcule el valor de s (valorS)
5. llamar a la funcion sqrt del modulo math
6. una variable que calcule el valor del area (areaTrian)
7. una variable que calcule el valor del perimetro (perimetroTrian)
8. dar salida a los resultados
LOGICA
Declarations
num ladoA
num ladoB
num ladoC
num valorS
num areaTrian
num perimetroTrian

call from math import sqrt


output "Escribe el valor del lado a: "
input ladoA
output "Escribe el valor del lado b: "
input ladoB
output "Escribe el valor del lado c: "
input ladoC
set valorS = (ladoA + ladoB + ladoC) / 2
set areaTrian = sqrt (((valorS - ladoA) * (valorS - ladoB) * (valorS -
ladoC)) * valorS)
set perimetroTrian = ladoA + ladoB + ladoC
output areaTriangulo
stop
***
PROGRAMA PYTHON//
from math import sqrt

def areaTriangulo():
ladoA = int(input('Escribe el lado a: '))
ladoB = int(input('Escribe el lado b: '))
ladoC = int(input('Escribe el lado c: '))
valorS = (ladoA + ladoB + ladoC) / 2
areaTrian = sqrt (((valorS - ladoA) * (valorS - ladoB) * (valorS - ladoC)) *
valorS)
perimetroTrian = ladoA + ladoB + ladoC
print('El area del triangulo es {0} metros cuadrados.'.format(areaTrian))
print('El perimetro del triangulo es {0:.1f} metros.'.format(perimetroTrian))

39. El area A de un triangulo se puede calcular a partir del valor de dos de sus
lados, a y b
y el angulo 0 que estos forman entre si con la formula A = 1/2 * a * b * sin(0).
Diseña un programa que pida al usuario el valor de los dos lados en metros, el
angulo que
estos forman en grados y muestre el valor del area.
ENTENDER EL PROGRAMA//
este programa es una estructura de secuencia que recibe los datos, calcula el
resultado
y da salida al resultado, debe llamar a la funcion sin del modulo math.
FLUJO//
1. llamar a la funcion sin el modulo math
2. llamar a la funcion pi del modulo math
3. una entrada que recibe el valor del lado a (ladoA)
4. una entrada que recibe el valor del lado b (ladoB)
5. una entrada que recibe el valor del angulo (angulo0)
6. una variable que convierta los grados a radianes (aRadianes)
7. una variable que calcule el area del triangulo (areaTriangulo)
8. dar salida a los resultados
LOGICA//
***
start
Declarations
num ladoA
num ladoB
num angulo0
num aRadianes
num areaTriangulo

call from math import sin


call from math import pi
output "Escriba el valor del lado a: "
input ladoA
output "Escriba el valor del lado b: "
input ladoB
output "Escriba el valor del angulo 0: "
input angulo0
set aRadianes = angulo0 * pi / 180
set areaTriangulo = ((1 / 2) * (ladoA * ladoB)) * sin(aRadianes)
output areaTriangulo
stop
***
PROGRAMA PYTHON//
from math import sin
from math import pi

def triangleArea():
ladoA = int(input('Escribe el valor del lado a: '))
ladoB = int(input('Escribe el valor del lado b: '))
angulo0 = int(input('Escriba el angulo 0: '))
aRadianes = (angulo0 * pi) / 180
areaTriangulo = ((1 / 2) * (ladoA * ladoB)) * sin(aRadianes)
print('El area del triangulo es {0:.1f} metros
cuadrados.'.format(areaTriangulo))
40. Haz un programa que pida al usuario una cantidad de euros, una tasa de interes
y un
numero de años. Muestra por pantalla en cuanto se habra convertido el capital
incial
trascurridos esos años si cada año se aplica la tasa de interes introducida.
Recuerda que un capital de C euros a un interes del x por cien durante n años se
convierten
en C * (1 + x / 100) ** n.
ENTENDER EL PROBLEMA//
este programa es una estructura de secuencia que recibe los datos necesarios, hace
la operacion
y da salida a los resultados, es un calculo de un capital determinado al que se le
aplica
un interes determinado durante cierta cantidad de años.
FLUJO//
1. una entrada que recibe la cantidad de euros invertidos (eurosInvert)
2. una entrada que recibe el porcentaje de la tasa de interes (tasaInter)
3. una entrada que reciba la cantidad de años (cantAños)
4. una variable que haga el calculo (calculoInter)
5. dar salida a los resultados
LOGICA//
***
start
Declarations
num eurosInvert
num tasaInter
num cantAños
num calculoInter

output "Escriba la cantidad de euros invertidos: "


input eurosInvert
output "Escriba la tasa de interes: "
input tasaInter
output "Escriba la cantidad de años: "
input cantAños
set calculoInter = ((1 + tasaInter / 100) * eurosInvert) ** cantAños
output calculoInter
stop
***
PROGRAMA PYTHON//
def calculoInteres():
eurosInvert = float(input('Escriba la cantidad de euros invertidos: '))
tasaInter = float(input('Escriba la tasa de interes: '))
cantAños = float(input('Escriba la cantidad de años: '))
calculoInter = ((1 + tasaInter / 100) * eurosInvert) ** cantAños
print('el resultado es: {0:.5f}'.format(calculoInter))
#Este programa se ejecuta bien pero el resultado se calcula mal, es necesaria una
revision posterior.

También podría gustarte