Академический Документы
Профессиональный Документы
Культура Документы
ESIME
Grupo:
Materia: Programacin Orientada a Objetos
Profesor:
Reportes
Introduccin: Este programa se desarrollara para que se ingrese las edades que se quieran
ingresar y haga un senso de cuantos son mayores de edad y cuantos no. Y lo desarrolle con
el tema de memoria dinamica unidemensional
Objetivo: Saber cuantas persona ya son mayores de edad y por lo tanto deben de ser ya
tomados como ciudadanos y cuantos aun no.
#include <cstdlib>
#include <iostream>
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
void captura(int *p,int r);
void mayor_de_edad(int *p,int r);
void menor_de_edad(int *p,int r);
void edad_media(int *p, int r);
void ordenar(int *p,int r);
int main()
{
int *q, r, n;
cout<<endl<<"Dame las edades que quieres ingresar: ";
cin>>r;
q=new int [r];
captura(q,r);
mayor_de_edad(q,r);
menor_de_edad(q,r);
edad_media(q,r);
ordenar(q,r);
for(n=0;n<r;n++)
{cout<<endl<<q[n];}
getch ();
}
void captura(int *p,int r)
{
int i;
for(i=0;i<r;i++)
{cout<<endl<<"Edad"<<i+1<<" : ";
cin>>p[i];
}}
void mayor_de_edad(int *p,int r)
{
int n,c=0;
for(n=0;n<r;n++)
{if(p[n]>=18)
{c++;}
}
cout<<endl<<"No de personas mayores de edad: "<<c;
}
void menor_de_edad(int *p,int r)
{
int n, f=0;
for(n=0;n<r;n++)
{if(p[n]<18)
{f++;}
}
cout<<endl<<"No de personas menores de edad son: "<<f;
}
void edad_media(int *p, int r)
{int n, s=0;
for(n=0;n<r;n++)
{s+=p[n];
}
cout<<endl<<"La edad media es: "<<float(s)/n;
}
void ordenar(int *p,int r)
{
int i, j, Z=0;
for(i=0;i<r+1;i++)
for(j=0;j<r+1;j++)
{if(p[j]>p[j+1])
{
Z=p[j];
p[j]=p[j+1];
p[j+1]=Z;}
}}
2
Introduccin: En este programa se desarrollara para una bodega que suministra ingredientes
a taqueras, y lo hice por medio de memoria dinmica bidimensional
Objetivo: Que el empleado de un almacen organice las cajas para enviarlas a los
compradores, que son taqueras.
#include<math.h>
#include<conio.h>
#include<iostream>
#include<iomanip>
using namespace std;
int *t,i,j;
void lista ();
void captura(int**a);
void imprime(int**a);
int suma(int *a);
int main(void)
{
cout.setf(ios::fixed);
int **cajas,s;
t=new int[5];
cajas=new int*[5];
for(i=0;i<5;i++)
cajas[i]=new int[4];
captura(cajas);
imprime(cajas);
s=suma(t);
cout<<setprecision(2)<<endl<<"\n Total de ventas: "<<s<<" Cajas."<<endl;
for(i=0;i<5;i++)
delete cajas[i];
delete cajas;
delete t;
getch();
return 0;
}
void captura(int**a)
{
for(i=0;i<5;i++)
{
system("cls");
lista();
cout<<"\nProducto "<<i+1<<".\n";
for(j=0;j<4;j++)
{
cout<<"\tNo. de cajas para el cliente "<<j+1<<": ";
cin>>a[i][j];
}
}
}
void imprime(int**a)
{
system("cls");
lista();
for(i=0;i<5;i++)
{
t[i]=0;
cout<<endl<<"\n Producto "<<i+1<<"."<<endl;
for(j=0;j<4;j++)
{
cout<<"\nNo. de cajas para cliente "<<j+1<<": "<<a[i][j]<<endl;
t[i]+=a[i][j];
}
cout<<"\nTotal de cajas: "<<t[i]<<endl;
}
}
int suma(int *a)
{
int s=0;
for(i=0;i<5;i++)
s+=a[i];
return(s);
}
void lista()
{
cout<<"\nProducto 1= Limones";
cout<<"\nProducto 2= Cebollas";
cout<<"\nProducto 3= Cilantro";
cout<<"\nProducto 4= Surtido de chiles";
cout<<"\nProducto 5= Pi\244as";
}
case 2:
cout<<endl<<"\t\tCentigrados a Kelvin"<<endl;
captura(a);
operacion2(a);
delete a;
break;
case 3:
cout<<endl<<"\t\tCentigrados a Rankine"<<endl;
captura(a);
operacion3(a);
delete a;
break;
}
cout<<endl;
system("pause");
return 0;
}
void captura(temperatura *a){
int i;
for(i=0; i<x; i++){
cout<<"Centigrados "<<i+1<<":"; cin>>a[i].c;
}
}
void operacion1(temperatura *a){
int i;
cout<<endl<<"\t\tConversion"<<endl<<endl;
for(i=0; i<x; i++){
a[i].f=((a[i].c*1.8)+32);
cout<<a[i].c<<" grados Centigrados ="<<a[i].f<<" grados
Farenheit"<<endl<<endl;
}
}
void operacion2(temperatura *a){
int i;
cout<<endl<<"\t\tConversion"<<endl<<endl;
for(i=0; i<x; i++){
a[i].k=a[i].c+273.15;
cout<<a[i].c<<" grados Centigrados="<<a[i].k<<" grados
Kelvin"<<endl<<endl;
}
}
void operacion3(temperatura *a){
int i;
cout<<endl<<"\t\tConversion"<<endl<<endl;
for(i=0; i<x; i++){
a[i].r=((a[i].c*1.8)+491.67);
cout<<a[i].c<<" grados Centigrados="<<a[i].r<<" grados
Rankine"<<endl<<endl;
}
}
Conclusiones:
El hacer estos problemas fue complicado ya que ciertas cosas no las haba visto
anteriormente pero despus de muchos intentos corrieron, ya que son largos en su
contenido. Tambien que Poo sirve para disear programas que se utilizaran en la vida
cotidiana y asi poder ayudar al ususario.
12.#include<iostream>
#include<cstdlib>
using namespace std;