TALLER 1 Programacion
TALLER 1 Programacion
TALLER 1 Programacion
Grupo 5
1. Calcular el volumen de un sólido seleccionado y mostrarlo al usuario
Diagrama de flujo
Código Python
https://repl.it/@jhernandezga/Calculo-volumen
import math
def respuesta(solido,volumen):
print("El volumen de el/la ",solido," es de",volumen,"Centímetros cúbicos")
while(True):
opcion = input(">")
solido = ""
if(opcion=="1"):
solido = "Prisma triangular"
print("Por favor ingrese las siguientes dimensiones: ")
b = float(input("Base del triángulo(cm) >"))
a = float(input("Altura del triángulo(cm) >"))
h = float(input("Altura prisma(cm) >"))
V = round((b*a*h)/2,3)
respuesta(solido,V)
break
elif(opcion=="2"):
solido = "Esfera"
r = float(input("Por favor ingrese la longitud del radio de la esfera(cm) >" ))
V = round(((3*math.pi*(r**2))/4),3)
respuesta(solido,V)
break
elif(opcion == "3"):
solido = "Cilindro"
print("Por favor ingrese las siguientes dimensiones:")
rb = float(input("Radio de la base(cm) >"))
ac = float(input("Altura cilindro(cm) >"))
V = round((math.pi)*(rb**2)*ac,3)
respuesta(solido, V)
break
else:
print("--------Ingrese una opción válida----------")
Código C++
https://repl.it/@jhernandezga/Calculo-volumen-c
#include <iostream>
#include<math.h>
#define PI 3.141592
using namespace std;
while(true)
{
cout<<"Por favor introduzca el número:\n 1 si desea el volumen de un Prisma con
base triangular\n 2 si desea el volumen de una esfera\n 3 si desea el volumen de un
cilindro"<<endl<<">";
cin>>opcion;
if(opcion==1)
{
double b;
double a;
double h;
solido = "prisma triangular";
cout<<"Por favor ingrese las siguientes dimensiones\n Base del triángulo(cm) >";
cin>>b;
cout<<"Altura del triángulo >";
cin>>a;
cout<<"Altura del prisma >";
cin>>h;
double v = (b*a*h)/2;
resultado(solido,v);
break;
}
else if(opcion==2)
{
solido = "Esfera";
double radio;
cout<<"Por favor ingrese el valor del radio de la esfera(cm) >" ;
cin>>radio;
double v = (3*PI*pow(radio,2)/4);
resultado(solido,v);
break;
}
else if(opcion==3)
{
solido = "cilindro";
double rb;
double ac;
cout<<"Por favor ingrese las siguientes dimensiones:\nRadio de la base(cm) >";
cin>>rb;
cout<<"Altura cilindro (cm) >";
cin>>ac;
double v = PI*pow(rb,2)*ac;
resultado(solido,v);
break;
}
else
{
cout<<"------Ingrese una opción válida";
}
}
}
2. Calculo del P.A.P.A.(Promedio Aritmético Ponderado Acumulado):
Diagrama de flujo
Código Python
https://repl.it/@jhernandezga/Calculo-PAPA
print("Cálculo de P.A.P.A")
def mensaje(materia):
print("Ingrese la calificación y los créditos de la materia " ,materia)
mensaje(1)
c1 = float(input(" calificación >"))
cr1 = int(input(" creditos >"))
mensaje(2)
c2 = float(input("calificación >"))
cr2 = int(input("creditos >"))
mensaje(3)
c3 = float(input("calificación >"))
cr3 = int(input("creditos >"))
mensaje(4)
c4 = float(input("calificación >"))
cr4 = int(input("creditos >"))
mensaje(5)
c5 = float(input("calificación >"))
cr5 = int(input("creditos >"))
S = c1*cr1+c2*cr2+c3*cr3+c4*cr4+c5*cr5
C = cr1+cr2+cr3+cr4+cr5
papa = round(S/C,1)
print("El valor del P.A.P.A es: ",papa)
Código C++
https://repl.it/@jhernandezga/Calcula-PAPA-C
#include <iostream>
#include <math.h>
using namespace std;
int main() {
double c1;
double c2;
double c3;
double c4;
double c5;
int cr1;
int cr2;
int cr3;
int cr4;
int cr5;
cout<<"Cálculo P.A.P.A"<<endl;
mensaje(1);
cout<<"calificación >";
cin>>c1;
cout<<"Créditos >";
cin>>cr1;
mensaje(2);
cout<<"calificación >";
cin>>c2;
cout<<"Créditos >";
cin>>cr2;
mensaje(3);
cout<<"calificación >";
cin>>c3;
cout<<"Créditos >";
cin>>cr3;
mensaje(4);
cout<<"calificación >";
cin>>c4;
cout<<"Créditos >";
cin>>cr4;
mensaje(5);
cout<<"calificación >";
cin>>c5;
cout<<"Créditos >";
cin>>cr5;
double S = c1*cr1+c2*cr2+c3*cr3+c4*cr4+c5*cr5;
int C = cr1+cr2+cr3+cr4+cr5;
double papa = round((S/C)*10)/10;
cout<<"El valor del papa es: "<<papa<<endl;
}
3. Costo actividades de ingeniería
Diagrama de flujo
Código Python
https://repl.it/@jhernandezga/Costo-actividades-de-ingenieria
while(True):
if(opcion == "1"):
trabajo = "Diseño"
utilidad = h*VH1-GASTO1-(h*VH1)*IVH1
break
elif(opcion =="2"):
trabajo = "Desarrollo web"
utilidad = h*VH2-GASTO2-(h*VH2)*IVH2
break
elif(opcion == "3"):
trabajo = "Programación móvil"
utilidad = h*VH3-GASTO3-(h*VH3)*IVH3
break
elif(opcion == "4"):
trabajo = "Capacitación, clases"
utilidad = h*VH4-GASTO4-(h*VH4)*IVH4
break
else:
print("*********Ingrese una opción válida**********")
#include <iostream>
#define VH1 220000 //valor hora diseño
#define GASTO1 60000 //gasto debido a diseño
#define IVH1 0.25 //impuesto sobre valor hora de diseño
int main() {
int opcion;
double h;
string trabajo;
float utilidad = 0;
while(true)
{
cout<<"Introduzca el número que corresponde al trabajo realizado:\n1
.Diseño:electrónico, mecánico, potencia\n2 .Desarrollo Web\n3 .Programación
dispositivos móviles\n4 .Capacitación, clases"<<endl<<">";
cin>>opcion;
cout<<"Introduzca la cantidad de horas de trabajo >";
cin>>h;
if(opcion==1)
{
trabajo = "Diseño";
utilidad = h*VH1-GASTO1-(h*VH1)*IVH1;
break;
}
else if(opcion==2)
{
trabajo = "Desarrollo web";
utilidad = h*VH2-GASTO2-(h*VH2)*IVH2;
break;
}
else if(opcion==3)
{
trabajo = "Programación móvil";
utilidad = h*VH3-GASTO3-(h*VH3)*IVH3;
break;
}
else if(opcion==4)
{
trabajo = "Capacitación, clases";
utilidad = h*VH4-GASTO4-(h*VH4)*IVH4;
break;
}
else
{
cout<<"****************Ingrese una opción válida****************";
}
}
cout<<"La utilidad debido a ";
cout.precision(1);
cout<<trabajo<<" es de "<<fixed<<utilidad<<" pesos"<<endl;
}