0% encontró este documento útil (0 votos)
95 vistas

Clases de Programacion en Dev C++ 2 UNMSM

Este documento contiene varios programas en C++ que utilizan funciones y procedimientos para resolver problemas de física como calcular el área y volumen de esferas y rectángulos. Los programas incluyen funciones para ingresar y mostrar datos, funciones matemáticas para calcular áreas y volúmenes, y uso de parámetros y valores de retorno. Los programas muestran el uso básico de funciones y procedimientos para dividir un problema principal en subproblemas más pequeños.

Cargado por

Jhann Reyes
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
95 vistas

Clases de Programacion en Dev C++ 2 UNMSM

Este documento contiene varios programas en C++ que utilizan funciones y procedimientos para resolver problemas de física como calcular el área y volumen de esferas y rectángulos. Los programas incluyen funciones para ingresar y mostrar datos, funciones matemáticas para calcular áreas y volúmenes, y uso de parámetros y valores de retorno. Los programas muestran el uso básico de funciones y procedimientos para dividir un problema principal en subproblemas más pequeños.

Cargado por

Jhann Reyes
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

/*

//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");

cout<<"el volumen es :"<<v<<endl;


system("pause");
}
float volumen(float x1,float x2, float x3)
{
return x1*x2*x3;
}
*/
//programa en tiempo de ejecucion usando una funcion y procedimiento de cualquie
r tema de fisica
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <iomanip.h>
#include <math.h>
float cinetica(float m,float v);
int main()
{
float m;
float v;
float c;
float x;
cout<<setw(44)<<"tema energia cinetica "<<endl;
cout<<" "<<endl;
cout<<"ingrese masa en kg : ";
cin>>m;
if(m>=0)
{
cout<<"ingrese la rapidez del cuerpo en m/s :";
cin>>v;
c=cinetica( m, v);
}
else
cout<<"error de datos la masa no puede ser negativa";
if(m>=0 && v>=0)
cout<<"la energia cinetica del cuerpo es :"<<c<<"J";
getch();
}
float cinetica(float m, float v)
{
if(m>=0 && v>=0)
{
float x;
x=pow(v,2);
return (m*x)/2;
}
else
cout<<"error de datos la rapidez no puede ser negativa";
}

También podría gustarte