Вы находитесь на странице: 1из 9

TALLER 1

Jorge Andrés Hernández Galeano


Programación de computadores
Universidad Nacional de Colombia
Docente: Omar Gerardo Camargo Vargas

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):

print("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" )

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;

void resultado(string solido, double volumen)


{
cout<<"El volumen de el/la "<<solido<<" es de "<<volumen<<" Centímetros
cúbicos"<<endl;
}
int main() {
int opcion;
string solido;

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;

void mensaje(int materia)


{
cout<<"Ingrese la calificación y los créditos de la materia " <<materia<<endl;
}

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

VH1 = 220000 #valor hora diseño


GASTO1 = 60000 #gasto debido a diseño
IVH1 = 0.25 #impuesto sobre valor hora de diseño

VH2 = 240000 #valor hora desarrollo web


GASTO2 = 40000 #gasto debido a desarrollo web
IVH2 = 0.22 #impuesto sobre valor hora de desarrollo web

VH3 = 250000 #valor hora programación


GASTO3 = 40000 #gasto debido a programación
IVH3 = 0.22 #impuesto sobre valor hora de programación

VH4 = 200000 #valor hora capacitación


GASTO4 = 20000 #gasto debido a capacitación
IVH4 = 0.2 #impuesto sobre valor hora de capacitacion
trabajo = ""
utilidad = 0

while(True):

print("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" )

opcion = input(" >")

h = float(input("Introduzca la cantidad de horas de trabajo >"))

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**********")

print("La utilidad debido a ",trabajo," es de ",utilidad," pesos")


Código C++
https://repl.it/@jhernandezga/Costo-actividades-de-ingenieria-C

#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

#define VH2 240000 //valor hora desarrollo web


#define GASTO2 40000 //gasto debido a desarrollo web
#define IVH2 0.22 //impuesto sobre valor hora de desarrollo web

#define VH3 250000 //valor hora programación


#define GASTO3 40000 //gasto debido a programación
#define IVH3 0.22 //impuesto sobre valor hora de programación

#define VH4 200000 //valor hora capacitación


#define GASTO4 20000 //gasto debido a capacitación
#define IVH4 0.2 //impuesto sobre valor hora de capacitacion

using namespace std;

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;
}

Вам также может понравиться