Объектілі бағдарланған программалау

Мазмұны

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3

І. TURBO PASCAL ПРОГРАММАСЫНЫҢ НЕГІЗГІ ТҮСІНІКТЕРІ
1.1.Turbo Pascal программасына қысқаша түсінік ... ... ... ... ... ... ... ... ... ... .5
1.2. Программа туралы жалпы түсінік ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 7
1.3. Программаның сипаттаулар бөлімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... 12

ІІ. ОБЪЕКТІЛІ БАҒДАРЛАНҒАН ПРОГРАММАЛАУ
2.1 Объектілер және оларды программада пайдалану ... ... ... ... ... ... ... ... ... 17
2.2 Графикалық объектілер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 24
ІІІ. ЕСЕПТЕР БӨЛІМІ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...27

ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...31

ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..33
Паскаль тілін 1968 -1971 жылдары Швейцариялық ғалым Никлаус Вирт оқып үйренуге қолайлы программалау тілі ретінде ұсынған болатын. Бұл тілдің стандарты кейінірек бекітілді, ол сол кездерде кең тарлған. Фортран тілдеріне қарағанда, жетілідірілген, жұмыс істеуг ыңғайлы тіл болды. Паскаль тілі өзінің қарапайымдылығының және тиімділігінің арқасында дүние жүзіне тез таралды. Қазіргі кезде барлық дербес компьтерлер осы тлде жұмыс істей алады. Паскаль тілінде жазылған программаның дұрыстығын компьтерде тексеру және жіберілген қатені түзету оңай. Бұл тілде жазылған прогрмма компьтерде орындалу барысында алдымен трансляцияланады (машина тіліне аударылады), объектік программаға түрлендіріледі де, содан кейін ғана орынджалады. Осы сәтте компьтерде программаның екі нұсқасы болады, оның біріншісі - алгоритмдік тілдегі алғашқы түпнұсқасы, ал екіншісі – объектік кодтағы жазылған программа. Есеп нәтижесін машиналық кодта жазылған прогрмма арқылы аламыз, ал программаны түзету қажет болғанда, оның алгоритмдік тілде жазылған алғашқы нұсқасы өңделді. Қазіргі кезде Паскаль тілі кез келген күрделі есептерді шығара алатын кең таралған стандартты оқу тіліне айналды. Сондықтан жалпы білім беретін мектептерде программалауды оқытуда осы Паскаль тілі таңдалып алынған. Енді осы тілдің мүмкіндіктеріне тоқталып өтейік. Паскаль тілінің негізгі элементтері: Программалар белгілі бір мәселені, есепті шешуге арналған. Есеп шығару барысында компьютерге бастапқы мәліметтер енгізіледі, оларды қалай өңделетіндігі көрсетіледі және нәтиже қандай түрде, қандай құрылғыға шығарылатыны айтылады. Паскаль тіліндегі программа жеке – жеке жолдардан тұрады. Оларды теру, түзету арнайы мәтіндік редакторлар арқылы атқарылады. Программа алдындағы азат жол немесе бос орын саны өз қалауымызша алынады. Бір қатарға бірнеше команда немесе оператор орналаса алады, олар бір бірімен нүктелі үтір (;) арқылы ажыратылып жазылады. Бірақ бір жолда бір ғана оператор тұрғаны дұрыс, ол түзетуге жеңіл, әрі оқуға ыңғайлы. Паскаль тіліндегі программа үш бөліктен тұрады: тақырып, сипаттау бөлімі және операторлар бөлімі. Кез келген программаның алғашқы жолы PROGRAM сөзінен басталытын оның тақырыбына тұрады. Одан кейін программаныі ішкі объектілерінің сипатталу бөлімі жазылады. Бұл бөлім программадағы – айналымдар, тұрақтылар тәрізді объектілердің жалпы қасиеттерін алдын ала анықтап алуға көмектеседі. Сипаттау бөлімі бірнеше бөліктерден тұрады, бірақ программаның күрделілігіне байланысты көбінесе ол бір немесе екі ғана бөліктен тұруы мүмкін. Программаның соңғы және негізгі бөлімі операторлар бөлімі – болып табылады. Орындалатын іс - әрекеттер, командалар осы бөлімде орналасады. Ол begin түйінді сөзінен басталып, барлық атқарылатын операторлар (командалар) тізбегі жеке – жеке жолдарға жазылып біткен соң end түйінді сөзімен аяқталады. Операторлар бөлімінде командалар ретімен орналасады. Олардың кейбірі шарқа байланысты атқарылса, ал кейбірі қайталанатын цикл немесе қосымша программа (подпрограмма, процедура) түрінде орындалады. Деректер -сан мәндері мен мәтін түріндегі сөз тіркестерін мән ретінде қабылдай алатын тұрақтылар (константалар), айнымалылар тағы басқа осы тәрізді құрылымдар немесе солардың адрестері . Дерек енгізу –бастапқы деркетерді пернақтадан , дискіден немесе енгізу –шығару порттарынан енгізу арқылы жүзеге асырылады . Операциялар немесе амалдар –берілген және есептелген мәндерді меншіктеу, соларды өндеу салысьтыру оперияларын орындайды Нәтиже алу (шығару) –аралық немесе қорытынды мәліметтерді экранға, дискіге енгізу немесе шығару порттарына жазу.
1. Бөрібаев Б. Р.М.Дүзбаева , А.М.Махметова. Информатика және есептеуіш техника негіздері. Есептер мен жаттығулар жинағы. Жалпы білім беретін мектептің 9-сыныбына арналған оқу құралы. Алматы «Мектеп» 2005:-104 бет. 2. Дәулетқұлов А.Б., С.С.Алғазы. Паскаль тілінде программалау негіздері:Алгоритмдеу және программалау. Методикалық құрал.-Алматы: ЖТИ, 2005-154 бет. 3. Есипов Е. Информатика. СПб., 2001. 4. Информатика 7. Ермеков Н. Стифутина Н. 5. Информатика. М.Қ. Байжұманов., Л.Қ. Жоспарбаев 6. Интернет сайт WWW.RAMBLER.RU 7. Камардинов О. Информатика. Оқу құралы. Алматы: «Қарасай» баспасы, 2006. 8. Камардинов О. Есептеуіш техника және программалау. Алматы: РБК,1997. 9. Камардинов О. Информатика. Бірінші бөлім. Шымкент, 2000. 10. Камардинов О. Информатика. Екінші бөлім. Шымкент, 2000. 11. Камардинов О. Сараптаушы жүйелер, Пролог. Шымкент, 2003. 12. Кирнос.В.Н. Язык Паскаль и численные методы. Учебное пособие для студентов технических специальностей ВУЗов. Кокшетау 2004. Изд. Келешек. 254 стр. 13. Макарова и др. Информатика: Учебник. М., 2001. 14. Науысбеков Б.Қ, Е.Қ .Балапанов, К.З.Халықова, А.Б.Дәулетқұлов. Паскаль тілінің негіздері. Әдістемелік құрал. Алматы: Рауан, 1998-128 бет. 15. Попов.В.Б Турбо Паскаль. Для школников. М:. «Финансы и статистика» 2001. 528 стр. 16. Рашбаев Ж.М. Функция,процедура және рекурсия.Әдістемелік нұсқау-Атырау:АМУ ЖАТО.2002.
        
        Мазмұны
КІРІСПЕ.....................................................................
...................................................3
І. TURBO PASCAL ПРОГРАММАСЫНЫҢ НЕГІЗГІ ТҮСІНІКТЕРІ
1.1.Turbo Pascal программасына қысқаша
түсінік.........................................5
1.2. Программа туралы жалпы
түсінік............................................................7
1.3. Программаның сипаттаулар
бөлімі........................................................12
І. ОБЪЕКТІЛІ БАҒДАРЛАНҒАН ПРОГРАММАЛАУ
2.1 Объектілер және ... ... ... ... ... 1968 -1971 жылдары Швейцариялық ғалым Никлаус Вирт оқып
үйренуге қолайлы программалау тілі ... ... ... Бұл тілдің
стандарты кейінірек бекітілді, ол сол кездерде кең ... ... ... ... ... ... ... тіл болды.
Паскаль тілі өзінің қарапайымдылығының және тиімділігінің арқасында дүние
жүзіне тез ... ... ... ... дербес компьтерлер осы тлде жұмыс
істей алады. Паскаль тілінде жазылған программаның дұрыстығын компьтерде
тексеру және ... ... ... ... тілде жазылған прогрмма компьтерде орындалу барысында алдымен
трансляцияланады (машина тіліне ... ... ... де, ... ... ғана ... Осы сәтте компьтерде
программаның екі нұсқасы болады, оның біріншісі - ... ... ... ал ...... кодтағы жазылған программа. Есеп
нәтижесін машиналық кодта жазылған прогрмма арқылы ... ал ... ... ... оның ... ... ... алғашқы нұсқасы
өңделді.
Қазіргі кезде Паскаль тілі кез келген күрделі есептерді ... кең ... ... оқу ... ... ... ... білім
беретін мектептерде программалауды оқытуда осы Паскаль тілі таңдалып
алынған. Енді осы ... ... ... ... тілінің негізгі элементтері:
Программалар белгілі бір мәселені, ... ... ... Есеп ... ... ... мәліметтер енгізіледі, оларды ... ... және ... ... ... қандай құрылғыға
шығарылатыны айтылады.
Паскаль тіліндегі программа жеке – жеке жолдардан тұрады. ... ... ... ... ... ... ... Программа
алдындағы азат жол немесе бос орын саны өз қалауымызша алынады. Бір қатарға
бірнеше команда немесе оператор орналаса алады, олар бір ... ... (;) ... ... ... ... бір жолда бір ғана оператор
тұрғаны дұрыс, ол түзетуге жеңіл, әрі оқуға ... ... ... үш ... ... тақырып, сипаттау
бөлімі және операторлар бөлімі.
Кез келген программаның ... жолы PROGRAM ... ... ... тұрады. Одан кейін программаныі ішкі объектілерінің
сипатталу бөлімі жазылады. Бұл ... ...... ... ... ... ... алдын ала анықтап алуға
көмектеседі. Сипаттау бөлімі бірнеше бөліктерден тұрады, бірақ ... ... ... ол бір ... екі ғана ... ... соңғы және негізгі бөлімі операторлар бөлімі – болып
табылады. Орындалатын іс - ... ... осы ... ... ... ... ... басталып, барлық атқарылатын операторлар (командалар)
тізбегі жеке – жеке жолдарға жазылып біткен соң end ... ... ... командалар ретімен орналасады. Олардың кейбірі
шарқа байланысты атқарылса, ал кейбірі қайталанатын цикл ... ... ... ... ... ... -сан ... мен мәтін түріндегі сөз ... ... ... алатын тұрақтылар (константалар), айнымалылар тағы
басқа осы тәрізді ... ... ... ... ... ... –бастапқы деркетерді пернақтадан , дискіден немесе ... ... ... ... жүзеге асырылады .
Операциялар немесе амалдар ... және ... ... ... ... салысьтыру оперияларын орындайды
Нәтиже алу (шығару) –аралық немесе қорытынды ... ... ... ... ... ... ... TURBO PASCAL ПРОГРАММАСЫНЫҢ НЕГІЗГІ ТҮСІНІКТЕРІ
1. Программа туралы жалпы түсінік
Паскаль тілімен ... ... ... ... жай ... ... Fun; |{программа тақырыбы} ... | ... ... сипаттау} ... | ... integer; ... ... ... | ... |{программа ... ... ... ... ... ... ... |{x ... мән енгізу} ... |{y ... ... ... ... |
|end. ... ... және ... ... ... |
| ... соңы} ... ... ... ... сөздерінің аудармасы:
|Program ... ... ... |тұрақтылар |
|var (variables) |айнымалылар ... ... ... ... ... |оқу ... ... |
|end ... ... ... компьютер жадында мәтіндік файл (кеңеюі .pas) түрінде
сақталады. Компиляциядан кейін мәтін машиналық командалар тіліне ... файл ... .exe) ... Мәтіндік файлды кезкелген
мәтіндік редактормен өзгертуге болады, содан соң ол тағы да ... ... ... программа мәтінін де, орындалатын файлды да
программа деп түсінеді. Сондықтан, ілгеріде программа мәтіні ... ... деп ... ... ... Program ... ... және
программа атауынан тұрады. Атау – латын әріптерінен, ... ... ... ғана ... саны ... аспайтын символдар жолы. Сонымен,
программа тақырыбының жазылуы:
Program ;
Ескерту. Турбо Паскалда программа тақырыбын ... ... ... ... кейін, программада ... ... ... ... ішкі ... және т.б.
сипаттаулар бөлімі ... ... ... кейін, міндетті түрде, операторлар
бөлімі болуы тиіс. Операторлар бөлімінің басына begin, ал ... ... ... ... ... қойылуы шарт. Программа құрылымы 1.1 суретте
бейнеленген.
|Program at_1; ... ... ... ... ... ... |
1. ... Pascal ... ... ... ... бір, не ... ... жазылып, нүктелі
үтірлермен айырлады. Қатар тұрған екі айыру таңбасының арасында ... бар деп ... ... ... құрғанда, оның бөлім-дері
мен күрделі элементтерінің құрылымы айқын көрінетіндей етіп ... ... қана ... оны ... да, жаңартуды да бір-шама
жеңілдетеді. Ол үшін үзіктерді, жол шегіністерін, бос ... ... ... ... ... ... жөн. Күрделі
программаны баптау кезінде бір, не бірнеше ... ... ... ... олардың орындалуын уақытша тоқтату тәсілі жиі
қолдданылады.
1.2 Pascal программалау тілі. Программалау негіздері
Алгоритмнің машиналық ... ... ... деп ... Ал
программа жазуға арналған тілдерді программалау тілдері дейді. Сондықтан
машиналық тілдер ең ... ... ... ... ... ... барлық бұйрықтар компьютердің құрамы кіретін бөлектер
орындалады, яғни машиналық тілдер компьютерлердің алғашқы ... ... ... анықтайды, кейін неше түрлі ... ... ... ... оның қабілетін өсіруге интелектуалдық
деңгейін көтеруге болады.
Машиналық тілде программаларды жазу адам үшін өте ... ... ... ... ... мен нұсқаулардың екілік бейнелерін, кодтарын есте
сақтау керек, екіншіден кез келген ... осы ... ... ... ... өрнектен білу қажет.
Берілгендер, нәтиже және олардың адрестері екілік сандар арқылы
беріледі. Тармақтау нұсқауын жазу үшін ... ... ... ... ... Сол ... бұрын істелген көптеген жұмыстарды басынан бастап
қайтадан жасау керек. Мұның бәрі бірден көзге көрінбейтін ... ... ... ... программалар оқуға және түсінуге ... ... ... ... қателерді тауып түзету өте ... және ... ... ... Сондықтан адамдар өздерінің
жұмыстарын женілдету үшін программа жазуға ... ... ... ... ... ... ... өзінің машиналық тіліне адамның қатысуынсыз
автоматты түрде аударатындай етіп жасайды. Аударуды программа орындайды.
Ондай программаны ... ... ... (аударуды) деп атайды, ал
аудару процесін «трансляция» дейді. ... ... ... тілді
пайдаланып жазған кезде компьютердің жұмысы екі кезеғнен тұрады:
1. Жасанды тілден машиналық тілде трансляциялау;
2. Машиналық тілдегі программаны орындау;
Осы ... ... ... ... екі ... әдісі бар:
1. Компиляция әдісі – алдымен жасанды программа түгелдей машиналық тілге
аударылады, сонан кейін бұл ... ... ... Интерпретация әдісі – жасанды тілдегі программаның әрбір әрекеті (нұсқау
немесе ... жеке ... ... бірден машиналық тілде орындала
бастайды. Яғни, компиляция әдісінде жасанды тілдегі ... тек қана ... және ... ... ... рет ... болады, ал
интерпретация әдісінде әр ... ... ... ... ... қарастыру қажет.
Сонымен осындай жасанды тілдер де компьютерге түсінікті болады, сондықтан
оларды да біз программалау тілдері дейміз.
Бұл тарауда программалау ... ... ... ... ... ... ... кілт сқздер бар: ... тіл, ... ... ... ... операциялық жүйе,
басқарушы программа, қызметше программа, жұмысшы программа, ... ... ... ... ... ... машинаға байланыссыз тіл,
проблемаға бағытталған тіл, әмбебап тіл, процедуралық тіл, ... ... тіл, ... ... ... компьютердің көмегімен әр түрлі есептерді шығаруға мүмкіндік
беретін сан ... ... ... бар. Әр ... кемшілігі де,
жетістігі де бар. Мысалы, кейбір тілде программаны жазу оңай болғанымен оны
орындау өте көп уақытты талап ... ... ... көп орын алады.
Жалпы, программалау тілдерін мынадай белгілері, қасиеттері бойынша жіктеуге
болады:
1. Тілдің ... ... ... ... байланысты, яғни қандай есептерді шешуге мүмкіндік
беретініне байланысты;
3. Тілдің моделіне байланысты, яғни ... ... ... ... ... машиналық тілдерде болады деп қабылданады. Сондықтан
басқа тілдердің ... деп ... ... ... ... ... тіл ... машиналық тілге жақын болса, соғұрлым оның деңгейі
төмен болады және ... ... ... ... ... болады.
Сонымен, бірінші кластағы тілдер екі топтан тұрады:
- деңгейі төмен машинаға байланысты тілдер;
- деңгейі жоғары машинаға байланысты тілдер.
Программа құру ... ... ... ... және ... ... программалау тілінің түрлері көп. Солардың ішіндегі ... ... ... тілі. Өйткені компьютерлік сауаттылық пен
программалауды алғашқы кезеңде үйретуге ең ... тіл. ... ... тіл ... ... ... ... бірі болып табылады.
Қарастырылатын Паскаль прораммалау тілі
Есептің қойылымы. Математикалық моделін тұрғызу. Алгоритмін ... ... ... ... ... ... ... шешуге дайындау процесінде бірнеше кезеңді
ерекшелеуге ... ... ... ... ... есептің қойылуы (есептің
математикалық қойылуы).
2. Есепті шешудің алгоритмін жазу.
3. Прорамманы құрастыру.
4. ... ... ... ... шешу және нәтижелерді талдау.
Есептің қойылуы
Алғашқы деректердің, есеп шарттарының және оны шешу ... ... ... математикалық қойылуы деп аталады.
Есеп қойылғанда алғашқы және қажетті ... ... атап өту ... ... және ... ... алу ... екенін айқын түсіну керек.
Зерттеу объектісі математикалық ... ... ... ... ... ... ... байланыс белгіленеді (көбіне формулалардың
көмегімен), бұл ... ... ... математикалық зерттеуде
түйістіреді.
Егер есеп ... ... ... шешу ... ... айқын болса, бұл кезеңнің орындалуы қажет болмауы да мүмкін. Іс
жүзінде ЭЕМ ... ... ... ... шешу үшін ... ... есептердің қойылу кезеңі едәуір күш салуды, уақытты
талап етуі мүмкін. Мұндай есептердің мысалы оқу ... ... ... ... ... ауа райы ... болжау, табиғи
ресурстарды тиімді пайдалану, экология мәселелері бола алады. Бұл жерде
математиаклық символиканы барлық уақытта ... шарт ... ... ... тән ... жеткізу қажет. Есептің дәл және нақты қойылуы
– есепті жартылай шешу ... ... ... ... шешу әдісі шын мәнісінде есептің қойылуында көрсетілген. Бірақ
егер тәсілдер сипаттамасында формулалар кез келген тәртіпте жазылуы мүмкін
болса, алгоритмдерде айнымалылардың әрқайсысы өз ... оны ... ... иемденуі керек.
алг есептеу (арг зат R1, R2, нәт зат S)
басы зат S1, S2
енгізу R1, R2
егер R1

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









Ұқсас жұмыстар
Тақырыб Бет саны
Утилиттер, олардың типтері. Операциялық жүйе, оның атқаратын негізгі мәселелері. IBM PC типіндегі компьютерлерде қолданылатын операциялық жүйелер. кірістірілген программаларға мысалдар4 бет
Объектті бағдарлы программалау түсінігі29 бет
Web программалау тілі9 бет
Вирустың түрлері4 бет
Жалпы мақсаттағы қолданбалы программалар пакеті. Әдісті-бағытталған қолданбалы программалар9 бет
Операторлар және ішкі программалар (Delphi программалау ортасы)22 бет
Салық және басқа да міндетті төлемдердің бюджетке түсуін талдауң ақпараттық жүйесінің концептуалды схемасы21 бет
Басқарушылық талдаудың әдістері3 бет
Программаны құрудың техникалық тапсырмасы. Программаларды техникалық жобалау кезеңдерін сипаттау. Алгоритмдердің құрылымдық схемесын дайындау8 бет
Химияны оқытуда аяушылық технологиясын қолдану және оның артықшылықтары мен кемшіліктерін талдау55 бет


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


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

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

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

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

Email: info@stud.kz

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

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