|
|
|
Definirea functiilor
Definitie generala: { corpul_functiei } Definitie detaliata: { declaratii_variabile_locale instructiuni return valoare } |
antet_functie
{
corpul_functiei
}
|
// Primul program scris in C++ Visual Studio 2005 de tipul:CLR (Common Language Runtime) console application
#include "stdafx.h"
#include < iostream >
using namespace std;
int main(void)
{
cout <<" Primul program CLR console application\n\n Felicitari!!";
cin.get();
return 0;
}
|
tip_val_return nume_func (lista_declaratiilor_param_ formali)
{
declaratii_variabile_locale
instructiuni
return valoare
}
|
// Primul program care foloseste functii
// Programul este scris in C++ Visual Studio 2005 de tipul:CLR
// (Common Language Runtime) console application
#include "stdafx.h"
#include < iostream >
using namespace std;
// Incepe definirea functiei afiseaza
void afis(void)
{
cout <<" \n\n\tPrimul program ce utilizeaza functii.\n\n";
}
int main(void)
{
afis(); // se apeleaza functia afis
cin.get();
return 0;
}
|
// Primul program care foloseste functii
// Programul este scris in C++ Visual Studio 2005 de tipul:CLR
// (Common Language Runtime) console application
#include "stdafx.h"
#include < iostream >
using namespace std;
int main(void)
{
afis(); // se apeleaza functia afis
cin.get();
return 0;
}
// Incepe definirea functiei afiseaza
void afis(void)
{
cout <<" \n\n\tPrimul program ce utilizeaza functii.\n\n";
}
|
// Programul foloseste functii si prototipuri functii
// Programul este scris in C++ Visual Studio 2005 de tipul:CLR
// (Common Language Runtime) console application
#include "stdafx.h"
#include < iostream >
using namespace std;
void afis(void);// prototipul functiei
int main(void)
{
afis(); // se apeleaza functia afis
cin.get();
return 0;
}
// Incepe definirea functiei afiseaza
void afis(void)
{
cout <<" \n\n\tProgramul utilizeaza functii si prototipuri.\n\n";
}
|
void deseneaza(){
int i=0;
System.Drawing.Graphics Desen;
Desen = this.CreateGraphics();
System.Drawing.Pen Creion_rosu;
Creion_rosu=new System.Drawing.Pen(System.Drawing.Color.Red);
Desen.Clear(this.BackColor);
i=0;
for ( int i=1; i<=this.Width/4; i+=10){
Desen.DrawEllipse( Creion_rosu, this.Width/2-i, this.Height/2-30-i,2*i,2*i);
}
}
|
void deseneaza(){
int i=0;
System.Drawing.Graphics Desen;
Desen = this.CreateGraphics();
System.Drawing.Pen Creion_rosu;
Creion_rosu=new System.Drawing.Pen(System.Drawing.Color.Red);
Desen.Clear(this.BackColor);
i=0;
for ( i=1; i<=this.Width/4; i+=10){
Desen.DrawEllipse( Creion_rosu, this.Width/2-i, this.Height/2-30-i,2*i,2*i);
}
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
deseneaza();
}
private void Form1_Resize(object sender, EventArgs e)
{
deseneaza();
}
|

namespace funtii_v0
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
void deseneaza(){
int i=0;
System.Drawing.Graphics Desen;
Desen = this.CreateGraphics();
System.Drawing.Pen Creion_rosu;
Creion_rosu=new System.Drawing.Pen(System.Drawing.Color.Red);
System.Drawing.Pen Creion_albastru;
Creion_albastru=new System.Drawing.Pen(System.Drawing.Color.Blue);
System.Random n = new System.Random();
for ( i=1; i<=100; i++){
Desen.DrawRectangle( Creion_albastru,n.Next(this.Width),n.Next(this.Height),n.Next(75),n.Next(50));
Desen.DrawEllipse( Creion_rosu, n.Next(this.Width), n.Next(this.Height), n.Next(50),n.Next(75));
}
}
void sterge(){
System.Drawing.Graphics Desen;
Desen = this.CreateGraphics();
Desen.Clear(this.BackColor);
}
private void Form1_Resize(object sender, EventArgs e)
{
sterge();
deseneaza();
}
private void button1_Click(object sender, EventArgs e)
{
sterge();
deseneaza();
}
private void button2_Click(object sender, EventArgs e)
{
sterge();
}
}
}
|

namespace modulatie
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
System.Drawing.Graphics Desen;
System.Drawing.Pen Creion;
void sin_mod()
{
int i=0,y=0,y_v=0,lat,factor_s;
double x,rad,xm,f;
Desen.Clear(this.BackColor);
factor_s=this.Height/2-37;
rad=System.Convert.ToDouble(this.numericUpDown1.Value);
f=System.Convert.ToDouble(this.numericUpDown2.Value);
lat=this.Width;
do {
x=i*rad*System.Math.PI/(lat-10);
xm=f*x;
y=System.Convert.ToInt16(35+factor_s*(1-Math.Sin(xm)*Math.Sin(x)));
Desen.DrawLine(Creion,i-1,y_v, i, y);
y_v=y;
i+=1;
}
while (i<=lat);
}
private void Form1_Load(object sender, EventArgs e)
{
Desen = this.CreateGraphics();
Creion=new System.Drawing.Pen(System.Drawing.Color.Red);
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
sin_mod();
}
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
sin_mod();
}
private void numericUpDown2_ValueChanged(object sender, EventArgs e)
{
sin_mod();
}
}
}
|

namespace modulatie_f
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
System.Drawing.Graphics Desen;
System.Drawing.Pen Creion;
void sin_mod()
{
int i = 0, y = 0, y_v = 0, lat, factor_s;
double xm,xp, f_m,f_p,beta=0.2;
// f_m - frecventa modulatoare
// f_p - frecventa purtatoare
// beta - factor de modulatie
Desen.Clear(this.BackColor);
factor_s = (this.Height / 2 - 50)/4;
f_m = System.Convert.ToDouble(this.numericUpDown1.Value);
f_p = System.Convert.ToDouble(this.numericUpDown2.Value);
lat = this.Width;
// afisare purtatore
do
{
xp = i * f_p * Math.PI / (lat - 10);
y = System.Convert.ToInt16(50 + factor_s * (1 - Math.Sin(xp) ));
Desen.DrawLine(Creion, i - 1, y_v, i, y);
y_v = y;
i += 1;
}
// afisare modulatoare
while (i <= lat);
i = 0;
do
{
xm = i * f_m * Math.PI / (lat - 10);
y = System.Convert.ToInt16(50 + this.Height / 4 + factor_s * (1 - Math.Cos(xm)));
Desen.DrawLine(Creion, i - 1, y_v, i, y);
y_v = y;
i += 1;
}
// modulare in frecventa
while (i <= lat);
i = 0;
do
{
xm = i * f_m * Math.PI / (lat - 10);
xp = i * f_p * Math.PI / (lat - 10);
y = System.Convert.ToInt16(50 + this.Height / 2 + factor_s * (1 - Math.Cos(xp + beta * Math.PI * (f_p / f_m)* (Math.Sin(xm)))));
Desen.DrawLine(Creion, i - 1, y_v, i, y);
y_v = y;
i += 1;
}
while (i <= lat);
}
private void Form1_Load(object sender, EventArgs e)
{
Desen = this.CreateGraphics();
Creion = new System.Drawing.Pen(System.Drawing.Color.Red);
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
sin_mod();
}
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
sin_mod();
}
private void numericUpDown2_ValueChanged(object sender, EventArgs e)
{
sin_mod();
}
}
}
|

// Programul foloseste procedura afis_mes careia i se transmit parametrii prin valoare
// Programul este scris in C++ Visual Studio 2005 de tipul:CLR
// (Common Language Runtime) console application
#include "stdafx.h"
#include < iostream >
#include < string >
using namespace std;
void afis_mes(string);// prototipul
int main(void)
{
string str;
cout << " \n\n\tIntroduceti materia preferata: ";
cin >> str;
afis_mes(str); // se apeleaza procedura afis
cin.ignore();
cin.get();
return 0;
}
// Incepe definirea procedurii afis_mes
void afis_mes(string s)
{
cout <<" \n\n\tMateria d-voastra preferata este: " << s;
}
|

// Programul foloseste procedura afis_mes careia i se transmit parametrii prin valoare
// Programul este scris in C++ Visual Studio 2005 de tipul:CLR
// (Common Language Runtime) console application
#include "stdafx.h"
#include < iostream >
#include < string >
using namespace std;
void afis_mes(string);// prototipul
int main(void)
{
string str;
string mesaj=" \n\n\tMateria d-voastra preferata este: ";
cout << " \n\n\tIntroduceti materia preferata: ";
cin >> str;
afis_mes(mesaj);// se apeleaza procedura afis_mes
afis_mes(str); // se apeleaza procedura afis_mes
cin.ignore();
cin.get();
return 0;
}
// Incepe definirea procedurii afis_mes
void afis_mes(string s)
{
cout << s;
}
|
namespace functii_v1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
void deseneaza( int nr )
{
int i = 0;
System.Drawing.Graphics Desen;
Desen = this.CreateGraphics();
System.Drawing.Pen Creion_rosu;
Creion_rosu = new System.Drawing.Pen(System.Drawing.Color.Red);
System.Drawing.Pen Creion_albastru;
Creion_albastru = new System.Drawing.Pen(System.Drawing.Color.Blue);
System.Random n = new System.Random();
for (i = 1; i <= nr; i++)
{
Desen.DrawRectangle(Creion_albastru, n.Next(this.Width), n.Next(this.Height), n.Next(75), n.Next(50));
Desen.DrawEllipse(Creion_rosu, n.Next(this.Width), n.Next(this.Height), n.Next(50), n.Next(75));
}
}
void sterge()
{
System.Drawing.Graphics Desen;
Desen = this.CreateGraphics();
Desen.Clear(this.BackColor);
}
private void button1_Click(object sender, EventArgs e)
{
sterge();
deseneaza(100);
}
private void button2_Click(object sender, EventArgs e)
{
sterge();
deseneaza(200);
}
private void button3_Click(object sender, EventArgs e)
{
sterge();
deseneaza(500);
}
private void button4_Click(object sender, EventArgs e)
{
sterge();
}
}
}
|

// Programul foloseste procedura afis_mes careia i se transmit parametrii multiplii prin valoare
// Programul este scris in C++ Visual Studio 2005 de tipul:CLR
// (Common Language Runtime) console application
#include "stdafx.h"
#include < iostream >
#include < string >
using namespace std;
void afis_mes(string,string,string);// prototipul
int main(void)
{
string univ,facult,sec;
string mesaj=" \n\n\tUnde sunteti student ? ";
string raspuns=" \n\n\tSunteti student la : ";
afis_mes(mesaj,"","");// se apeleaza procedura afis_mes pentru afisare mesaj
cout << " \n\n\tUniversitatea: ";
cin >> univ;
cin.ignore();
cout << " \n\tFacultatea: ";
cin >> facult;
cin.ignore();
cout << " \n\tSectia: ";
cin >> sec;
cin.ignore();
afis_mes(raspuns,"","");// se apeleaza procedura afis_mes pentru afisare raspuns
afis_mes(univ,facult,sec); // se apeleaza procedura afis_mes pentru afisare univ,facult,sec
cin.get();
return 0;
}
// Incepe definirea procedurii afis_mes
void afis_mes(string u, string f, string s)
{
cout << u ; cout << " "; cout << f; cout << " "; cout << s;
}
|
namespace f_sinus
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
System.Drawing.Graphics desen;
System.Random n;
System.Drawing.Pen creion_albastru;
System.Drawing.SolidBrush radiera;
void af_sin(int poz_x, int poz_y, int latime, int inaltime, int nr_per)
{
int w = latime;
int h = inaltime;
double np = nr_per;
double pas = np * 2 * Math.PI / w;
int x0 = poz_x, y0 = poz_y, y1 = 0;
double x = 0, y = 0;
desen.DrawRectangle(creion_albastru, x0 - 1, y0 - 1, w + 2, h + 2);
desen.FillRectangle(radiera, x0, y0, w + 1, h + 1);
y0 = poz_y + h / 2;
for (x0 = poz_x; x0 <= w + poz_x; x0++)
{
y = h / 2 * (1 - Math.Sin(x));
y1 = poz_y + Convert.ToInt16(y);
desen.DrawLine(creion_albastru, x0, y0, x0 + 1, y1);
x = x + pas;
y0 = y1;
}
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
desen = this.CreateGraphics();
n = new System.Random();
creion_albastru = new System.Drawing.Pen(System.Drawing.Color.Blue);
radiera = new System.Drawing.SolidBrush(this.BackColor);
af_sin(30, 10, 400, 150, 3);
}
private void trackBar1_Scroll(object sender, EventArgs e)
{
af_sin(30, 10, 400, 150, this.trackBar1.Value);
}
}
}
|

// Programul foloseste procedura cub careia i se transmite un parametru.
// Dupa apelul procedurii se testeaza valoarea parametrului transmis
// Programul este scris in C++ Visual Studio 2005 de tipul:CLR
// (Common Language Runtime) console application
#include "stdafx.h"
#include < iostream >
using namespace std;
void cub(int);// prototipul
int main(void)
{
int x;
cout << " \n\n\tIntroduceti un numar: ";
cin >> x;
cub(x);
cout << "\n\n\tValoarea numarului introdus dupa apelul functiei cub este : ";
cout << x;
cin.ignore();
cin.get();
return 0;
}
// Incepe definirea procedurii cub
void cub(int nr)
{
cout << "\n\n\tCubul numarului : ";
cout << nr;
cout << " este : ";
nr=nr*nr*nr;
cout << nr;
}
|

// Programul foloseste procedura cub careia i se transmite un parametru.
// Dupa apelul procedurii se testeaza valoarea parametrului transmis.
// Programul este scris in C++ Visual Studio 2005 de tipul:CLR
// (Common Language Runtime) console application
#include "stdafx.h"
#include < iostream >
using namespace std;
void cub(int);// prototipul
int main(void)
{
int x;
cout << " \n\n\tIntroduceti un numar: ";
cin >> x;
cub(x);
cout << "\n\n\tValoarea numarului introdus dupa apelul procedurii cub este : ";
cout << x;
cin.ignore();
cin.get();
return 0;
}
// Incepe definirea procedurii cub
void cub(int x)
{
cout << "\n\n\tCubul numarului : ";
cout << x;
cout << " este : ";
x=x*x*x;
cout << x;
}
|
// Programul foloseste procedura cub careia i se transmite un parametriu prin referinta
// Programul este scris in C++ Visual Studio 2005 de tipul:CLR
// (Common Language Runtime) console application
#include "stdafx.h"
#include < iostream >
using namespace std;
void cub(int&);// prototipul
int main(void)
{
int x;
cout << " \n\n\tIntroduceti un numar: ";
cin >> x;
cub(x);
cout << "\n\n\tValoarea numarului introdus dupa apelul procedurii cub este : ";
cout << x;
cin.ignore();
cin.get();
return 0;
}
// Incepe definirea procedurii cub
void cub(int& nr)
{
cout << "\n\n\tCubul numarului : ";
cout << nr;
cout << " este : ";
nr=nr*nr*nr;
cout << nr;
}
|

// Programul foloseste procedura cub careia i se transmite un parametriu prin referinta
// Programul este scris in C++ Visual Studio 2005 de tipul:CLR
// (Common Language Runtime) console application
#include "stdafx.h"
#include < iostream >
using namespace std;
void cub(int &nr);// prototipul
int main(void)
{
int nr;
cout << " \n\n\tIntroduceti un numar: ";
cin >> nr;
cout << "\n\n\tCubul numarului "<< nr << " este: " ;
cub(nr);
cout << nr;
cin.ignore();
cin.get();
return 0;
}
// Incepe definirea procedurii cub
void cub(int &nr)
{
nr=nr*nr*nr;
}
|
// Programul foloseste procedura scanf careia i se transmite un parametriu prin referinta
#include "stdafx.h"
#include < iostream >
using namespace std;
void cub(int &nr);// prototipul
int main(void)
{
int nr;
printf(" \n\n\tIntroduceti un numar: ");
scanf("%d",&nr);
printf ("\n\n\t Cubul numarului %d este:%d", nr, nr*nr*nr) ;
cin.ignore();
cin.get();
return 0;
}
|
// program pentru calculul ariei cercului
// se cere raza cercului si se afiseaza aria acestuia
// se foloseste procedura aria_c pentru a calcula aria cercului
// Programul este scris in C++ Visual Studio 2005 de tipul:CLR
// (Common Language Runtime) console application
#include "stdafx.h"
#include < iostream >
using namespace std;
void aria_c(float,float,float&);// prototipul
int main(void)
{
float pi=3.1415,r,a=0;
cout << " \n\n\tIntroduceti raza cercului: ";
cin >> r;
aria_c(pi,r,a);
cout << "\n\n\tAria cercului de raza : ";
cout << r;
cout << " este : ";
cout << a;
cin.ignore();
cin.get();
return 0;
}
// Incepe definirea procedurii aria_c
void aria_c(float p,float raza, float& aria)
{
aria=p*raza*raza;
}
|
// program pentru calculul ariei cercului
// se cere raza cercului si se afiseaza aria acestuia
// se foloseste procedura aria_c pentru a calcula aria cercului
// Programul este scris in C++ Visual Studio 2005 de tipul:CLR
// (Common Language Runtime) console application
#include "stdafx.h"
#include < iostream >
using namespace std;
void aria_c(float,float,float&);// prototipul
int main(void)
{
float r,a=0;
cout << " \n\n\tIntroduceti raza cercului: ";
cin >> r;
aria_c(3.1415,r,a);
cout << "\n\n\tAria cercului de raza : ";
cout << r;
cout << " este : ";
cout << a;
cin.ignore();
cin.get();
return 0;
}
// Incepe definirea procedurii aria_c
void aria_c(float p,float raza, float& aria)
{
aria=p*raza*raza;
}
|
// program pentru calculul ariei cercului
// se cere raza cercului si se afiseaza aria acestuia
// se foloseste functia aria_c pentru a returna aria cercului
// Programul este scris in C++ Visual Studio 2005 de tipul:CLR
// (Common Language Runtime) console application
#include "stdafx.h"
#include < iostream >
using namespace std;
double aria_c(double,double);// prototipul functiei
int main(void)
{
double r,a=0;
cout << " \n\n\tIntroduceti raza cercului: ";
cin >> r;
a=aria_c(3.1415,r);
cout << "\n\n\tAria cercului de raza : ";
cout << r;
cout << " este : ";
cout << a;
cin.ignore();
cin.get();
return 0;
}
// Incepe definirea functiei aria_c
double aria_c(double p,double raza)
{
return p*raza*raza;
}
|
// Se defineste si se utilizeaza functia fib
// Programul calculeaza elenentul n din sirul lui Fibonacci
// adica: f(0)=0, f(1)=1, f(n)=f(n-1)+f(n-2), daca n>1
#include "stdafx.h"
#include < iostream >
#include < string >
using namespace std;
double fib(double n); // prototipul
int main(void)
{
int nr;
double f;
cout << "\n\n\tProgramul calculeaza elementul n din sirul lui Fibonacci";
cout << "\n\n\tIntroduceri n: ";
cin >> nr;
f=fib(nr);
cout << "\n\n\tValoarea sirului pentru n=" << nr << " este:" << f << "\n";
cin.ignore();
cin.get();
return 0;
}
double fib(double n)
{
if (n==0) return 0;
if (n==1) return 1;
int i; double a, b, c; a=0; b=1;
for (i=2; i <= n; i++){
c=a+b;
a=b;
b=c;
}
return c;
}
|
// Se defineste si se utilizeaza functia fib
// Programul afiseaza n elemente din sirul lui Fibonacci
// adica: f(0)=0, f(1)=1, f(n)=f(n-1)+f(n-2), daca n>1
#include "stdafx.h"
#include < iostream >
#include < string >
using namespace std;
double fib(double n); // prototipul
int main(void)
{
int i,nr;
double f;
cout << "\n\n\tProgramul afiseaza n elemente din sirul lui Fibonacci";
cout << "\n\n\tIntroduceri n: ";
cin >> nr;
cout << "\n\n";
for (i=0; i<=nr-1 ;i++){
f=fib(i);
cout << "\tf(" << i << ")= " << f << "\n";
}
cin.ignore();
cin.get();
return 0;
}
double fib(double n)
{
if (n==0) return 0;
if (n==1) return 1;
int i; double a, b, c; a=0; b=1;
for (i=2; i<=n; i++){
c=a+b;
a=b;
b=c;
}
return c;
}
|
static double aria_c(double p, double r)
{
return p * r * r;
}
static void Main(string[] args)
{
double raza, a;
String raza_s;
double pi = System.Math.PI;
Console.Write("\n\n\tIntroduceti raza cercului:");
raza_s = Console.ReadLine();
raza = System.Convert.ToDouble(raza_s);
a = aria_c(pi, raza);
Console.WriteLine("\n\n\tAria cercului de raza : " + raza + " este: " + a);
Console.ReadLine();
}
|
static double aria_c(double r)
{
return System.Math.PI * r * r;
}
static void Main(string[] args)
{
double raza, a;
String raza_s;
Console.Write("\n\n\tIntroduceti raza cercului:");
raza_s = Console.ReadLine();
raza = System.Convert.ToDouble(raza_s);
a = aria_c(raza);
Console.WriteLine("\n\n\tAria cercului de raza : " + raza + " este: " + a);
Console.ReadLine();
}
|
double rad2; rad2=System.Convert.ToDouble(this.numericUpDown1.Value); this.label3.Text =System.Convert.ToString(System.Math.Sin(rad2)); |
System.Decimal n, p; n=this.numericUpDown1.Value; p=patrat(n); this.label1.Text=System.Convert.ToString(p); |
private System.Decimal patrat(System.Decimal x){
return x*x;
}
|
private System.Decimal patrat(System.Decimal x){
return x*x;
}
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
System.Decimal n, p;
n=this.numericUpDown1.Value;
p=patrat(n);
this.label1.Text=System.Convert.ToString(p);
}
|

namespace poz_wind
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Move(object sender, EventArgs e)
{
this.label2.Text = System.Convert.ToString(this.Location.X);
this.label4.Text = System.Convert.ToString(this.Location.Y);
}
}
}
|

namespace mouse
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
this.pozx.Text = System.Convert.ToString(Control.MousePosition.X);
this.pozy.Text = System.Convert.ToString(Control.MousePosition.Y);
}
}
}
|

namespace poz_mouse
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
if ((Control.MousePosition.X >= this.Location.X)
&& (Control.MousePosition.X - this.Location.X <= this.Size.Width)
&& (Control.MousePosition.Y >= this.Location.Y)
&& (Control.MousePosition.Y - this.Location.Y <= this.Size.Height))
{
this.pozx.Text = System.Convert.ToString(Control.MousePosition.X - this.Location.X - 8);
this.pozy.Text = System.Convert.ToString(Control.MousePosition.Y - this.Location.Y - 30);
}
else
{
this.pozx.Text = "Mouse-ul nu este in fereastra";
this.pozy.Text = "";
}
}
}
}
|

System.Int16 poz_x, poz_y;
poz_x = mouse_rel_x();
poz_y = mouse_rel_y();
if ((poz_x >= 0) & (poz_y >= 0))
{
this.label2.Text = System.Convert.ToString(poz_x);
this.label4.Text = System.Convert.ToString(poz_y);
}
else
{
this.label2.Text = "Mouse-ul nu este in fereastra ! ";
this.label4.Text = "";
}
|
namespace functii_v3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private System.Int16 mouse_rel_x()
{
if ((Control.MousePosition.X >= this.Location.X) && (Control.MousePosition.X - this.Location.X <= this.Size.Width))
return System.Convert.ToInt16(Control.MousePosition.X - this.Location.X - 8);
else
return -1;
}
private System.Int16 mouse_rel_y()
{
if ((Control.MousePosition.Y >= this.Location.Y) && (Control.MousePosition.Y - this.Location.Y <= this.Size.Height))
return System.Convert.ToInt16(Control.MousePosition.Y - this.Location.Y - 30);
else
return -1;
}
private void timer1_Tick(object sender, EventArgs e)
{
System.Int16 poz_x, poz_y;
poz_x = mouse_rel_x();
poz_y = mouse_rel_y();
if ((poz_x >= 0) & (poz_y >= 0))
{
this.label2.Text = System.Convert.ToString(poz_x);
this.label4.Text = System.Convert.ToString(poz_y);
}
else
{
this.label2.Text = "Mouse-ul nu este in fereastra ! ";
this.label4.Text = "";
}
}
}
}
|

namespace functii_v4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private System.Int16 mouse_rel_x()
{
if ((Control.MousePosition.X >= this.Location.X)
&& (Control.MousePosition.X - this.Location.X <= this.Size.Width))
return System.Convert.ToInt16(Control.MousePosition.X - this.Location.X - 8);
else
return -1;
}
private System.Int16 mouse_rel_y()
{
if ((Control.MousePosition.Y >= this.Location.Y)
&& (Control.MousePosition.Y - this.Location.Y <= this.Size.Height))
return System.Convert.ToInt16(Control.MousePosition.Y - this.Location.Y - 30);
else
return -1;
}
private void timer1_Tick(object sender, EventArgs e)
{
System.Int16 poz_x, poz_y;
poz_x = mouse_rel_x();
poz_y = mouse_rel_y();
if ((poz_x >= 0) & (poz_y >= 0))
{
this.label1.Text = System.Convert.ToString(poz_x);
this.label2.Text = System.Convert.ToString(poz_y);
}
else
{
this.label1.Text = "Mouse-ul nu este in fereastra ! ";
this.label2.Text = "";
}
}
private void Form1_Click(object sender, EventArgs e)
{
System.Drawing.Graphics Desen;
Desen = this.CreateGraphics();
System.Drawing.Pen Creion_albastru;
Creion_albastru = new System.Drawing.Pen(System.Drawing.Color.Blue);
Desen.DrawLine(Creion_albastru, mouse_rel_x() - 4, mouse_rel_y(), mouse_rel_x() + 4, mouse_rel_y());
Desen.DrawLine(Creion_albastru, mouse_rel_x(), mouse_rel_y() - 4, mouse_rel_x(), mouse_rel_y() + 4);
}
}
}
|

// Se utilizeaza functii recursive
// Programul calculeaza factorialul unui numar
#include "stdafx.h"
#include < iostream >
#include < string >
using namespace std;
int fact(int n); // prototipul
int main(void)
{
int nr, f;
cout << "\n\n\tProgramul calculeaza factorialul unui numar";
cout << "\n\n\tIntroduceri nr: ";
cin >> nr;
f=fact(nr);
if (f!=0){
cout << "\n\n\t" << nr << "!=" << f << "\n";
}
cin.ignore();
cin.get();
return 0;
}
int fact(int n)
{
if (n<0){
cout<<"\n\n\tArgument negativ!\n";
return 0;
}
else if (n==0)
return 1;
else
return n*fact(n-1);
}
|
// Se utilizeaza functii recursive
// Programul calculeaza elementul n din sirul lui Fibonacci
// f(0)=0, f(1)=1, f(n)=f(n-1)+f(n-2), daca n>1
#include "stdafx.h"
#include < iostream >
#include < string >
using namespace std;
double r_fib(double n); // prototipul
int main(void)
{
int nr;
double f;
cout << "\n\n\tProgramul calculeaza elementul n din sirul lui Fibonacci";
cout << "\n\n\tIntroduceti n: ";
cin >> nr;
f=r_fib(nr);
cout << "\n\n\tValoarea sirului pentru n=" << nr << " este:" << f << "\n";
cin.ignore();
cin.get();
return 0;
}
double r_fib(double n)
{
if (n<0) return 0;
if (n==0) return 0;
if (n==1) return 1;
double i1=r_fib(n-1);
double i2=r_fib(n-2);
return i1+i2;
}
|
// Se defineste si se utilizeaza functia recursiva r_fib
// Programul afiseaza n elemente din sirul lui Fibonacci
// adica: f(0)=0, f(1)=1, f(n)=f(n-1)+f(n-2), daca n>1
#include "stdafx.h"
#include < iostream >
#include < string >
using namespace std;
double r_fib(double n); // prototipul
int main(void)
{
int i,nr;
double f;
cout << "\n\n\tProgramul afiseaza n elemente din sirul lui Fibonacci";
cout << "\n\n\tIntroduceri n: ";
cin >> nr;
cout << "\n\n";
for (i=0; i<=nr ;i++){
f=r_fib(i);
cout << "\tf(" << i << ")= " << f << "\n";
}
cin.ignore();
cin.get();
return 0;
}
double r_fib(double n)
{
if (n<0) return 0;
if (n==0) return 0;
if (n==1) return 1;
double i1=r_fib(n-1);
double i2=r_fib(n-2);
return i1+i2;
}
|
// program pentru calculul ariei cercului
// se cere raza cercului si se afiseaza aria acestuia
// programul se reia pana se introduce valoarea 0 pentru raza
// se folseste variabila locala nr_rel pentru a afisa numarul de reuari ale aplicaiei
#include "stdafx.h"
#include < iostream >
#include < string >
using namespace std;
double aria_c(double);// prototipul functiei
int main(void)
{
int nr_rel=1;
double raza ,a;
do {
cout << "\n\n\tApelarea nr : "<< nr_rel;
cout << "\n\tIntroduceti raza cercului ( 0 pentru iesire):" ;
cin >> raza;
a=aria_c(raza);
cout << "\n\n\tAria cercului de raza : " << raza << " este: " << a;
nr_rel++;
} while (raza !=0);
return 0;
}
// Incepe definirea functiei aria_c
double aria_c(double r)
{
double pi= 3.14;
return pi*r*r;
}
|
namespace Var_loc
{
class Program
{
static void Main(string[] args)
{
int nr_rel = 1;
double raza, a;
string raza_s;
do
{
Console.WriteLine("\n\n\tApelarea nr : " + nr_rel);
Console.Write("\n\tIntroduceti raza cercului ( 0 pentru iesire):");
raza_s = Console.ReadLine();
raza = System.Convert.ToDouble(raza_s);
a = aria_c(raza);
Console.WriteLine("\n\n\tAria cercului de raza : " + raza + " este: " + a);
nr_rel++;
} while (raza != 0);
}
// Incepe definirea functiei aria_c
static double aria_c(double r)
{
double pi = System.Math.PI;
return pi * r * r;
}
}
}
|
// Incepe definirea functiei aria_c
double aria_c(double r)
{
double pi= 3.14;
nr_rel++;
return pi*r*r;
}
|
double aria_c(double r)
{
double pi= System.Math.PI;
nr_rel++;
return pi*r*r;
}
|
namespace functii_v6
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private System.Drawing.Graphics Desen;
private System.Drawing.Pen Creion_albastru;
private System.Int16 mouse_rel_x(){
if((Control.MousePosition.X>=this.Location.X)
&&(Control.MousePosition.X-this.Location.X<=this.Size.Width ))
return System.Convert.ToInt16(Control.MousePosition.X-this.Location.X-8);
else
return -1;
}
private System.Int16 mouse_rel_y(){
if((Control.MousePosition.Y>=this.Location.Y)
&&(Control.MousePosition.Y-this.Location.Y<=this.Size.Height ))
return System.Convert.ToInt16(Control.MousePosition.Y-this.Location.Y-30);
else
return -1;
}
private void Form1_Load(object sender, EventArgs e)
{
Desen = this.CreateGraphics();
Creion_albastru =new System.Drawing.Pen(System.Drawing.Color.Blue);
}
private void timer1_Tick(object sender, EventArgs e)
{
System.Int16 poz_x,poz_y;
poz_x=mouse_rel_x();
poz_y=mouse_rel_y();
if ((poz_x>=0) & (poz_y>=0)){
this.label1.Text=System.Convert.ToString(poz_x);
this.label2.Text=System.Convert.ToString(poz_y);
}
else
{
this.label1.Text="Mouse-ul nu este in fereastra ! ";
this.label2.Text="";
}
}
private void Form1_Click(object sender, EventArgs e)
{
Desen.DrawLine(Creion_albastru, mouse_rel_x() - 4, mouse_rel_y(), mouse_rel_x() + 4, mouse_rel_y());
Desen.DrawLine(Creion_albastru, mouse_rel_x(), mouse_rel_y() - 4, mouse_rel_x(), mouse_rel_y() + 4);
}
private void Form1_DoubleClick(object sender, EventArgs e)
{
Desen.DrawEllipse(Creion_albastru, mouse_rel_x() - 20, mouse_rel_y() - 20, 40, 40);
}
}
}
|

for (int i=1; i<=5; i++) Desen.DrawEllipse(Creion_albastru, mouse_rel_x()-i*10, mouse_rel_y()-i*10,2*i*10,2*i*10); |

// program pentru calculul ariei cercului
// se cere raza cercului si se afiseaza aria acestuia
// programul se reia pana se introduce valoarea 0 pentru raza
// se folseste variabila locala nr_rel pentru a afisa numarul de reuari ale aplicaiei
#include "stdafx.h"
#include < iostream >
#include < string >
using namespace std;
int nr_rel=1;
double aria_c(double);// prototipul functiei
int main(void)
{
int nr_rel=1;
double raza ,a;
do {
cout << "\n\n\tApelarea nr : " << nr_rel;
cout << "\n\tIntroduceti raza cercului ( 0 pentru iesire):" ;
cin >> raza;
a=aria_c(raza);
cout << "\n\n\tAria cercului de raza : " << raza << " este: " << a;
nr_rel++;
} while (raza !=0);
return 0;
}
// Incepe definirea functiei aria_c
double aria_c(double r)
{
double pi= 3.14;
nr_rel++;
return pi*r*r;
}
|
static int nr_rel = 1;
static void Main(string[] args)
{
double raza, a;
string raza_s;
do
{
Console.WriteLine("\n\n\tApelarea nr : " + nr_rel);
Console.Write("\n\tIntroduceti raza cercului ( 0 pentru iesire):");
raza_s = Console.ReadLine();
raza = System.Convert.ToDouble(raza_s);
a = aria_c(raza);
Console.WriteLine("\n\n\tAria cercului de raza : " + raza + " este: " + a);
} while (raza != 0);
}
// Incepe definirea functiei aria_c
static double aria_c(double r)
{
double pi = System.Math.PI;
nr_rel++;
return pi * r * r;
}
|
static int nr_rel = 1;
static void Main(string[] args)
{
double raza, a;
string raza_s;
do
{
Console.WriteLine("\n\n\tApelarea nr : " + nr_rel);
Console.Write("\n\tIntroduceti raza cercului ( 0 pentru iesire):");
raza_s = Console.ReadLine();
raza = System.Convert.ToDouble(raza_s);
a = aria_c(raza);
Console.WriteLine("\n\n\tAria cercului de raza : " + raza + " este: " + a);
} while (raza != 0);
}
// Incepe definirea functiei aria_c
static double aria_c(double r)
{
double pi = System.Math.PI;
nr_rel++;
return pi * r * r;
}
|
namespace functii_v5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
System.Int16 poz_x, poz_y, poz_v_x, poz_v_y;
System.Drawing.Graphics Desen;
System.Drawing.Pen Creion_albastru;
private System.Int16 mouse_rel_x()
{
if ((Control.MousePosition.X >= this.Location.X)
&& (Control.MousePosition.X - this.Location.X <= this.Size.Width))
return System.Convert.ToInt16(Control.MousePosition.X - this.Location.X - 8);
else
return -1;
}
private System.Int16 mouse_rel_y()
{
if ((Control.MousePosition.Y >= this.Location.Y)
&& (Control.MousePosition.Y - this.Location.Y <= this.Size.Height))
return System.Convert.ToInt16(Control.MousePosition.Y - this.Location.Y - 30);
else
return -1;
}
private void Form1_Load(object sender, EventArgs e)
{
Desen = this.CreateGraphics();
Creion_albastru = new System.Drawing.Pen(System.Drawing.Color.Blue);
Desen = this.CreateGraphics();
poz_v_x = mouse_rel_x();
poz_v_y = mouse_rel_y();
}
private void timer1_Tick(object sender, EventArgs e)
{
poz_x=mouse_rel_x();
poz_y=mouse_rel_y();
if ((poz_x>=0) & (poz_y>=0)){
this.label1.Text=System.Convert.ToString(poz_x);
this.label2.Text=System.Convert.ToString(poz_y);
}
else
{
this.label1.Text="Mouse-ul nu este in fereastra ! ";
this.label2.Text="";
}
}
private void Form1_Click(object sender, EventArgs e)
{
Desen.DrawLine(Creion_albastru, poz_v_x, poz_v_y,mouse_rel_x(), mouse_rel_y());
poz_v_x=mouse_rel_x();
poz_v_y=mouse_rel_y();
}
}
}
|

namespace functii_v7
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
static System.Int16 poz_v_x; // vechea pozitie a lui x
static System.Int16 poz_v_y; // vechea pozitie a lui y
static System.Int16 s_x; // pozitia lui x cu un tick in urma
static System.Int16 s_y; // pozitia lui y cu un tick in urma
static System.Int16 poz_x, poz_y;
private System.Drawing.Graphics Desen;
private System.Drawing.Pen Creion_albastru,Creion_pic;
private System.Int16 mouse_rel_x()
{
if ((Control.MousePosition.X >= this.Location.X)
&& (Control.MousePosition.X - this.Location.X <= this.Size.Width))
return System.Convert.ToInt16(Control.MousePosition.X - this.Location.X - 8);
else
return -1;
}
private System.Int16 mouse_rel_y()
{
if ((Control.MousePosition.Y >= this.Location.Y)
&& (Control.MousePosition.Y - this.Location.Y <= this.Size.Height))
return System.Convert.ToInt16(Control.MousePosition.Y - this.Location.Y - 30);
else
return -1;
}
private void Form1_Load(object sender, EventArgs e)
{
Desen = this.CreateGraphics();
Creion_pic =new System.Drawing.Pen(this.BackColor);
Creion_albastru =new System.Drawing.Pen(System.Drawing.Color.Blue);
poz_v_x=mouse_rel_x();
poz_v_y=mouse_rel_y();
s_x=poz_v_x;
s_y=poz_v_y;
}
private void timer1_Tick(object sender, EventArgs e)
{
poz_x=mouse_rel_x();
poz_y=mouse_rel_y();
if ((poz_x>=0) & (poz_y>=0)){
this.label1.Text=System.Convert.ToString(poz_x);
this.label2.Text=System.Convert.ToString(poz_y);
if (((mouse_rel_x()!=s_x)||(mouse_rel_y()!=s_y)))
Desen.DrawLine(Creion_pic, poz_v_x, poz_v_y, s_x, s_y);
s_x=mouse_rel_x();
s_y=mouse_rel_y();
Desen.DrawLine(Creion_albastru, poz_v_x, poz_v_y, s_x, s_y);
}
else
{
this.label1.Text="Mouse-ul nu este in fereastra ! ";
this.label2.Text="";
}
}
private void Form1_Click(object sender, EventArgs e)
{
Desen.DrawLine(Creion_albastru, poz_v_x, poz_v_y, mouse_rel_x(), mouse_rel_y());
poz_v_x = mouse_rel_x();
poz_v_y = mouse_rel_y();
}
}
}
|

|
|