|
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; } |
// 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); } |
this.label3.Text= System.Convert.ToString(this.Location.X); this.label4.Text= System.Convert.ToString(this.Location.Y); |
this.pozx.Text = String.Concat(Control.MousePosition.X); this.pozy.Text = String.Concat(Control.MousePosition.Y); |
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.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 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 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; } |
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=""; } |
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; } |
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(); } } } |
|