Problema 1
/* Practica 11 Problema 1Hector Leyva Serrano 11211542 */
Codigo C++
#include <iostream.h>#include <conio.h>
void introducedatos(int a[10]);
int encuentramayor(int a[10]);
int encuentramenor(int a[10]);
void desplegardatos(int a[10]);
void desplegarmensajes(int posicion1, int posicion2, int a[10]);
int main()
{ int emax[10], pos1=0, pos2=0;
introducedatos(emax);
pos1=encuentramayor(emax);
pos2=encuentramenor(emax);
desplegardatos(emax);
desplegarmensajes(pos1, pos2, emax);
getch(); }
void introducedatos(int a[10])
{ int i=0;
for(i=0; i<=9; i++)
{ cout<<"Dato "<<(i+1)<<"= ";
cin>>a[i]; }}
int encuentramayor(int a[10])
{ int i=0, mayor=a[0], pos=0;
for(i=1;i<=9;i++)
{ if(a[i]>mayor)
{ pos=i;
mayor=a[i];
}} return pos; }
void desplegardatos(int a[10])
{ int i=0;
cout<<"Lista de numeros "<<endl;
for(i=0; i<=9; i++)
{ cout<<" "<<a[i]<<" ";
}}
int encuentramenor(int a[10])
{ int i=0, menor=a[0], pos=0;
for (i=0; i<=9; i++)
{ if (a[i]<menor)
{ pos=i;
menor=a[i];
}} return pos; }
void desplegarmensajes(int posicion1, int posicion2, int a[10])
{ cout<<"El valor mayor MAXIMO es: "<<a[posicion1]<<endl;
cout<<"Este es el elemento numero "<<(posicion1+1)<<endl<<endl;
cout<<"El valor MINIMO es: "<<a[posicion2]<<endl;
cout<<"Este es el elemento numero "<<(posicion2+1)<<endl<<endl; }
Seudocodigo
Inicio de programaemax[10], pos1=0, pos2=0 int
introducedatos(emax)
pos1=encuentramayor(emax)
pos2=encuentramenor(emax)
desplegardatos(emax)
desplegarmensajes(pos1, pos2, emax)
Fin de programa
void introducedatos(int a[10])
{ i=0 int
for(i=0; i<=9; i++)
{ print "Dato ",(i+1),"= "
read a[i] }}
int encuentramayor(int a[10])
{ i=0, mayor=a[0], pos=0 int
for(i=1;i<=9;i++)
{ if(a[i]>mayor)
{ pos=i
mayor=a[i]
}} return pos }
void desplegardatos(int a[10])
{ int i=0
print "Lista de numeros "
for(i=0; i<=9; i++)
{ print " ",a[i]," " }}
int encuentramenor(int a[10])
{ i=0, menor=a[0], pos=0 int
for (i=0; i<=9; i++)
{ if (a[i]<menor)
{ pos=i
menor=a[i]
}} return pos }
void desplegarmensajes(int posicion1, int posicion2, int a[10])
{ print "El valor mayor MAXIMO es: ",a[posicion1]
print "Este es el elemento numero ",(posicion1+1)
print "El valor MINIMO es: ",a[posicion2]
print "Este es el elemento numero ",(posicion2+1) }
Problema 2
/* Problema 2 Practica 11
Hector Leyva Serrano 11211542 */
Codigo en C++
#include <iostream.h>
#include <conio.h>
#include <math.h>
void introducevalores(int calf[15]);
int sumavalores(int calf[15]);
int promedio(int calf[15]);
void desviacion(int calf[15],int desv[15]);
int variancia(int desv[15]);
void desplegar(int calf[15], int dev[15]);
int main ()
{ int calificaciones[15];
int desviaciones[15];
introducevalores(calificaciones);
desviacion(calificaciones, desviaciones);
desplegar(calificaciones, desviaciones);
getch(); }
void introducevalores(int calf[15])
{ int i;
cout<<"Introduce las siguientes calificaciones (valores enteros): "<<endl;
for (i=0; i<=14; i++)
{ cout<<"Calificacion "<<(i+1)<<" = ";
cin>>calf[i]; }}
int sumavalores(int calf[15])
{ int sum=0, i=0;
for(i=0; i<=14; i++)
{ sum=sum+calf[i];
} return sum; }
int promedio(int calf[15])
{ int result=0;
result=sumavalores(calf);
return result/15; }
void desviacion(int calf[15], int desv[15])
{ int prom=0, i=0;
prom=promedio(calf);
for(i=0; i<=14; i++)
{ desv[i]=calf[i]-prom;
}}
int variancia(int desv[15])
{ int suma=0, i=0;
for(i=0; i<=14; i++)
{ suma=suma+pow(desv[i],2);
} return suma/15; }
void desplegar(int calf[15], int desv[15])
{ int i=0;
cout<<"Listado de calificaciones desviacion "<<endl;
for(i=0; i<=14; i++)
{ cout<<(i+1)<<" \t "<<calf[i]<<" \t "<<desv[i]<<endl;
} cout<<"\nLa variancia es= "<<variancia(desv)<<endl;
getch(); }
Seudocodigo
Inicio de programa
int calificaciones[15]
int desviaciones[15]
introducevalores(calificaciones)
desviacion(calificaciones, desviaciones)
desplegar(calificaciones, desviaciones)
Fin de programa
void introducevalores(int calf[15])
{ i int
print "Introduce las siguientes calificaciones (valores enteros): "
for (i=0; i<=14; i++)
{ print "Calificacion ",(i+1)," = "
read calf[i] }}
int sumavalores(int calf[15])
{ sum=0, i=0 int
for(i=0; i<=14; i++)
{ sum=sum+calf[i]
} return sum }
int promedio(int calf[15])
{ result=0 int
result=sumavalores(calf)
return result/15 }
void desviacion(int calf[15], int desv[15])
{ prom=0, i=0 int
prom=promedio(calf)
for(i=0; i<=14; i++)
{ desv[i]=calf[i]-prom }}
int variancia(int desv[15])
{ suma=0, i=0 int
for(i=0; i<=14; i++)
{ suma=suma+pow(desv[i],2)
} return suma/15 }
void desplegar(int calf[15], int desv[15])
{ int i=0
print "Listado de calificaciones desviacion "
for(i=0; i<=14; i++)
{ print (i+1)," \t ",calf[i]," \t ",desv[i]
} print "\nLa variancia es= ",variancia(desv) }
Problema 3
a)
/* Problema 3 Practica 11
Hector Leyva Serrano 11211542
Programa para calcular potencia */
Codigo en C++
#include <iostream.h>
#include <conio.h>
#include <math.h>
void datosarreglos(double c[5]);
void calcularpotencia(double r[5],double c[5],double p[5]);
double calculartotalpotencia(double p[5]);
void desplegar(double r[5],double c[5],double p[5]);
int main()
{ double resistencia[5]={16,27,39,56,81};
double corriente[5],potencia[5];
datosarreglos(corriente);
calcularpotencia(resistencia,corriente,potencia);
desplegar(resistencia,corriente,potencia);
getch(); }
void datosarreglos(double c[5])
{ int i;
cout<<"Introduce los siguientes datos"<<endl;
for(i=0;i<5;i++)
{ cout<<"Dato"<<(i+1)<<"= ";
cin>>c[i];}}
void calcularpotencia(double r[5],double c[5],double p[5])
{ int i;
for(i=0;i<5;i++)
{ p[i]=r[i]*pow(c[i],2);
}}
double calculartotalpotencia(double p[5])
{ double suma=0.0;
int i;
for(i=0;i<5;i++)
{ suma=suma+p[i];
}return suma; }
void desplegar(double r[5], double c[5],double p[5])
{ int i;
cout<<"Resistencia Corriente Potencia\n";
cout<<"-------------------------------------\n";
for(i=0;i<5;i++)
{ cout<< r[i]<<"\t\t"<<c[i]<<"\t\t"<<p[i]<<endl;
} cout<<"\n"<<"Total=\t\t\t "<<calculartotalpotencia(p)<<endl;
getch(); }
Seudocodigo
Inicio de programa
double resistencia[5]={16,27,39,56,81}
double corriente[5],potencia[5]
datosarreglos(corriente)
calcularpotencia(resistencia,corriente,potencia)
desplegar(resistencia,corriente,potencia)
Fin de programa
void datosarreglos(double c[5])
{ i int
print "Introduce los siguientes datos"
for(i=0;i<5;i++)
{ print "Dato",(i+1),"= "
read c[i]
}}
void calcularpotencia(double r[5],double c[5],double p[5])
{ i int
for(i=0;i<5;i++)
{ p[i]=r[i]*pow(c[i],2)
}}
double calculartotalpotencia(double p[5])
{ double suma=0.0
i int
for(i=0;i<5;i++)
{ suma=suma+p[i]
} return suma }
void desplegar(double r[5], double c[5],double p[5])
{ i int
print "Resistencia Corriente Potencia\n"
print "-------------------------------------\n"
for(i=0;i<5;i++)
{ print r[i],"\t\t",c[i],"\t\t",p[i]
} print "\n","Total=\t\t\t",calculartotalpotencia(p) }
b)
/* Problema 3b Practica 11
Hector Leyva Serrano 11211542
Programa para calcular voltios */
#include <conio.h>
#include <math.h>
void corriente( int c[5]);
void resistencia( int r[5]);
void calculovoltio( int c[5], int r[5], int v[5]);
void desplegar( int c[5], int r[5], int v[5]);
int main()
{ int c[5], r[5], v[5];
resistencia(r);
corriente(c);
calculovoltio(c,r,v);
desplegar(c,r,v);
getch(); }
void corriente( int c[5])
{ int i;
cout<<"\nIntroduce los datos de Corriente"<<endl;
for(i=0;i<=4;i++)
{ cout<<"Dato"<<(i+1)<<"= ";
cin>>c[i]; }}
void resistencia( int r[5])
{ int i;
cout<<"\nIntroduce los datos de Corriente"<<endl;
for(i=0;i<=4;i++)
{ cout<<"Dato"<<(i+1)<<"= ";
cin>>r[i];}}
void calculovoltio( int c[5],int r[5], int v[5])
{ int i;
cout<<"\nCalculo de voltios"<<endl;
for(i=0;i<=4;i++)
{ v[i]=c[i]*r[i]; }}
void desplegar( int c[5],int r[5], int v[5])
{ int i;
cout<<"\nResistencia Corriente Voltios\n";
cout<<"-------------------------------------\n";
for(i=0;i<5;i++)
{ cout<< r[i]<<"\t\t"<<c[i]<<"\t\t"<<v[i]<<endl; }
getch(); }
int c[5], r[5], v[5]
resistencia(r)
corriente(c)
calculovoltio(c,r,v)
desplegar(c,r,v)
Fin de programa
void corriente( int c[5])
{ i int
print "\nIntroduce los datos de Corriente"
for(i=0;i<=4;i++)
{ print "Dato",(i+1),"= "
read c[i] }}
void resistencia( int r[5])
{ i int
print "\nIntroduce los datos de Corriente"
for(i=0;i<=4;i++)
{ print "Dato",(i+1),"= "
read r[i] }}
void calculovoltio( int c[5],int r[5], int v[5])
{ i int
print "\nCalculo de voltios"
for(i=0;i<=4;i++)
{ v[i]=c[i]*r[i]
}}
void desplegar( int c[5],int r[5], int v[5])
{ i int
print "\nResistencia Corriente Voltios\n"
print "-------------------------------------\n"
for(i=0;i<5;i++)
{ print r[i],"\t\t",c[i],"\t\t",v[i]
}}
/* Practica 11 Problema 2
Hector Leyva Serrano 11211542 */
#include <iostream.h>
#include <conio.h>
#include <math.h>
int menu()
{ int opcion;
cout<<"Que tipo de pizza desea ordenar?"<<endl<<endl;
cout<<" Tipo de Pizza\t\t\t Precio"<<endl;
cout<<"1) Pizza de Pepperonni:\t\t 70.00"<<endl;
cout<<"2) Pizza Hawaiana:\t\t 80.00"<<endl;
cout<<"3) Pizza de Mexicana:\t\t 85.00"<<endl;
cout<<"4) Pizza de Italiana:\t\t 100.00"<<endl;
cout<<"5) Especial:\t\t\t 120.00"<<endl;
cout<<"Que pizza deseas llevar: ";
cin>>opcion;
return opcion; }
void total(float precios[5], int totalespizza[5])
{ float totalorden=0;
int c1=0,c2=0,c3=0,c4=0,c5=0,tc1=0,tc2=0,tc3=0,tc4=0,tc5=0;
int tipopizza;
do
{
clrscr();
tipopizza=menu();
switch(tipopizza)
{
case 0: cout<<"Ticket \n";
cout<<"Pizza\t\t\t\t Cantidad\t Importe"<<endl;
cout<<"Pizza de peperonni\t\t\t"<<c1<<"\t\t"<<(c1*precios[0])<<endl;
cout<<"Pizza Hawaiiana \t\t\t"<<c2<<"\t\t"<<(c2*precios[1])<<endl;
cout<<"Pizza Mexicana \t\t\t "<<c3<<"\t\t"<<(c3*precios[2])<<endl;
cout<<"Pizza Italiana \t\t\t "<<c4<<"\t\t"<<(c4*precios[3])<<endl;
cout<<"Pizza Vegetariana \t\t\t"<<c5<<"\t\t"<<(c5*precios[4])<<endl;
cout<<"Total a pagar= "<<totalorden<<endl;
break;
break;
case 1: cout<<"Cantidad de pizza de peperonni";
cin>>c1;
tc1+=c1;
totalorden+=c1*precios[0];
totalespizza[0]+=c1;
break;
case 2: cout<<"Cantidad de Pizza Hawaiiana";
cin>>c2;
tc2+=c2;
totalorden+=c2*precios[1];
totalespizza[1]+=c2;
break;
case 3:
cout<<"Cantidad de Pizza Mexicana";
cin>>c3;
tc3+=c3;
totalorden+=c3*precios[2];
totalespizza[2]+=c3;
break;
case 4:
cout<<"Cantidad de Pizza Italiana";
cin>>c4;
tc4+=c4;
totalorden+=c4*precios[3];
totalespizza[3]+=c4;
break;
case 5:
cout<<"Cantidad de Vegetariana";
cin>>c5;
tc5+=c5;
totalorden+=c5*precios[4];
totalespizza[4]+=c5;
break;
default:cout<<"Error tipo pizza"; }}
while(tipopizza!=0);}
int main()
{
char sigue;
char nombrepizza[5][30]={{"Pizza de Pepperonni"},{"Pizza Hawaiiana"},{"Pizza Mexicana"},{"Pizza Italiana"},{"Vegetariana"}};
float preciosp[5]={70.00,80.00,85.00,100.00,120.00};
int totalesp[5]={0,0,0,0,0};
do
{
menu();
total(preciosp,totalesp);
cout<<"Deseas otra orden (s/n)= ";
cin>>sigue;
clrscr(); }
while(sigue=='s' || sigue=='S');
getch(); }
{ opcion int
print "Que tipo de pizza desea ordenar?"
print " Tipo de Pizza\t\t\t Precio"
print "1) Pizza de Pepperonni:\t\t 70.00"
print "2) Pizza Hawaiana:\t\t 80.00"
print "3) Pizza de Mexicana:\t\t 85.00"
print "4) Pizza de Italiana:\t\t 100.00"
print "5) Especial:\t\t\t 120.00"
print "Que pizza deseas llevar: "
read opcion
return opcion }
void total(float precios[5], int totalespizza[5])
{ totalorden=0 float
c1=0,c2=0,c3=0,c4=0,c5=0,tc1=0,tc2=0,tc3=0,tc4=0,tc5=0 int
tipopizza int
do
{ clrscr()
tipopizza=menu()
switch(tipopizza)
{
case 0: print "Ticket \n"
print "Pizza\t\t\t\t Cantidad\t Importe"
print "Pizza de peperonni\t\t\t"<<c1<<"\t\t"<<(c1*precios[0])
print "Pizza Hawaiiana \t\t\t"<<c2<<"\t\t"<<(c2*precios[1])
print "Pizza Mexicana \t\t\t "<<c3<<"\t\t"<<(c3*precios[2])
print "Pizza Italiana \t\t\t "<<c4<<"\t\t"<<(c4*precios[3])
print "Pizza Vegetariana \t\t\t"<<c5<<"\t\t"<<(c5*precios[4])
print "Total a pagar= "<<totalorden
break
break
case 1: print "Cantidad de pizza de peperonni"
read c1
tc1+=c1
totalorden+=c1*precios[0]
totalespizza[0]+=c1
break
case 2: print "Cantidad de Pizza Hawaiiana"
read c2
tc2+=c2
totalorden+=c2*precios[1]
totalespizza[1]+=c2
break
case 3: print "Cantidad de Pizza Mexicana"
read c3
tc3+=c3
totalorden+=c3*precios[2]
totalespizza[2]+=c3
break
case 4: print "Cantidad de Pizza Italiana"
read c4
tc4+=c4
totalorden+=c4*precios[3]
totalespizza[3]+=c4
break
case 5: print "Cantidad de Vegetariana"
read c5
tc5+=c5
totalorden+=c5*precios[4]
totalespizza[4]+=c5
break
default:print "Error tipo pizza"
}}
while(tipopizza!=0) }
Inicio de programa
char sigue
char nombrepizza[5][30]={{"Pizza de Pepperonni"},{"Pizza Hawaiiana"},{"Pizza Mexicana"},{"Pizza Italiana"},{"Vegetariana"}}
float preciosp[5]={70.00,80.00,85.00,100.00,120.00}
int totalesp[5]={0,0,0,0,0}
do
{
menu()
total(preciosp,totalesp)
print "Deseas otra orden (s/n)= "
read sigue
clrscr() }
while(sigue=='s' || sigue=='S');
Fin de programa
/* Problema 3b Practica 11
Hector Leyva Serrano 11211542
Programa para calcular voltios */
Codigo en C++
#include <iostream.h>#include <conio.h>
#include <math.h>
void corriente( int c[5]);
void resistencia( int r[5]);
void calculovoltio( int c[5], int r[5], int v[5]);
void desplegar( int c[5], int r[5], int v[5]);
int main()
{ int c[5], r[5], v[5];
resistencia(r);
corriente(c);
calculovoltio(c,r,v);
desplegar(c,r,v);
getch(); }
void corriente( int c[5])
{ int i;
cout<<"\nIntroduce los datos de Corriente"<<endl;
for(i=0;i<=4;i++)
{ cout<<"Dato"<<(i+1)<<"= ";
cin>>c[i]; }}
void resistencia( int r[5])
{ int i;
cout<<"\nIntroduce los datos de Corriente"<<endl;
for(i=0;i<=4;i++)
{ cout<<"Dato"<<(i+1)<<"= ";
cin>>r[i];}}
void calculovoltio( int c[5],int r[5], int v[5])
{ int i;
cout<<"\nCalculo de voltios"<<endl;
for(i=0;i<=4;i++)
{ v[i]=c[i]*r[i]; }}
void desplegar( int c[5],int r[5], int v[5])
{ int i;
cout<<"\nResistencia Corriente Voltios\n";
cout<<"-------------------------------------\n";
for(i=0;i<5;i++)
{ cout<< r[i]<<"\t\t"<<c[i]<<"\t\t"<<v[i]<<endl; }
getch(); }
Seudocodigo
Inicio de programaint c[5], r[5], v[5]
resistencia(r)
corriente(c)
calculovoltio(c,r,v)
desplegar(c,r,v)
Fin de programa
void corriente( int c[5])
{ i int
print "\nIntroduce los datos de Corriente"
for(i=0;i<=4;i++)
{ print "Dato",(i+1),"= "
read c[i] }}
void resistencia( int r[5])
{ i int
print "\nIntroduce los datos de Corriente"
for(i=0;i<=4;i++)
{ print "Dato",(i+1),"= "
read r[i] }}
void calculovoltio( int c[5],int r[5], int v[5])
{ i int
print "\nCalculo de voltios"
for(i=0;i<=4;i++)
{ v[i]=c[i]*r[i]
}}
void desplegar( int c[5],int r[5], int v[5])
{ i int
print "\nResistencia Corriente Voltios\n"
print "-------------------------------------\n"
for(i=0;i<5;i++)
{ print r[i],"\t\t",c[i],"\t\t",v[i]
}}
Problema 4
/* Practica 11 Problema 2
Hector Leyva Serrano 11211542 */
Codigo en C++
#include <stdio.h>#include <iostream.h>
#include <conio.h>
#include <math.h>
int menu()
{ int opcion;
cout<<"Que tipo de pizza desea ordenar?"<<endl<<endl;
cout<<" Tipo de Pizza\t\t\t Precio"<<endl;
cout<<"1) Pizza de Pepperonni:\t\t 70.00"<<endl;
cout<<"2) Pizza Hawaiana:\t\t 80.00"<<endl;
cout<<"3) Pizza de Mexicana:\t\t 85.00"<<endl;
cout<<"4) Pizza de Italiana:\t\t 100.00"<<endl;
cout<<"5) Especial:\t\t\t 120.00"<<endl;
cout<<"Que pizza deseas llevar: ";
cin>>opcion;
return opcion; }
void total(float precios[5], int totalespizza[5])
{ float totalorden=0;
int c1=0,c2=0,c3=0,c4=0,c5=0,tc1=0,tc2=0,tc3=0,tc4=0,tc5=0;
int tipopizza;
do
{
clrscr();
tipopizza=menu();
switch(tipopizza)
{
case 0: cout<<"Ticket \n";
cout<<"Pizza\t\t\t\t Cantidad\t Importe"<<endl;
cout<<"Pizza de peperonni\t\t\t"<<c1<<"\t\t"<<(c1*precios[0])<<endl;
cout<<"Pizza Hawaiiana \t\t\t"<<c2<<"\t\t"<<(c2*precios[1])<<endl;
cout<<"Pizza Mexicana \t\t\t "<<c3<<"\t\t"<<(c3*precios[2])<<endl;
cout<<"Pizza Italiana \t\t\t "<<c4<<"\t\t"<<(c4*precios[3])<<endl;
cout<<"Pizza Vegetariana \t\t\t"<<c5<<"\t\t"<<(c5*precios[4])<<endl;
cout<<"Total a pagar= "<<totalorden<<endl;
break;
break;
case 1: cout<<"Cantidad de pizza de peperonni";
cin>>c1;
tc1+=c1;
totalorden+=c1*precios[0];
totalespizza[0]+=c1;
break;
case 2: cout<<"Cantidad de Pizza Hawaiiana";
cin>>c2;
tc2+=c2;
totalorden+=c2*precios[1];
totalespizza[1]+=c2;
break;
case 3:
cout<<"Cantidad de Pizza Mexicana";
cin>>c3;
tc3+=c3;
totalorden+=c3*precios[2];
totalespizza[2]+=c3;
break;
case 4:
cout<<"Cantidad de Pizza Italiana";
cin>>c4;
tc4+=c4;
totalorden+=c4*precios[3];
totalespizza[3]+=c4;
break;
case 5:
cout<<"Cantidad de Vegetariana";
cin>>c5;
tc5+=c5;
totalorden+=c5*precios[4];
totalespizza[4]+=c5;
break;
default:cout<<"Error tipo pizza"; }}
while(tipopizza!=0);}
int main()
{
char sigue;
char nombrepizza[5][30]={{"Pizza de Pepperonni"},{"Pizza Hawaiiana"},{"Pizza Mexicana"},{"Pizza Italiana"},{"Vegetariana"}};
float preciosp[5]={70.00,80.00,85.00,100.00,120.00};
int totalesp[5]={0,0,0,0,0};
do
{
menu();
total(preciosp,totalesp);
cout<<"Deseas otra orden (s/n)= ";
cin>>sigue;
clrscr(); }
while(sigue=='s' || sigue=='S');
getch(); }
Seudocodigo
int menu(){ opcion int
print "Que tipo de pizza desea ordenar?"
print " Tipo de Pizza\t\t\t Precio"
print "1) Pizza de Pepperonni:\t\t 70.00"
print "2) Pizza Hawaiana:\t\t 80.00"
print "3) Pizza de Mexicana:\t\t 85.00"
print "4) Pizza de Italiana:\t\t 100.00"
print "5) Especial:\t\t\t 120.00"
print "Que pizza deseas llevar: "
read opcion
return opcion }
void total(float precios[5], int totalespizza[5])
{ totalorden=0 float
c1=0,c2=0,c3=0,c4=0,c5=0,tc1=0,tc2=0,tc3=0,tc4=0,tc5=0 int
tipopizza int
do
{ clrscr()
tipopizza=menu()
switch(tipopizza)
{
case 0: print "Ticket \n"
print "Pizza\t\t\t\t Cantidad\t Importe"
print "Pizza de peperonni\t\t\t"<<c1<<"\t\t"<<(c1*precios[0])
print "Pizza Hawaiiana \t\t\t"<<c2<<"\t\t"<<(c2*precios[1])
print "Pizza Mexicana \t\t\t "<<c3<<"\t\t"<<(c3*precios[2])
print "Pizza Italiana \t\t\t "<<c4<<"\t\t"<<(c4*precios[3])
print "Pizza Vegetariana \t\t\t"<<c5<<"\t\t"<<(c5*precios[4])
print "Total a pagar= "<<totalorden
break
break
case 1: print "Cantidad de pizza de peperonni"
read c1
tc1+=c1
totalorden+=c1*precios[0]
totalespizza[0]+=c1
break
case 2: print "Cantidad de Pizza Hawaiiana"
read c2
tc2+=c2
totalorden+=c2*precios[1]
totalespizza[1]+=c2
break
case 3: print "Cantidad de Pizza Mexicana"
read c3
tc3+=c3
totalorden+=c3*precios[2]
totalespizza[2]+=c3
break
case 4: print "Cantidad de Pizza Italiana"
read c4
tc4+=c4
totalorden+=c4*precios[3]
totalespizza[3]+=c4
break
case 5: print "Cantidad de Vegetariana"
read c5
tc5+=c5
totalorden+=c5*precios[4]
totalespizza[4]+=c5
break
default:print "Error tipo pizza"
}}
while(tipopizza!=0) }
Inicio de programa
char sigue
char nombrepizza[5][30]={{"Pizza de Pepperonni"},{"Pizza Hawaiiana"},{"Pizza Mexicana"},{"Pizza Italiana"},{"Vegetariana"}}
float preciosp[5]={70.00,80.00,85.00,100.00,120.00}
int totalesp[5]={0,0,0,0,0}
do
{
menu()
total(preciosp,totalesp)
print "Deseas otra orden (s/n)= "
read sigue
clrscr() }
while(sigue=='s' || sigue=='S');
Fin de programa
Problema 5
/*Practica 11 Problema 5
Hector Leyva Serrano 11211542 */
Codigo en C++
#include <conio.h>#include <iostream.h>
#include <stdio.h>
template <class t>
void pantalla(t dato)
{ cout<<"El dato que entra a la funcion es "<<dato<<endl;
}
template <class t>
t minimo(t n1, t n2, t n3)
{ int min;
if(n1<n2)
{min=n1;
} else
{ min=n2;
} if(n3<min)
{ min=n3;
} else
{ min=min;
} return min; }
template <class t>
t cuadrado(t valor)
{ return valor*valor;
}
int main()
{ char nombre[10];
int val1,n1,n2,n3,valor;
float val2;
double val3;
cout<<"Introduce un nombre= ";
cin>>nombre;
pantalla (nombre);
val2=14.983;
pantalla(val2);
pantalla(3.1416);
cout<<"Valor de doble precision= ";
cin>>val3;
pantalla(val3);
cout<<"Introducir 3 valores"<<endl;
cin>>n1;
cin>>n2;
cin>>n3;
cout<<"El numero minimo es: "<<minimo(n1,n2,n3)<<endl;
cout<<"Introduce un valor "<<endl;
cin>>valor;
cout<<"El cuadrado de "<<valor<<" es "<<cuadrado(valor)<<endl;
getch(); }
Seudocodigo
template <class t>void pantalla(t dato)
{ print "El dato que entra a la funcion es ",dato
}
template <class t>
t minimo(t n1, t n2, t n3)
{ min int
if(n1<n2)
{min=n1
} else
{ min=n2
} if(n3<min)
{ min=n3
} else
{ min=min
} return min }
template <class t>
t cuadrado(t valor)
{ return valor*valor
}
Inicio de programa
char nombre[10]
val1,n1,n2,n3,valor int
val2 float
val3 double
print "Introduce un nombre= "
read nombre
pantalla (nombre)
val2=14.983
pantalla(val2)
pantalla(3.1416)
print "Valor de doble precision= "
read val3
pantalla(val3)
print "Introducir 3 valores"
read n1
read n2
read n3
print "El numero minimo es: ",minimo(n1,n2,n3)
print "Introduce un valor "
read valor
print "El cuadrado de ",valor," es ",cuadrado(valor)
Fin de programa.
No hay comentarios:
Publicar un comentario