Пәнінің контенті 5В050111 – Информатика


Дәріс 12. Тақырыбы: Көрсеткіштер. Көрсеткіштерді қолдану



бет18/21
Дата11.10.2023
өлшемі1.1 Mb.
#480348
түріСабақ
1   ...   13   14   15   16   17   18   19   20   21
Олимпиада есептер3н шешу 2д3стер3

Дәріс 12.
Тақырыбы: Көрсеткіштер. Көрсеткіштерді қолдану.
Мазмұны:
1. Адрес және көрсеткіш.
2.Көрсеткішті қолдану.
Динамикалық шамалармен жұмыс істеу деректердің тағы бір типімен сілтеме (ссылочный) деректерін қолданумен байланысты болып келеді. Сілтеме типі бар шамалар көрсеткіш деп аталады.
Көрсеткіш белгілі бір типті шамалар сақталатын динамикалық жады өрісінің адресінен тұрады. Көрсеткіштің өзі статикалық жадыда орналасады. (1- сурет)





Шама адресі – ол шама орналасқан жады өрісінің бірінші байтының нөмірі.


Сілтеме типті шама (көрсеткіш) айнымалыларды сипаттау төмендегіше сипатталады:
Var <идентификатор>:<сілтеме типі>
Паскаль стандартында әрбір көрсеткіш қандай да бір белгілі типті шамаға сілтенеді, ол көрсеткіш үшін базалық деп аталады.
Базалық тип аты келесі формада көрсетіледі:
сілтеме типі>:= ^ <тип атауы>
Көрсеткіш мысалдары:
Type Mssiv=Array[1..100] of Integer;
Var P1: ^Integer;
P2: ^Char;
PM: ^Massiv;
Көрсеткішке төмендегі процедуралар қолданылады:
NEW(<көрсеткіш>); -көрсеткішпен байланысты динамикалық шамаға жады бөлуді жүзеге асырады.
DISPOSE(<көрсеткіш>);- көрсеткішпен байланысты динамикалық шама жадысын босатуды жүзеге асырады.
Тапсырма: Көрсеткіштерді қолданып программалау.

  1. екі n-мәнді санды салыстыратын программа құрыңыз. n>20

  2. Курс қыздарының есімдері берілген. осы курста қайсылары параллель барлық топтарда кездесетін, қайсылары тек бірерлерінде кездесетінін және қайсылары мүлдем кездеспейтінін табыңыз.

  3. N ретті квадрат матрицаны 1, 2, 3, ...,n2 натурал сандарымен «спираль» бойынша толтыратын программа құрыңыз

Мысалы n=5 үшін келесі матрица алынады:

1

2

3

4

5

16

17

18

19

6

15

24

25

20

7

14

23

22

21

8

13

12

11

10

9





Достарыңызбен бөлісу:
1   ...   13   14   15   16   17   18   19   20   21




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет