User Defined Function Assignment

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Assignment:

Computational Physics-1
Submitted To:
Dr. Muzaffar Bashir
Submitted By:
Muhammad Umair
Roll Number:
P18-35

University of the Punjab, Lahore


Use of User Defined Function
Use of User defined function without using Array:
Q: Write a C++ Program for F=-kx using User defined function.
#include<conio.h>
#include<math.h>
int multiply(int x,int k);
void main() {
float F,k,x ;
cout<<"Enter Value of K: ";
cin>>k;
cout<<"Enter Value of x: ";
cin>>x;
F = multiply(k,x);

cout<<"Force F :"<<F<<endl;
cout<<"\n Thanks"<<endl;
getch();
}
int multiply(int x,int k){
return (-(k*x)); }

Q: Write a C++ Program for a=-kx/m using User defined function.


#include<conio.h>
#include<math.h>
float multiply(float x,float k,float m);
void main() {
float a,k,x,m ;
cout<<"Enter Value of K: ";
cin>>k;
cout<<"Enter Value of x: ";
cin>>x;
cout<<"Enter Value of m: ";
cin>>m;
a = multiply(k,x,m);

cout<<"A :"<<a<<endl;
cout<<"\n Thanks"<<endl;
getch();
}
float multiply(float x,float k,float m){
return ((-(k*x))/m); }
Q: Write a C++ Program for I=Q/t using User defined function.
#include<iostream.h>
#include<conio.h>
#include<math.h>
float divide(float Q,float t);
void main() {
float I,Q,t ;
cout<<"Enter Value of Q: ";
cin>>Q;
cout<<"Enter Value oft: ";
cin>>t;
I = divide(Q,t);

cout<<"I :"<<I<<endl;
cout<<"\n Thanks"<<endl;
getch();
}
float divide(float Q,float t){
return (Q/t); }
Q: Write a C++ Program for A=pi*r2 using User defined function.
#include<iostream.h>
#include<conio.h>
#include<math.h>
float multiply(float pi,float r);
void main() {
float A,pi=3.14,r ;
cout<<"Enter Value of R: ";
cin>>r;
A = multiply(pi,r);

cout<<"Area :"<<A<<endl;
cout<<"\n Thanks"<<endl;
getch();
}
float multiply(float pi,float r){
return (pi*r*r); }

Q: Write a C++ Program for V=(4*pi*r3)/3 using User defined function.


#include<iostream.h>
#include<conio.h>
#include<math.h>
float multiply(float pi,float r);
void main() {
float V,pi=3.14,r ;
cout<<"Enter Value of R: ";
cin>>r;
V = multiply(pi,r);
cout<<"Volume :"<<V<<endl;
cout<<"\n Thanks"<<endl;
getch();
}
float multiply(float pi,float r){
return (
(4*pi*r*r*r)/3); }

Q: Write a C++ Program for Time period T using User defined function.
#include<math.h>
float multiply(float pi,float l,float g);
void main() {
float T,pi=3.14,g=9.8,l ;
cout<<"Enter Value of l: ";
cin>>l;
T = multiply(pi,l,g);

cout<<"Time Period :"<<T<<endl;


cout<<"\n Thanks"<<endl;
getch();
}
float multiply(float pi,float l,float g){
return ((sqrt(l/g))/2*pi); }

Use of User defined function using Array:

Q: Write a C++ Program for F=ma with an array size of 5 using User defined function.
#include<iostream.h>
#include<conio.h>
float product(float,float);
void main() {
float a[5],b[5],c[5];
for (int i=0; i<5; i++) {
cout<<"\nIteration No: "<<i+1<<endl;
cout<<"enter current value I = "; cin>>a[i];
cout<<"enter resistande value R = "; cin>>b[i];
c[i] = product(a[i],b[i]);
cout<<"Votage V = "<<c[i]<<endl; }
cout<<"Thanks"<<endl;
getch();
}
float product (float m, float n){
float p;
p = m*n;
return p; }

Q: Write a C++ Program for A=pi*r2 using User defined function.


#include<iostream.h>
#include<conio.h>
float product(float,float);
void main() {
float A[5],r[5],pi=3.14;
for (int i=0; i<5; i++) {
cout<<"\nIteration No: "<<i+1<<endl;
cout<<"enter Radius value R = "; cin>>r[i];
A[i] = product(r[i],pi);
cout<<"Area A = "<<A[i]<<endl; }
cout<<"Thanks"<<endl;
getch();
}
float product (float r, float pi){
float p;
p = pi*r*r;
return p; }

Q: Write a C++ Program for V= (4*pi*r3)/3 using User defined function.


#include<iostream.h>
#include<conio.h>
float product(float,float);
void main() {
float V[5],r[5],pi=3.14;
for (int i=0; i<5; i++) {
cout<<"\nIteration No: "<<i+1<<endl;
cout<<"enter Radius value R = "; cin>>r[i];
V[i] = product(r[i],pi);
cout<<"Volume V = "<<V[i]<<endl; }
cout<<"Thanks"<<endl;
getch();
}
float product (float r, float pi){
float c;
c = ((4*pi*r*r*r)/3);
return c; }

Q: Write a C++ Program for a=-kx/m using User defined function.


#include<iostream.h>
#include<conio.h>
float product(float,float,float);
void main() {
float a[5],k[5],x[5],m[5];
for (int i=0; i<5; i++) {
cout<<"\nIteration No: "<<i+1<<endl;
cout<<"enter value of k = "; cin>>k[i];
cout<<"enter value of x = "; cin>>x[i];
cout<<"enter value of m = "; cin>>m[i];
a[i] = product(k[i],x[i],m[i]);
cout<<"A = "<<a[i]<<endl; }
cout<<"Thanks"<<endl;
getch();
}
float product (float k, float x, float m){
float c;
c = (-((k*x)/m));
return c; }

Q: Write a C++ program for factorial of five number by User defined function.
#include<iostream.h>
#include<conio.h>
#include<math.h>
int factorial(int);
void main() {
int k , n;
cout<<"x\ty\n";
for(int i=0;i<=5;i++){
n=i;
k = factorial(n);
cout<<"\n number: "<<n<<"\nFactorial : "<<k<<endl;
}
cout<<"\n Thanks"<<endl;
getch();
}
int factorial(int d){
int fact=1;
for(int i=1;i<=d;i++)
fact = fact*i;
return fact;
}

You might also like