Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 16
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 16
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <stdio.h>
struct alumno
{
char noControl[8];
char nombre[30];
int calf[4];
};
alumno a[10];
void leerdatosalumno(int n);
void desplegardatosalumno(int n);
int main()
{
int x;
cout<<"Numero de alumnos a registrar: ";
cin>>x;
leerdatosalumno(x);
desplegardatosalumno(x);
getch();
return 0;
}
void leerdatosalumno(int n)
{
int i, j;
for(i=0;i<n;i++)
{
cin.ignore();
cout<<"Numero de control: ";
cin.getline(a[i].noControl,8,'\n');
cin.ignore();
cout<<"Nombre del Alumno: ";
gets(a[i].nombre);
for(j=0;j<4;j++)
{
cout<<"Calificacion"<<(j+1)<<": ";
cin>>a[i].calf[j];
}
}
}
void desplegardatosalumno(int n)
{
int i, j, suma;
float promedio;
cout<<"No control Nombre c1 c2 c3 c4 Promedio "<<endl;
for(i=0;i<n;i++)
{
cout<<a[i].noControl<<"\t\t"<<setw(15)<<a[i].nombre<<"\t\t";
for(j=0;j<4;j++)
{
suma=suma+a[i].calf[j];
promedio=suma/4;
cout<<setw(3)<<a[i].calf[j];
}
cout<<"\t"<<promedio;
cout<<endl<<endl;
}
}
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <stdio.h>
struct alumno
{
char noControl[8];
char nombre[30];
int calf[4];
};
alumno a[10];
void leerdatosalumno(int n);
void desplegardatosalumno(int n);
int main()
{
int x;
cout<<"Numero de alumnos a registrar: ";
cin>>x;
leerdatosalumno(x);
desplegardatosalumno(x);
getch();
return 0;
}
void leerdatosalumno(int n)
{
int i, j;
for(i=0;i<n;i++)
{
cin.ignore();
cout<<"Numero de control: ";
cin.getline(a[i].noControl,8,'\n');
cin.ignore();
cout<<"Nombre del Alumno: ";
gets(a[i].nombre);
for(j=0;j<4;j++)
{
cout<<"Calificacion"<<(j+1)<<": ";
cin>>a[i].calf[j];
}
}
}
void desplegardatosalumno(int n)
{
int i, j, suma;
float promedio;
cout<<"No control Nombre c1 c2 c3 c4 Promedio "<<endl;
for(i=0;i<n;i++)
{
cout<<a[i].noControl<<"\t\t"<<setw(15)<<a[i].nombre<<"\t\t";
for(j=0;j<4;j++)
{
suma=suma+a[i].calf[j];
promedio=suma/4;
cout<<setw(3)<<a[i].calf[j];
}
cout<<"\t"<<promedio;
cout<<endl<<endl;
}
}
Pseudocodigo:
Registro alumno
{
noControl[8] char
nombre[30] char
calf[4] int
}
a[10] alumno
funcion void leerdatosalumno(int n)
funcion void desplegardatosalumno(int n)
{
x int
print "Numero de alumnos a registrar: "
read x
leerdatosalumno(x)
desplegardatosalumno(x)
}
final funcion
funcion void leerdatosalumno(int n)
{
i int
j int
for(i to n step i=i+1)
{
print "Numero de control: "
print "Nombre del Alumno: "
gets(a[i].nombre)
for(j=0 to 4 step j=j+1)
{
print "Calificacion", (j+1), ": "
cin>>a[i].calf[j]
}
}
}
final funcion void leerdatosalumno(int n)
incio programa
funcion void desplegardatosalumno(int n)
{
i int
j int
suma int
promedio real
print "No control Nombre c1 c2 c3 c4 Promedio "
for(i=0 to n step i=i+1)
{
print a[i].noControl, " "a[i].nombre
for(j=0 to 4 step j=j+1)
{
suma=suma+a[i].calf[j]
promedio=suma/4
print a[i].calf[j]
}
cout<<" "<<promedio
}
}
}
final funcion void desplegardatosalumno(int n)
final programa
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 15
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 15
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <stdio.h>
struct alumno
{
char noControl[8];
char nombre[30];
int calf[4];
};
alumno a[10];
void leerdatosalumno(int n);
void desplegardatosalumno(int n);
int main()
{
int x;
cout<<"Numero de alumnos a registrar: ";
cin>>x;
leerdatosalumno(x);
desplegardatosalumno(x);
getch();
return 0;
}
void leerdatosalumno(int n)
{
int i, j;
for(i=0;i<n;i++)
{
cin.ignore();
cout<<"Numero de control: ";
cin.getline(a[i].noControl,8,'\n');
cin.ignore();
cout<<"Nombre del Alumno: ";
gets(a[i].nombre);
for(j=0;j<4;j++)
{
cout<<"Calificacion"<<(j+1)<<": ";
cin>>a[i].calf[j];
}
}
}
void desplegardatosalumno(int n)
{
int i, j;
cout<<"No control Nombre c1 c2 c3 c4 "<<endl;
for(i=0;i<n;i++)
{
cout<<a[i].noControl<<"\t\t"<<setw(15)<<a[i].nombre<<"\t\t";
for(j=0;j<4;j++)
{
cout<<setw(3)<<a[i].calf[j];
}
cout<<endl<<endl;
}
}
Pseudocodigo:
Registro alumno
{
noControl[8] char
nombre[30] char
calf[4] int
}
a[10] alumno
funcion void leerdatosalumno(int n)
funcion void desplegardatosalumno(int n)
{
x int
print "Numero de alumnos a registrar: "
read x
leerdatosalumno(x)
desplegardatosalumno(x)
}
final funcion
funcion void leerdatosalumno(int n)
{
i int
j int
for(i to n step i=i+1)
{
print "Numero de control: "
print "Nombre del Alumno: "
gets(a[i].nombre)
for(j=0 to 4 step j=j+1)
{
print "Calificacion", (j+1), ": "
cin>>a[i].calf[j]
}
}
}
final funcion void leerdatosalumno(int n)
incio programa
funcion void desplegardatosalumno(int n)
{
i int
j int
print "No control Nombre c1 c2 c3 c4 "
{
print a[i].noControl, " "a[i].nombre, " "
for(j=0 to 4 step j=j+1)
{
print " ", a[i].calf[j]
}
}
}
final funcion void desplegardatosalumno(int n)
final programa
Programa:
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 14
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 14
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
struct empleado
{
int id ;
char nombre [30];
int horas;
float tarifapago ;
};
empleado emp [10];
void leerdatosempleado (int n);
void desplegardatosempleado (int n);
int main ()
{
int x ;
cout<<"Numero de empleados= ";
cin >>x ;
leerdatosempleado (x);
desplegardatosempleado (x);
getch ();
return 0 ;
}
void leerdatosempleado (int n)
{
int i ;
for (i=0; i<n;i++)
{
cout<<"\nNumero del empleado= ";
cin >>emp[i].id;
cin.ignore();
cout<<"Nombre del empleado= ";
cin.getline (emp[i].nombre,30,'\n');
cout<<"Horas trabajadas= ";
cin>>emp[i].horas;
cout <<"Pago por horas= ";
cin >> emp [i].tarifapago;
}
}
void desplegardatosempleado (int n)
{
int i, suma;
float sueldo;
cout<<"No de empleado Nombre Horas trabajadas Pago por hora Sueldo\n";
for (i=0;i<n ; i++)
{
suma=(emp[i].horas*emp [i].tarifapago);
cout<<emp[i].id<<setw(19)<<emp[i].nombre<<setw(10)<<emp[i].horas<<setw(23)<<emp[i].tarifapago<<setw(14)<<suma<<endl;
}
}
Pseudocodigo:
registro empleado
{
id int
nombre[30] char
horas int
tarifa pago int
}
emp[10] empleado
funcionvoid leerdatosempleado(int n)
{
i int
for(i=0 to n-1 step i=i+1)
{
print "Numero de empleados=? "
read emp[i].id
print "Nombre del empleado=? "
read emp[i].nombre
print "Horas trabajadas=? "
read emp[i].horas
print "Pago por hora=? "
read emp[i].tarifapago
}
}
final funcion
funcion void desplegardatosempleado(int n)
{
i int
suma int
sueldo real
print "No de empleado Nombre Horas trabajadas Pago por hora Sueldo"
for (i=0 to n step i=i+1)
{
suma=(emp[i].horas*emp [i].tarifapago)
print "(emp[i].id," ",emp[i].nombre," ",emp[i].horas," ",emp[i].tarifapago," ",sueldo
}
}
final funcion desplegardatosempleado
Inicio programa
x int
print "Cuantos empledos=? "
read x
leerdatosempleado(x)
desplegardatosempleado(x)
final programa
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 13
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 13
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
struct empleado
{
int id ;
char nombre [30];
int horas;
float tarifapago ;
};
empleado emp [10];
void leerdatosempleado (int n);
void desplegardatosempleado (int n);
int main ()
{
int x ;
cout<<"Numero de empleados= ";
cin >>x ;
leerdatosempleado (x);
desplegardatosempleado (x);
getch ();
return 0 ;
}
void leerdatosempleado (int n)
{
int i ;
for (i=0; i<n;i++)
{
cout<<"\nNumero del empleado= ";
cin >>emp[i].id;
cin.ignore();
cout<<"Nombre del empleado= ";
cin.getline (emp[i].nombre,30,'\n');
cout<<"Horas trabajadas= ";
cin>>emp[i].horas;
cout <<"Pago por horas= ";
cin >> emp [i].tarifapago;
}
}
void desplegardatosempleado (int n)
{
int i;
cout<<"No de empleado Nombre Horas trabajadas Pago por hora \n";
for (i=0;i<n ; i++)
{
cout<<emp[i].id<<setw(35)<<emp[i].nombre<<setw(12)<<emp[i].horas<<setw(15)<<emp[i].tarifapago<<endl;
}
}
Pseudocodigo:
Registro empleado
{
id int
nombre[30] char
horas int
tarifa pago int
}
emp[10] empleado
funcionvoid leerdatosempleado(int n)
{
i int
for(i=0 to n-1 step i=i+1)
{
print "Numero de empleados=? "
read emp[i].id
print "Nombre del empleado=? "
read emp[i].nombre
print "Horas trabajadas=? "
read emp[i].horas
print "Pago por hora=? "
read emp[i].tarifapago
}
}
final funcion
funcion void desplegardatosempleado(int n)
{
i int
for(i=0 to n-1 step i=i+1)
{
print "(emp[i].id," ",emp[i].nombre," ",emp[i].horas," ",emp[i].tarifapago
}
}
final funcion desplegardatosempleado
Inicio programa
x int
print "Cuantos empledos=? "
read x
leerdatosempleado(x)
desplegardatosempleado(x)
final programa
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 12
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 12
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
template <class T>
void multiplica(T a, T b);
void main()
{
int n1,n2;
float x,y;
double a,b;
cout<<"introduce dos valores enteros\n";
cin>>n1>>n2;
cout<<"multiplicacion con valores enteros\n";
multiplica(n1,n2);
cout<<endl<<endl;
cout<<"introduce dos valores Flotantes\n";
cin>>x>>y;
cout<<endl<<endl;
cout<<"multiplicacion con valores flotantes\n";
multiplica(x,y);
cout<<endl<<endl;
cout<<setiosflags(ios::fixed)<<setprecision(8);
cout<<"introduce dos valores doble pesicion\n";
cin>>a>>b;
cout<<endl<<endl;
cout<<"multiplicacion con valores presicion\n";
multiplica(a,b);
cout<<endl<<endl;
getch();
}
template <class T>
void multiplica(T a, T b)
{
cout<<a<<"*"<<b<<"="<<(a*b)<<endl;
}
Pseudocodigo:
Inicio funcion
template <class T>
void
multiplica(T a, T b)
void main()
Inicio
programa
{
n1 int
n2 int
x real
y real
a double
b double
print "introduce dos valores enteros"
read n1, n2
print "multiplicacion con valores enteros"
multiplica(n1,n2)
print "introduce dos valores Flotantes"
read x, y
print "multiplicacion con valores flotantes"
multiplica(x,y)
print "introduce dos valores doble pesicion"
read a, b
print "multiplicacion con valores presicion"
multiplica(a,b)
getch()
}
Final
programa
template
<class T>
void
multiplica(T a, T b)
{
print a, "*",
b, "=", (a*b)
}
Final funcion
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 11
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 11
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
template <class T>
void resta(T a, T b);
void main()
{
int n1,n2;
float x,y;
double a,b;
cout<<"introduce dos valores enteros\n";
cin>>n1>>n2;
cout<<"Resta con valores enteros\n";
resta(n1,n2);
cout<<endl<<endl;
cout<<"introduce dos valores Flotantes\n";
cin>>x>>y;
cout<<endl<<endl;
cout<<"Resta con valores flotantes\n";
resta(x,y);
cout<<endl<<endl;
cout<<setiosflags(ios::fixed)<<setprecision(8);
cout<<"introduce dos valores doble pesicion\n";
cin>>a>>b;
cout<<endl<<endl;
cout<<"Resta con valores presicion\n";
resta(a,b);
cout<<endl<<endl;
getch();
}
template <class T>
void resta(T a, T b)
{
cout<<a<<"-"<<b<<"="<<(a-b)<<endl;
}
Pseudocodigo:
Inicion
funcion
template
<class T>
void
resta(T a, T b)
void main()
Inicio
programa
{
n1 int
n2 int
x real
y real
a double
b double
print "introduce dos valores enteros"
read n1, n2
print "Resta con valores enteros"
resta(n1,n2)
print "introduce dos valores Flotantes"
read x, y
print "Resta con valores flotantes"
resta(x,y)
print "introduce dos valores doble pesicion"
read a, b
print "Resta con valores presicion"
resta(a,b)
getch()
}
Final
programa
template
<class T>
void
resta(T a, T b)
{
print a, "-",
b, "=", (a-b)
}
Final funcion
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 10
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 10
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
template <class T>
T introduce_valores(T a[10]);
template <class T>
T suma_valores(T a[10]);
template <class T>
void desplegar_valores(T a[10]);
template <class T>
T promedio_valores(T a[10]);
int main()
{
int x[10];
int suma, prom;
float y[10];
float sum, promedio;
introduce_valores(x);
desplegar_valores(x);
cout<<"La suma de valores es: "<<suma_valores(x)<<endl;
cout<<"El promedio de valores es: "<<promedio_valores(x)<<endl;
cout<<endl<<endl;
introduce_valores(y);
desplegar_valores(y);
cout<<"La suma de valores es: "<<suma_valores(y)<<endl;
cout<<"El promedio de valores es: "<<promedio_valores(y)<<endl;
getch();
return 0;
}
template <class T>
T introduce_valores(T a[10])
{
int i;
for(i=0;i<10;i++)
{
cout<<"Valores["<<(i+1)<<"]:";
cin>>a[i];
}
}
template <class T>
T suma_valores(T a[10])
{
int i, s=0;
for(i=0;i<10;i++)
{
s=s+a[i];
}
return s;
}
template <class T>
void desplegar_valores(T a[10])
{
int i;
cout<<"\n"<<endl;
cout<<"Listado de valores"<<endl;
for(i=0;i<10;i++)
{
cout<<a[i]<<"\t";
}
cout<<endl;
}
template <class T>
T promedio_valores(T a[10])
{
T s=suma_valores(a);
return s/10;
}
Pseudocodigo:
Inicio
template <class T>
T introduce_valores(T a[10])
template <class T>
T suma_valores(T a[10])
template <class T>
void desplegar_valores(T a[10])
template
<class T>
T
promedio_valores(T a[10])
int main()
{
x[10] int
suma int
prom int
y[10] real
sum real
promedio real
introduce_valores(x)
desplegar_valores(x)
print "La suma de valores es: ", suma_valores(x)
print "El promedio de valores es: ", promedio_valores(x)
introduce_valores(y)
desplegar_valores(y)
print "La suma de valores es: ", suma_valores(y)
print "El promedio de valores es: ", promedio_valores(y)
getch()
return 0
}
template
<class T>
T introduce_valores(T a[10])
{
int i
for(i=0i<10i++)
{
print "Valores[",
(i+1), "]:"
reada[i]
}
}
template
<class T>
T
suma_valores(T a[10])
{
int i, s=0
for(i=0i<10i++)
{
s=s+a[i]
}
return s
}
template
<class T>
void desplegar_valores(T a[10])
{
I int
print "Listado de valores"
for(i=0i<10i++)
{
print a[i]
}
}
template
<class T>
T promedio_valores(T a[10])
{
T s=suma_valores(a)
return s/10
}
Final
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 9
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 9
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
template <class T>
T maximo(T x1, T x2, T x3);
int main()
{
int a, b, c;
double x, y, z;
cout<<"Introduce tres valores enteros\n";
cin>>a>>b>>c;
cout<<"El dato mayor es: "<<maximo(a,b,c)<<endl;
cout<<"\n"<<endl;
cout<<"Introduce tres valores de doble presicion\n";
cin>>x>>y>>z;
cout<<"El dato mayor es: "<<maximo(z,y,z)<<endl;
getch();
return 0;
}
template <class T>
T maximo(T x1, T x2, T x3)
{
if(x1>=x2 && x1>=x3)
{
return x1;
}
else
{
if(x2>=x1 && x2>=x3)
{
return x2;
}
else
{
return x3;
}
}
}
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
template <class T>
T maximo(T x1, T x2, T x3);
int main()
{
int a, b, c;
double x, y, z;
cout<<"Introduce tres valores enteros\n";
cin>>a>>b>>c;
cout<<"El dato mayor es: "<<maximo(a,b,c)<<endl;
cout<<"\n"<<endl;
cout<<"Introduce tres valores de doble presicion\n";
cin>>x>>y>>z;
cout<<"El dato mayor es: "<<maximo(z,y,z)<<endl;
getch();
return 0;
}
template <class T>
T maximo(T x1, T x2, T x3)
{
if(x1>=x2 && x1>=x3)
{
return x1;
}
else
{
if(x2>=x1 && x2>=x3)
{
return x2;
}
else
{
return x3;
}
}
}
Pseudocodigo:
Inicio
template
<class T>
T maximo(T
x1, T x2, T x3)
int main()
{
a int
b int
c int
x double
y double
z double
print "Introduce tres valores enteros"
read a
read b
read c
print "El dato mayor es: ", maximo(a,b,c)
print "Introduce tres valores de doble presicion"
read x
read y
read z
print "El dato mayor es: ", maximo(z,y,z)
getch()
return 0
}
template
<class T>
T maximo(T
x1, T x2, T x3)
{
if(x1>=x2
&& x1>=x3)
{
return x1
}
else
{
if(x2>=x1
&& x2>=x3)
{
return x2
}
else
{
return x3
}
}
}
Final
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 8
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 8
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
template <class T>
T suma(T a, T b);
int multiplicacion(int a, int b);
void main()
{
int c, d;
float e, f;
double g, h;
cout<<"Introduce dos valores enteros\n";
cin>>c>>d;
cout<<"Suma con valores enteros\n";
cout<<c<<" + "<<d<<" = "<<suma(c,d)<<endl;
cout<<"Multiplicacion con valores enteros\n";
cout<<c<<" * "<<d<<" = "<<multiplicacion(c,d)<<endl;
cout<<endl<<endl;
cout<<"Introduce dos valores flotantes\n";
cin>>e>>f;
cout<<"Suma con valores flotantes\n";
cout<<e<<" + "<<f<<" = "<<suma(e,f)<<endl;
cout<<endl<<endl;
cout<<"Introduce dos de doble presicion\n";
cin>>g>>h;
cout<<setiosflags(ios::fixed)<<setprecision(8);
cout<<"Suma con valores de doble presicion\n";
cout<<g<<" + "<<h<<" = "<<suma(g,h)<<endl;
cout<<endl<<endl;
getch();
}
template <class T>
T suma(T a, T b)
{
return (a+b);
}
int multiplicacion(int a, int b)
{
return(a*b);
}
Pseudocodigo:
Inicio
template
<class T>
T suma(T a,
T b)
int
multiplicacion(int a, int b)
void main()
{
c int
d int
e real
f real
g double
h double
print "Introduce dos valores enteros"
read c
read d
print "Suma con valores enteros"
print c, "
+ ", d, " = ", suma(c,d)
print "Multiplicacion con valores enteros"
print c, " * ", d, " = ", multiplicacion(c,d)
print "Introduce dos valores flotantes"
read e
read f
print "Suma con valores flotantes"
print e, " + ", f, " = ", suma(e,f)
print "Introduce dos de doble presicion"
read g
read h
print setiosflags(ios::fixed),
setprecision(8)
print "Suma con valores de doble presicion"
print g, "
+ ", h, " = ", suma(g,h)
getch()
}
Final
template
<class T>
T suma(T a,
T b)
{
return
(a+b)
}
int
multiplicacion(int a, int b)
{
return(a*b)
}
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 7
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 7
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
template <class T>
void suma(T a, T b);
void main()
{
int c, d;
float e, f;
double g, h;
cout<<"Introduce dos valores enteros\n";
cin>>c>>d;
cout<<"Suma con valores enteros\n";
suma(c,d);
cout<<endl<<endl;
cout<<"Introduce dos valores flotantes\n";
cin>>e>>f;
cout<<"Suma con valores flotantes\n";
suma(e,f);
cout<<endl<<endl;
cout<<"Introduce dos de doble presicion\n";
cin>>g>>h;
cout<<setiosflags(ios::fixed)<<setprecision(8);
cout<<"Suma con valores de doble presicion\n";
suma(g,h);
cout<<endl<<endl;
getch();
}
template <class T>
void suma(T a, T b)
{
cout<<a<<" + "<<b<<" = "<<(a+b)<<endl;
}
Pseudocodigo:
Inicio
template
<class T>
void suma(T
a, T b)
void main()
{
c int
d int
e real
f real
g double
h double
print "Introduce
dos valores enteros"
read c
read d
print "Suma con valores enteros"
suma(c,d)
print "Introduce dos valores flotantes"
read e
read f
print "Suma con valores flotantes"
suma(e,f)
print "Introduce dos de doble presicion"
read g
read h
print setiosflags(ios::fixed),
setprecision(8)
print "Suma con valores de doble presicion"
suma(g,h)
getch()
}
template
<class T>
void suma(T
a, T b)
{
print a, "
+ ", b, " = ", (a+b)
}
Final
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 6
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 6
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
#include <math.h>
void suma(int a, int b);
void suma(float a, float b);
void suma(double a, double b);
int main()
{
int c, d;
float e, f;
double g, h;
cout<<"Introduce dos valores enteros\n";
cin>>c>>d;
cout<<"Suma con valores enteros\n";
suma(c,d);
cout<<endl<<endl;
cout<<"Introduce dos valores flotantes\n";
cin>>e>>f;
cout<<"Suma con valores flotantes\n";
suma(e,f);
cout<<endl<<endl;
cout<<"Introduce dos doble presicion\n";
cin>>g>>h;
cout<<"Suma con valores de doble presicion\n";
suma(g,h);
cout<<endl<<endl;
getch();
return 0;
}
void suma(int a, int b)
{
cout<<a<<" + "<<b<<" = "<<(a+b)<<endl;
}
void suma(float a, float b)
{
cout<<a<<" + "<<b<<" = "<<(a+b)<<endl;
}
void suma(double a, double b)
{
cout<<a<<" + "<<b<<" = "<<(a+b)<<endl;
}
Pseudocodigo:
Inicio
void
suma(int a, int b)
void
suma(real a, real b)
void
suma(double a, double b)
int main()
{
c int
d int
e real
f real
g double
h double
print "Introduce
dos valores enteros"
read c
read d
print "Suma con valores enteros"
suma(c,d)
print "Introduce dos valores flotantes"
read e
read f
print "Suma con valores flotantes"
suma(e,f)
print "Introduce dos doble presicion"
read g
read h
print "Suma con valores de doble presicion"
suma(g,h)
getch()
return 0
}
Final
void
suma(int a, int b)
{
print a, "
+ ", b, " = ", (a+b)l
}
void
suma(float a, float b)
{
print a, "
+ ", b, " = ", (a+b)
}
void
suma(double a, double b)
{
print a, "
+ ", b, " = ", (a+b)
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 5
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 5
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
void suma(int a, int b);
void suma(float a, float b);
void suma(double a, double b);
int main()
{
cout<<"Suma con valores enteros\n";
suma(10,15);
cout<<endl<<endl;
cout<<"Suma con valores flotantes\n";
suma(10.99,15.5);
cout<<endl<<endl;
cout<<"Suma con valores de doble presicion\n";
suma(10.000008888,15.909090999);
cout<<endl<<endl;
getch();
return 0;
}
void suma(int a, int b)
{
cout<<a<<" + "<<b<<" = "<<(a+b)<<endl;
}
void suma(float a, float b)
{
cout<<a<<" + "<<b<<" = "<<(a+b)<<endl;
}
void suma(double a, double b)
{
cout<<a<<" + "<<b<<" = "<<(a+b)<<endl;
}
Pseudocodigo:
Inicio
void
suma(int a, int b)
void
suma(real a, real b)
void
suma(double a, double b)
int main()
{
print "Suma con valores enteros"
suma(10,15)
print "Suma con valores flotantes"
suma(10.99,15.5)
print endl
print "Suma con valores de doble presicion"
suma(10.000008888,15.909090999)
print endl
getch()
return 0
}
void
suma(int a, int b)
{
print a, "
+ ", b, " = ", (a+b)
}
void
suma(real a, real b)
{
print a, "
+ ", b, " = ", (a+b)
}
void
suma(double a, double b)
{
print a, "
+ ", b, " = ", (a+b)
}
Final
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 4
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 4
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
void resta();
void resta(int a, int b);
int main ()
{
int n1,n2;
resta();
cout<<"\n\n";
resta(6,19);
cout<<endl<<endl;
cout<<" n1 =";
cin>>n1;
cout<<" n2= ";
cin>>n2;
cout<<endl;
resta(n1,n2);
getch();
return 0;
}
void resta()
{
int a,b;
cout<<" valor 1=";
cin>>a;
cout<<" valor 2=";
cin>>b;
cout<<a<<"-"<<b<<"="<<(a-b)<<endl;
}
void resta(int a,int b)
{
cout<<a<<"-"<<b<<"="<<(a-b)<<endl;
}
Pseudocodigo:
Inicio Funcion
funcion void resta()
funcion void resta(int a, int b)
Inicio Programa
{
n1 int
n2 int
resta()
resta(6,19)
print "
n1 ="
read n1
print "
n2= "
read n2
resta(n1,n2)
getch()
return 0
}
Final Programa
funcion void resta()
{
a int
b int
print "
valor 1="
read a
print "
valor 2="
read b
print a, "-",
b, "=", (a-b)
}
funcion void
resta(int a,int b)
{
print a, "-",
b, "=", (a-b)
}
Final funcion
Programa:
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 3
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 3
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
void menu();
void suma();
void resta(int, int);
void mult(int, int);
void sumas(int a, int b);
int main()
{
int n1, n2, opcion;
char sigue;
do
{
clrscr();
cout<<"Valor 1= ";
cin>>n1;
cout<<"Valor 2= ";
cin>>n2;
cout<<endl;
menu();
cin>>opcion;
switch(opcion)
{
case 1:
sumas(n1, n2);
break;
case 2:
resta(n1, n2);
break;
case 3:
mult(n1, n2);
break;
default:
cout<<"Error en opcion"<<endl;
}
cout<<"Desea continuar (s/n)"<<endl;
cin>>sigue;
}
while(sigue=='s'||sigue=='S');
getch();
return 0;
}
void suma()
{
int a, b;
cout<<"Valor 1= ";
cin>>a;
cout<<"Valor 2= ";
cin>>b;
cout<<a<<" + "<<b<<" = "<<(a+b)<<endl;
}
void sumas(int a, int b)
{
cout<<a<<" + "<<b<<" = "<<(a+b)<<endl;
}
void resta(int a, int b)
{
cout<<a<<" - "<<b<<" = "<<(a-b)<<endl;
}
void mult(int a, int b)
{
cout<<a<<" * "<<b<<" = "<<(a*b)<<endl;
}
void menu()
{
cout<<"Operaciones basicas"<<endl;
cout<<"1) Suma"<<endl;
cout<<"2) Resta"<<endl;
cout<<"3) Multiplicacion"<<endl;
cout<<"Elige opcion= ";
}
Pseudocodigo:
Inicio
void menu()
void suma()
void
resta(int, int)
void
mult(int, int)
void
sumas(int a, int b)
int main()
{
n1 int
n2 int
opcion int
char sigue
do
{
clrscr()
Print "Valor 1= "
read n1
Print "Valor 2= "
read n2
Print
menu()
read opcion
switch(opcion)
{
case 1:
sumas(n1,
n2)
break
case 2:
resta(n1,
n2)
break
case 3:
mult(n1,
n2)
break
default:
Print "Error en opcion"
}
Print "Desea continuar (s/n)",
read sigue
}
while(sigue=='s'||sigue=='S')
getch()
return 0
}
Final
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 2
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 2
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
void mult();
void mult(int a, int b);
int main()
{
int n1=1, n2=2;
mult();
mult(6, 19);
cout<<"\n\n";
cout<<" n1= ";
cout<<" n2= ";
mult(n1, n2);
getch();
return 0;
}
void mult()
{
int a, b;
cout<<"Valor 1= ";
cin>>a;
cout<<"Valor 2= ";
cin>>b;
cout<<a<<" * "<<b<<" = "<<(a*b)<<endl;
}
void mult(int a, int b)
{
cout<<a<<" * "<<b<<" = "<<(a*b)<<endl;
}
Pseudocodigo:
Inicio
void mult()
void
mult(int a, int b)
int main()
{
n1=1 int
n2=2 int
mult()
mult(6, 19)
print "
n1= "
print "
n2= "
mult(n1,
n2)
getch()
return 0
}
void mult()
{
a int
b int
print "Valor
1= "
read a
print "Valor
2= "
read b
print a, "
* ", b, " = ", (a*b)
}
void
mult(int a, int b)
{
print a, "
* ", b, " = ", (a*b)
}
Final
Instituto Tecnológico de Tijuana
Programación Estructurada
Practica 12 Problema 1
Docente: Ángela Colunga Aldana
Alumno: Daniel Avendaño Reveles
Tijuana, Baja California a 16 de noviembre de 2012
Programación:
//Practica 12 Problema 1
//Integrantes del equipo: Avendaño Reveles Daniel, Galaviz Lona Christian Joel
#include <iostream.h>
#include <conio.h>
void suma();
void suma(int a, int b);
int main()
{
int n1, n2;
suma();
suma(6, 19);
cout<<"\n\n";
cout<<" n1= "<<endl;
cin>>n1;
cout<<" n2= "<<endl;
cin>>n2;
suma(n1, n2);
getch();
return 0;
}
void suma()
{
int a, b;
cout<<"Valor 1= ";
cin>>a;
cout<<"Valor 2= ";
cin>>b;
cout<<a<<" + "<<b<<" = "<<(a+b)<<endl;
}
void suma(int a, int b)
{
cout<<a<<" + "<<b<<" = "<<(a+b)<<endl;
}
Pseudocodigo:
Inicio
void suma()
void
suma(int a, int b)
int main()
{
n1 int
n2 int
suma()
suma(6, 19)
Print "
n1= "
read n1
Print "
n2= "
read n2
suma(n1,
n2)
getch()
return 0
}
void suma()
{
a int
b int
Print "Valor
1= "
read a
Print "Valor
2= "
read b
Print a, "
+ ", b, " = ", (a+b)
}
void
suma(int a, int b)
{
Print a, "
+ ", b, " = ", (a+b)
}
Final
No hay comentarios:
Publicar un comentario