Clases de Programacion en Dev C++ 2 UNMSM
Clases de Programacion en Dev C++ 2 UNMSM
//funciones y procedimientos
//
#include <iostream.h>
#include <conio.h>
#include <math.h>
#define pi 3.1416
float r;
double a;
void ingreso();
void salida();
int main()
{
ingreso();
salida();
cout<<endl<<"salida final";
getch();
}
void ingreso()
{
cout<<"ingrese radio de la esfera : ";
cin>>r;
a=4*pi*r*r;
}
void salida()
{
cout<<"el area de la esfera es : "<<a;
}
*/
/*
//hallar el area de un rectangulo
#include <iostream.h>
#include <conio.h>
#include <math.h>
void ingreso();
void salida();
int a,l,z;
int main()
{
ingreso();
salida();
getch();
}
void ingreso()
{
cout<<"ahora ingresara los lados del rectangulo"<<endl;
cout<<"ingrese el largo : ";
cin>>l;
cout<<endl<<"ingrese el ancho : ";
cin>>a;
z=l*a;
}
void salida()
{
cout<<"el area del rectangulo es "<<z;
}
*/
/*
//halar el volumen de una esfera (funcion en estado de ejecucion)
#include <iostream.h>
#include <conio.h>
#include <math.h>
#define pi 3.1416
void ingreso();
void salida();
int r;
double v;
int main()
{
ingreso();
salida();
getch();
}
void ingreso()
{
cout<<"ingrese el radio de la esfera : ";
cin>>r;
v=(4*pi*(r*r*r))/3;
}
void salida()
{
cout<<"el volumen de la esfera es : "<<v;
}
*/
/*
//cambio
#include <iostream.h>
#include <conio.h>
void ingreso();
void salida();
int A,B,C;
int main()
{
ingreso();
salida();
getch();
}
void ingreso()
{
cout<<"ingrese A : ";
cin>>A;
cout<<endl<<"ingrese B :";
cin>>B;
C=A;
A=B;
B=C;
}
void salida()
{
cout<<"el valor de A es : "<<A;
cout<<endl<<"el valor de B es :"<<B;
}
*/
/*
//plano carteciano tal que lea un numero N>10 y hallar el conjunto de puntos (
x,y) tal que x+y<N (PROBLEMA NO SALIDO)
#include <iostream.h>
#include <conio.h>
int main()
{
int c,x,y,suma;
cout<<"ingrese un numero que sea mayor que 10 :";
cin>>c;
if(c<=10)
cout<<"error de datos";
else
{
cout<<"x ,y , x+y"<<endl;
for(x=1;x<=(c-1);x++)
for(y=1;y<=((c-1)-x);y++)
{
suma=x+y;
cout<<x<<" , "<<y<<" , "<<x+y<<endl;
}
}
getch();
return 0;
}
*/
/*
//problema anterior con cambio de pantalla
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <stdlib.h>
int a, i ,w, linea=0;
void proceso();
int main()
{
cout<<"ingrese un numero mayor que 10 : ";
cin>>a;
if(a>10)
proceso();
else
cout<<"error de datos";
getch();
}
void proceso()
{
cout<<"***x***x******x+y"<<endl;
linea=4;
for(i=1;i<a;i++)
for(w=1;w<a;w++)
if((i+w)<a)
{
cout<<setw(4)<<i<<setw(4)<<w<<setw(8)<<i+w<<endl;
linea = linea + 1;
if(linea >=25)
{
system("pause");
system("cls");
cout<<"***x***x*****x+y"<<endl;
linea=4;
}
}//endl-if
}
*/
/*
//problema anterior con cambio de pantalla y proceso titulo con paginas enumerad
as -.#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <stdlib.h>
int a, i ,w, linea=0, pag=0;
void titulo();
void proceso();
int main()
{
cout<<"ingrese un numero mayor que 10 : ";
cin>>a;
if(a>10)
proceso();
else
cout<<"error de datos";
getch();
}
void proceso()
{
titulo();
for(i=1;i<a;i++)
for(w=1;w<a;w++)
if((i+w)<a)
{
cout<<setw(4)<<i<<setw(4)<<w<<setw(8)<<i+w<<endl;
linea = linea + 1;
if(linea >=25)
{
system("pause");
titulo();
}
}//endl-if
}
void titulo()
{
system("cls");
pag=pag+1;
cout<<setw(44)<<" pagina : "<<pag<<endl;
cout<<"***x***x*****x+y"<<endl;
linea=4;
}
*/
//FUNCIONES (RETORNAR VALOR)
/*
//area de la esfera
#include <iostream.h> // no estoy seguro de que sea necesario en este problema
#include <conio.h>
#include <math.h>
#define pi 3.1416
float areaesfera(float r);
int main()
{
float r,a; //variables globales
cout<<"ingrese radio de la esfera : ";
cin>>r;
a=areaesfera(r);
cout<<"el area de la esfera es : "<<a;
getch();
}
float areaesfera (float r)
{
return 4*pi*r*r;
}
*/
/*
//implemente una funcion "es positivo" que devuelva verdadero si un numero enter
o pasado es positivo falso caso contrario
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <iomanip.h>//para setw()
int espositivo(int r);
int b;
int main()
{
int r;
int a;
cout<<"ingrese numero entero : ";
cin>>r;
a=espositivo(r);
if(a==1)
cout<<"el numero es positivo";
else
cout<<"el numero no es positivo";
getch();
}
int espositivo(int r)
{
if(r<=0)
b=0;
else
b=1;
return b;
}
*/
/*
//funcion en tiempo de compilacion (cuando los datos estan inscritos en el codig
o) volumen de esfera
#include <iostream.h> // para cin y cout
#include <conio.h>
#include <stdlib.h>
float volumen(float x1,float x2, float x3);
int main()
{
float v;
v=volumen(5.0,8.0,10.5);
system("cls");