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

Instituto Politcnico Nacional

ESIME

Grupo:
Materia: Programacin Orientada a Objetos
Profesor:
Reportes

Memoria dinmica unidimensional


Memoria dinmica bidimensional
Estructura simple
Programas de repaso

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

3 Introduccin: Este programa se desarrollara para que se ingrese la temperatura en grados


centgrados y los convierta, lo desarrolle con el tema de estructura simple.

Objetivo: Que el usuario pueda obtener el resultado de la conversin de grados centgrados


a otros grados, y asi evite tener errores y sea mas rpido.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include<iostream>
using namespace std;
int x;
struct temperatura{
float f;
float k;
float c;
float r;
}*a;
void captura(temperatura *a);
void operacion1(temperatura *a);
void operacion2(temperatura *a);
void operacion3(temperatura *a);
int main(int argc, char** argv) {
int opc;
cout<<"\tConversion de grados centigrados a farenheit, kelvin y rankine"<<endl;
cout<<endl<<"1 Centigrados a Farenheit"<<endl;
cout<<"2 Centigrados a Kelvin"<<endl;
cout<<"3 Centigrados a Rankine"<<endl;
cout<<endl<<"Ingresa lo que quieras convertir:"; cin>>opc;
cout<<endl<<"Cuantos calculos deseas realizar?:"; cin>>x;
a=new temperatura [x];
switch(opc){
case 1:
cout<<endl<<"\t\tCentigrados a Farenheit"<<endl;
captura(a);
operacion1(a);
delete a;
break;

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;

void captura(float *p)


{int n;
for(n=0;n<24;n++)
{cout<<"Promedio Alumno"<<n+1<<":"; cin>>p[n];}
}
void promedio8(float*p)
{int n, x=0;
for(n=0;n<24;n++)
{if(p[n]>8.0)
{x++}
}cout<<"Alumnos con 8 o mas:"<<x;
}
void reprobados(float *p)
{int n,s=0;
for(n=0;n<24;n++)
{if(p[n]<6.0)
{s++;}}
cout<<"Alumnos reprobados:"<<s;
}
void promedio3(float *p)
{int n,c=0;
for(n=0;n<24;n++)
{if(p[n]<=3.0)
{c++}
}
cout<<"Alumnos sin derecho:"<<c;
}
int main()
{float x[24];
captura(x);
promedio8(x);
reprobrados(x);
promedio(x);
getch();
}

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