martes, 30 de abril de 2013

EJERCICIO EN CLASE 30 DE ABRIL DEL 2013




//ejercicio en clase 30 de abril del 2013
//villatoro hernandez omar 12211273
//barragan hernandez antonio 12211230
//terrazas flores omar antonio 12211831
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
template <class T>
void lecturadatos(T a[10][10], int n, int m );
template <class T>
void desplegardatos(T a[10][10], int n, int m );
template <class T>
T sumavalores(T a[10][10], int n, int m );
template <class T>
void sumaderenglones(T a[10][10], int n, int m );
template <class T>
void sumadecolumnas(T a[10][10], int n, int m );
int main ()
{
int tabla[10][10];
int noR, noC;
cout<<"introduce el numero de renglones (<=10) =";
cin>>noR;
cout<<"introduce el numero de columnas (<=10) =";
cin>>noC;
lecturadatos(tabla,noR,noC);
desplegardatos(tabla,noR,noC);
cout<<endl<<endl;
cout<<"la suma total es "<<sumavalores(tabla,noR,noC)<<endl;
sumaderenglones(tabla,noR,noC);
cout<<endl<<endl;
sumadecolumnas(tabla,noR,noC);
getch();
}
template <class T>
void lecturadatos(T a[10][10], int n, int m)
{
int r,c;
for(r=0;r<n;r++)
{
for(c=0;c<m;c++)
{
cout<<"numero["<<(r+1)<<" , "<<(c+1)<<" ]: ";
cin>>a[r][c];
}
}
}
template <class T>
void desplegardatos(T a[10][10], int n, int m)
{
 int r,c;

 for(r=0;r<n;r++)
 {
 for(c=0;c<m;c++)
 {
 cout<<a[r][c]<<"\t";
 }
 cout<<endl;
 }
 }
 template <class T>
 T sumavalores(T a[10][10], int n, int m)
 {
 int r,c;
 T suma=0;
 for(r=0;r<n;r++)
 {
 for(c=0;c<m;c++)
 {
 suma=suma+a[r][c];
 }
 }
 return suma;
  }
 template <class T>
 void sumaderenglones(T a[10][10], int n, int m)
 {
 int r,c;
 T suma=0;
 for(r=0;r<n;r++)
 {
 suma=0;
 for(c=0;c<m;c++)
 {
 suma=suma+a[r][c];
 }
 cout<<"la suma del renglon "<<(r+1)<<" es "<<suma<<endl<<endl;
 }
}
 template <class T>
void sumadecolumnas(T a[10][10], int n, int m)
 {
 int r,c;
 T suma=0;

 for(c=0;c<m;c++)
 {
 suma=0;
 for(r=0;r<n;r++)
 {
 suma=suma+a[r][c];
 }
 cout<<"la suma de la columna "<<(c+1)<< " es "<<suma<<endl;
 }
}



jueves, 18 de abril de 2013

EJERCICIOS EN CLASE 18 ABRIL DEL 2013

//ejercicio en clase 17 abril del 2013 ejercicio 2
//villatoro hernandez omar 12211273
//barragan hernandez antonio 12211230
//terrazas flores omar antonio 12211831
#include <iostream.h>
#include <conio.h>
int menu()
{
int opc;
cout<<" operaciones basicas "<<endl;
cout<<" 1) suma"<<endl<<" 2) multiplicacion "<<" 3) divicion "<<endl;
cout<<" seleccione opcion =>";
cin>>opc;
return opc;
}
float suma(float n1, float n2)
{
return n1+n2;
}
float multiplica(float n1, float n2)
{
return n1*n2;
}
float divide(float n1, float n2)
{
return n1/n2;
}
int main()
{
float a,b;
int opcion;
do
{
clrscr();
cout<<" introduce dos valores reales "<<endl;
cin>>a>>b;
opcion=menu();
switch(opcion)
{
case 1: cout<<a<<"+"<<b<<"="<<suma(a,b)<<endl;
break;
case 2: cout<<a<<"*"<<b<<"="<<multiplica(a,b)<<endl;
break;
case 3: if (b!=0)
{
cout<<a<<"/"<<b<<"="<<divide(a,b)<<endl;
}
else
{
cout<<"no se permite la divicion entre cero"<<endl;
}
break;
}
getch ();
}
while (opcion!=0);
getch();
return 0;
}








/*villatoro Hernandez Omar 12211273
Barragan Hernandez Antonio 12211230
Terrazas Flores Omar A. 12211831*/
#include <iostream.h>
#include <conio.h>
void menu();
void suma(float N1, float N2);
void multiplica(float N1, float N2);
void divide(float N1, float N2);
int main()
{
int a, b, opcion;
do
{
clrscr();
cout<<" Introduce dos valores reales"<<endl;
cin>>a>>b;
menu();
cin>>opcion;
switch(opcion)
{
case 1: suma(a,b);
break;

case 2: multiplica(a,b);
break;

case 3: divide(a,b);
break;
}
getch();
}
while(opcion!=0);
getch();
return 0;
}
void menu()
{
cout<<" Operaciones basicas"<<endl;
cout<<" 1)Suma\n 2)multiplica\n 3)divide\n"<<endl;
cout<<" Elige opcion=";
}
void suma(float N1, float N2)
{
cout<<N1<<"+"<<N2<<"="<<(N1+N2)<<endl;
}
void multiplica(float N1, float N2)
{
cout<<N1<<"*"<<N2<<"="<<(N1*N2)<<endl;
}
void divide(float N1, float N2)
{
if(N2!=0)
{
cout<<N1<<"/"<<N2<<"="<<(N1/N2)<<endl;
}
else
{
cout<<" No se permite la division entre cero"<<endl;
}
}



jueves, 11 de abril de 2013

EJERCICIO EN CLASE 11 DE ABRIL 2013 PAG 288






PRACTICA 4


inicio
n.cuenta int
saldo inicial real
saldo real
deposito, retiro real
mou = 0,ope int
sigue  char
write("cuentahabiente:")
read n.cuenta
write ("saldo inicial:")
read saldo inicial
saldo = saldo inicial
do
{
mou=moutl
write ("1)deposito 2)retiro 3)saldo")
read ope
switch (ope)
{
case 1: write ("deposito:")
read deposito 
saldo=
saldo + deposito
write ("movimiento deposito retiro saldo"
write (mou," ",deposito," ",saldo)
break
case 2: write ("cantidad a retirar :")
read retiro
if(retiro > saldo)
{write("fondos insuficientes")
}
else
{
saldo = saldo-retiro
write("movimiento deposito retiro saldo")
write(mou," ",retiro," ",saldo)
}
break
case 3:write("saldo:",saldo)
brake
default: write("opcion equivocada")
}
write ("otro movimiento s/n:")
read sigue 
}
while (sigue ==`s`|| sigue==`s`)
}
fin






inicio 
viaje=0 int
n. personas int
peso viaje real
total de personas=0 int
total pesos=0.0 real
promedio personas viaje real 
promedio peso viaje real
sigue char 
do
{
viaje=viaje+1
write("n. viaje: ",viaje)
write("n. personas:")
read n.personas
write ("peso transportado:")
read peso viaje
total personas = total personas + n. personas
total peso= total peso + peso viaje 
write("otro viaje:")
read sigue
}
while(sigue==`s`|| sigue==`s`)
promedio personas viaje = total personas viaje
promedio peso viaje = total peso/ viaje
write("promedio de personas por viaje:
write("promedio de peso por viaje : ",pr
fin




inicio 
numero int
contador= 0, total = 0 int
promedio int
do
contador = contador +1
write("numero ", contador, ":")
read numero 
if(numero !=9999)
{
total=total + numero
}
else 
{
contador=contador-1
}
}
while(numero !=9999)
promedio = total/contador
write("el promedio es ", promedio)
fin 




 /*Villatoro Hernandez Omar 12211273
Barragan Hernandez Antonio 12211230
Terrazas Flores Omar 12211831
PRACTICA 4  09 Abril del 2013*/
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip>
int main ()
{
int cp1=0, cp2=0, cp3=0, cp4=0, cp5=0, noProd, cantidad ;
float total;
char sigue;
do
{
cout<<"\nNumero de producto Precio de lista\n";
cout<<"\n       1                  $2.98\n";
cout<<"\n       2                  $4.50\n";
cout<<"\n       3                  $9.98\n";
cout<<"\n       4                  $4.49\n";
cout<<"\n       5                  $6.87\n";
cout<<"\nNumero de producto:\n";
cin>>noProd;
switch (noProd)
{
case 1: cout<<"\ncantidad del prodcuto 1\n";
       cin>>cantidad;
       cp1=cp1+cantidad;
break;

case 2: cout<<"\ncantidad del prodcuto 2\n";
       cin>>cantidad;
       cp2=cp2+cantidad;
       break;

case 3: cout<<"\ncantidad del prodcuto 3\n";
       cin>>cantidad;
       cp3=cp3+cantidad;
       break;

case 4: cout<<"\ncantidad del prodcuto 4\n";
       cin>>cantidad;
       cp4=cp4+cantidad;
       break;

case 5: cout<<"\ncantidad del prodcuto 5\n";
       cin>>cantidad;
       cp5=cp5+cantidad;
       break;
default:cout<<"\nerror en articulo\n";
}
cout<<"\notro producto (s/n):\n";
cin>>sigue;
}
while(sigue=='s'||sigue=='S');
cout<<"\nTicket\n";
if(cp1>0)
{
cout<<"\nproducto 1     "<<cp1<<"--$ "<<cp1*2.98<<endl;
}
if(cp2>0)
{
cout<<"\nproducto 2     "<<cp2<<"--$ "<<cp2*4.50<<endl;
}
if(cp3>0)
{
cout<<"\nproducto 3     "<<cp3<<"--$ "<<cp3*9.98<<endl;
}
if(cp4>0)
{
cout<<"\nproducto 4     "<<cp4<<"--$ "<<cp4*4.49<<endl;
}
if(cp5>0)
{
cout<<"\nproducto 5     "<<cp5<<"--$ "<<cp5*6.87<<endl;
}
total=cp1 *2.98+cp2 *4.50+cp3 *9.98+cp4 *4.49+cp5 *6.87;
cout<<"\n              total:"<<total<<endl;
getch();
return 0;
}