Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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
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
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
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
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