Бір өлшемді массивтер

Мазмұны

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...3

1. Құрылымдық типтер ... ... ... ... ... ... ... ... ... ... ... .4
1.1.Массивтер ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
1.2.Бір өлшемді массивтер ... ... ... ... ... ... ... ... ... ... .10

Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .14

Қолданылған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ..15

Қосымша ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...16
1. Құрылымдық типтер.

Паскаль тілінде пайдаланылатын барлық типтер қарапайым (скалярлық) және құрылымдық (структуралық) болып үлкен екі топқа бөлінеді. Скалярлық (қарапайым) типке шамалардың стандартты типі және жасанды тип (тағайындаған) жатады. Стандартты типтерге:
1. Бүтін – INTEGER;
2. Нақты – REAL;
3. Логикалық - BOOLEAN;
4. Тіркестік (STRING);
5. Мәтіндік (TEXT) тәрізді типтер жатады.
Құрылымдық типтер:
1. Массивтер – ARRAY; 2. Жазбалар – RECORD; 3. Жиындар – SET; 4. Файлдар - FILE түрлеріне бөлінеді.
Бұлардан өзге типтер программаның типтерді сипаттау бөлігінде анықталуы қажет. Тұрақты сандардың типін олардың сыртқы пішініне қарап-ақ ажыратуға болады, ал айнымалылар мен функциялар типтері программаның сипаттау бөлімінде көрсетіледі.
Мәлімет типтерінің жіктелуі
Ол үшін type түйінді сөзі қолданылып, жазылу пішімін былай көрсетуге болады:
Type <тип атауы>= <тип мәндері>;
Типтерді анықтау диаграмасы.
Логикалық шамалар екілік сандар жүйесіне сәйкес «1» және «0» деген мәндерді ғана қабылдайды. Мұндағы «1» тексерілетін белгілі бір шарттың – логикалық тұжырымның орындалатынын, яғни ақиқат екенін көрсетеді. Бұл екі мән программада ағылшын тіліндегі айтылуына сәйкес true (1) және false (0) болып жазылады.
Қолданылған әдебиеттер

1. Б.Бөрібаев, Б.Нақысбеков, Г.Мадиярова «Информатика және есептеуіш техника негіздері» Алматы «Мектеп» 2005ж.
2. Е.А.Зуев «Система программирования Турбо Паскаль»
3. Федоренко Ю «Алгоритмы и программы на Turbo Pascal» Москва; Питер 2001 год
4. Нақысбеков Б.Қ., С.Қ.Балапанов, К.З.Халықова, А.Б.Дәлетқұлов «Турбо Паскаль негіздері»
5. Мұқашева М.Ө «Турбо Паскаль тілінде программалау негіздері»
6. Абрамов С.А., Зима Е.В. «Начала программированияна языке Паскаль» М.: Наука, гл.ред. физ.-мат. лит. 1987г.
7. Абрамов С.А. и др. «Задачи по программированию» М.: Наука, гл.ред. физ.-мат. лит. 1988г.
8. Бурин Е.А «Программирование на языке Турбо Паскаль» Уч. Пособие, АГУ, Алматы, 2000г.
9. Гусева А.И. «Учимся информатике: задачи и методы их решения» М.: Диалог – МИФИ, 1999г.
10. Фаронов В.В. «Турбо Паскаль 7.0» Начальный курс. Учебное пособие – М.: Нолидж, 1999г.
        
        Кіріспе
Курстық жұмыс тақырыбы: «Бір өлшемді массивтер». Тақырыпта
айтылғандай жұмыс жасау ... Turbo Pascal ... ... ... программада пайдаланылатын мәліметтер мен шамалардың
мәндерін Турбо ... ... ... ... салып есептер
шығару және ... ... ... ... осы ... жұмыс
тақырыбын толық ашып көрсету мақсатында таңдалынған.
Турбо ... ... ... бірі ... және ... туралы айтылған. Оның ішінде бір өлшемді массивтер, олардың
түрлі салаларда атқаратын қызтеті.
Бір өлшемді массивтердің есепте пайдалануы, түрлері, және де ... ... ... ... тақырыпты программада пайдаланылатын мәліметтер мен шамалардың
мәндерін Турбо Паскаль мәліметтер типтерінің түрлеріне ... ... және ... ... ... түсініп, осы курстық жоба тақырыбын
толық ашып көрсету мақсатында таңдалынған.
Қазіргі кезде көп тараған қуатты программалау жүйелерінің бірі Турбо
Паскаль ... ... ... ... типтер.
Паскаль тілінде пайдаланылатын барлық типтер қарапайым (скалярлық) және
құрылымдық (структуралық) болып үлкен екі ... ... ... типке шамалардың стандартты типі және ... ... ... ... ... ...... Нақты – REAL;
3. Логикалық - BOOLEAN;
4. Тіркестік (STRING);
5. Мәтіндік (TEXT) ... ... ... ... ... – ARRAY; 2. Жазбалар – RECORD; 3. ... – SET; 4. ... FILE ... ... өзге ... ... ... сипаттау бөлігінде анықталуы
қажет. Тұрақты сандардың типін олардың сыртқы пішініне қарап-ақ ажыратуға
болады, ал айнымалылар мен ... ... ... ... ... типтерінің жіктелуі
Ол үшін type түйінді сөзі қолданылып, жазылу пішімін ... ... = ... ... ... ... екілік сандар жүйесіне сәйкес «1» және «0» деген
мәндерді ғана қабылдайды. Мұндағы «1» ... ... бір ... ... ... орындалатынын, яғни ақиқат екенін көрсетеді. Бұл екі
мән программада ағылшын тіліндегі айтылуына сәйкес true (1) және false ... ... ... тілінде мәліметтер қарапайым және күрделі типтерге жіктелетінін
жоғарыда айтып кеткен болатынбыз.
Қарапайым типтерге стандартты деп саналатын және ... ... ал ... ... ... ... жазбалар және файлдар
жатады. Күрделі типтің ішкі ... өзі ... тип те ... ... ... ... ... және қолданушылар типтерінде
бір айнымалыны ... ... ... ... бір ғана ... ... ... есептерінің шешімін табу барысында әрбір
элементтің деректерін жеке ... ... ... ... ... ... ... анағұрлым тиімді болып табылады.
Массив екіге бөлінеді: бір өлшемді массив және екі өлшемді массив.
Массив элементерімен жұмыс ... ... ... ... ... ... тік жақшаға алынған индекс көрсетіледі. ... ... ... ... үшін ... типтер бөлімінде (type) немесе айнымалылар
сипаттау (var) бөлімінде ... ... ... ... ... ... =array [индекс типі] of элемент типі;
Var
Массив ... ... ... ... ...... элементтерінің жиынын сипаттайды;
Индекс типі – тізбектелген немесе шектелген типтерді көрсетеді.
Берілген массивтің элементтеріне ... ... ... ... ... қолдануға болады. Сонымен қатар, массивтерге
Турбо ... ... ... сәйкес келетін барлық ... мен ... ... Мысал келтіріп өтейік:
Қаңтар айының алғашқы он күндегіндегі ... ... ... ... ... Осы он күндегіндегі орташа температураны есептейтін
программа құру керек.
Program Aua-rai1;
Uses crt;
Const n=10;
Var
t:array [1..n] of integer;
i:byte;s:integer;
or ... ... ... i:=1 to n do
readln(t[i]);
{Қаңтар айындағы t-ның қосындысын есептеу}
s:=0;
for i:=1 to n do
s:=s+t[i];
{Орташа t-ны ... t:= ... ... шығару}
writeln (‘or t=’or t);
End.
Осыған дейін қарастырылып келген мәліметтердің типтері қарапайым болып
есептеледі, себебеі олар тек ғана объектіге, яғни бір ... ... ... ... ғана ... Паскальда бір тпике жататын ... ... ... де ... да ... ...... бір типке жататын
элементерден құралатын құрылымдық тип ... ... ... ... ... ... ... массив немесе бірыңғай char типті
символдардан тұратын массив.
Массивке тән негізгі үш ... ... ... бір типке жатады;
- элементтері реттелген, яғни номерленген;
- массивтің элементі екі нәрсемен анықталады, ... ... ... ... ... айтқанда массив бұл мәліметтердің кәдімгі кесте сияқты
түрде ... ... ... Кестенің әдеттегідей екі түрінде
(сызықтық кесте және ... ... ... массивтерді де бір
өлшемді массивтер және екі өлшемді ... деп ... ... ... ... ... матрица деп те атай береді. Жалпы массивтермен
жасалатын әрекеттерді,
- массивті сипаттау немесе хабарлау;
- ... ... ... ... массивті өңдеу немесе сұрыптау;
- массивті немесе нәтижені баспаға шығару
сияқты ... ... ... бір ... ... ... болатын сияқты.
Программалау тілдерінде кестелік мәліметтерге массивтер сәйкес келеді.
Әр түрлі программалау тілінде массивтерді жазу ережесі әр ... ... ... бір ... N ... ... алгоритмдік тілде бір
өлшемді массивпен былай беріледі: нат R(N). N – осы массив элементерінің
мүмкін болатын ең үлкен ... ... Бұл ... ... тілінде
R[N] болып жазылады.
Массив элементтері нөмірленген (индекстелген) айнымалылар болып табылады.
Айнымалы аты массив атымен бірдей болады. Сынып оқушыларының ... ... ... ... Сонда R[N] массиві элементтерін әрқайсысы үшін ашып
жазуға болады:
R[N]=[156, 162, …, R[i], …,164], мұндағы индекстер (тік ... ... ... ... анықтайды; R[i] – массивтің i – ші ... ... бір ... ... ... ... Екі ... мысалы ретінде көбейту кестесін нат Т[1:9,1:9] қарастыруға
болады. Оның ... ... T[і,j] ... көбейтіндісіне тең болады.
Екі өлшемді массив индекстері оның ... ... ... ... ... i – жол нөмірі, j – бағана нөмірі. Алгоритмдік тілде
ол былай болып жазылады: кесте бүт ... ... алты ... ... ... – бір ... ... Оларды реттеп алгоритмдік тілде
жазып шығайық.
|№ |Фамилиясы |Туған жылы ... ... ... |
| |F[I:N] |G[I:N] |R[I:N] |W[I:N] |S[I:N] |
|1 ... |1991 |156 |52,2 |0 |
|2 ... |1990 |162 |61,5 |1 ... |... |… |… |… |… |
|N ... |1991 |164 |59,4 |0 ... ...... оқушылар нөмірі. Бұл натурал сандар қатар,
нат N[1:N].
Екіншісі – оқушышының аты–жөні – литерлік (символдық, жолдық) ... лит ... ... ... – туған жылы мен бойларының ұзындығы –
бүтін сандар массиві бүт G[1:N] және бүт R[1:N].
Бесінші массив – ... ...... сандар массиві нақ W[1:N].С
Алтыншы массив–олар айналысатын спорт түрі. Бұллогикалық шамалар массиві,
S[1:N].
Қарапайым тілмен айтқанда массив бұл мәліметтердің ... ... ... ... ... табылады.
Кестенің әдеттегідей екі түрінде (сызықтық кесте және ... ... ... де бір ... массивтер және екі өлшемді
массивтер деп ... ... Екі ... ... ... матрица
деп те атай береді.
Бір типтес берілгендерден құралып, барлық элементтеріне бір ортақ атау
берілген жиындарды ... деп ... ... ... ... ... ... қатарына жатады.
Массивтің әрбір элементіне индексін көрсету арқылы жұмыс істеуге ... ... ... ... ... ... Егер ... берілгендер жазылса (матрица), онда элементтері екі индекс бойынша
нөмірленеді.
Массив ... ... ... ... ... ... ... Массив индекстерінің саны.
3. Шектелімі. Әрбір индекстердің шектеу бойынша сәйкестігі.
4. Пішімі. Көлем және ... ... ... индекстің үлкен мәні үшін кез келген (255-тен
артпайтын) санды алуға болады, ... ... ... ... оның ... ең ... мәніне дейін болуы шарт емес.
Мысалы, жиымды сипаттағанда ... деп ... ... i

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 12 бет
Бұл жұмыстың бағасы: 400 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
«Турбо паскаль жүйесінде бір өлшемді массивтерді ұйымдастыру технологиясы»25 бет
Бір өлшемді массивтерді сұрыптау алгоритмдері16 бет
С++ программалау тілінде Бір өлшемді массивтер. Сұрыптау19 бет
Сұрыптау есептері. қою арқылы сұраптау8 бет
Радиоактивтілік бірліктері8 бет
Массивтер жайлы5 бет
C++ екі өлшемді массивтер20 бет
Delphi бағдарламасындағы массивтер12 бет
Matlab жүйесі. Үш өлшемді графика10 бет
Turbo Pascal жүйесінде массивтерді ұйымдастыру технологиясы39 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь