background image

1

Samouczek 

Samouczek 

Builder C++

Builder C++

Własna funkcja  

Własna funkcja  

 

 

Krok po kroku

Krok po kroku

Dr inż.Stanisław Lipski

Dr inż.Stanisław Lipski

!

background image

2

Borland Builder 6.0

Borland Builder 6.0

• Jak utworzyć własną funkcję i się nią 

posługiwać.

• Krok po kroku!

background image

Wstęp

Wstęp

• Załóżmy, że mamy układ współrzędnych XY i zaznaczony 

jakiś punkt.

• Jak taki punkt mamy reprezentować w C++?
• Można napisać klasyczny kod ramowy 

3

#include <iostream>

using namespace std;
int main ()
{
return 0;
}

background image

Wstęp cd.

Wstęp cd.

Np. do kodu dodać x i y, czyli:

4

#include <iostream>

using namespace std;
int main ()
{

int x, y;

return 0;
}

Gdyby takich punktów było dużo np. 20, to

#include <iostream>

using namespace std;
int main ()
{

int x, y;
int x2, y2;
int
.
.

return 0;
}

Nie jest to dobry sposób

background image

5

Krok 1- utworzenie struktury

Krok 1- utworzenie struktury

• Właśnie m.in. do tego przydaje się struktura. Lepiej jest 

utworzyć jeden obiekt, który opisuje wiele elementów.

• Na początku trzeba taki obiekt określić. Nazwę go punkt2D.

#include <iostream>

using namespace std;

struct punkt2D
{
int x, y;
};

int main ()
{

return 0;
}

Proszę zauważyć, na końcu 
struktury jest średnik.

Wcześniej powiedziano, że 
wewnątrz są punkty, więc 
deklarujemy int x, y.

background image

Krok 2- tworzenie obiektu w 

Krok 2- tworzenie obiektu w 

strukturze

strukturze

• Należy utworzyć zmienną np. abc, która jest typu punkt2D i 

zawiera punkty x, y.

6

#include <iostream>

using namespace std;
struct punkt2D
{
       int x, y;
};

int main ()
{
   

punkt2D abc;

return 0;
}

Można włączyć kompilator, aby 
się przekonać czy nie mamy 
jakiegoś błędu.

background image

7

Krok 3- zawartość

Krok 3- zawartość

• #include <iostream>
• #include <conio>
• using namespace std;
• struct punkt2D
• {
•        int x, y;
• };

• int main ()
• {
•    punkt2D abc;
•    

abc.x= 30,

•    abc.y= 20;
•    cout << abc.x << endl;
•    cout << abc.y << endl;

• getch();
• return 0;
• }

background image

Krok 3- zawartość

Krok 3- zawartość

8

background image

9

Dziękuję za zainteresowanie

Dziękuję za zainteresowanie

• stlipski@gmail.com


Document Outline