Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Паскаль тіліндегі негізгі алгоритмдік құрылымдарды бағдарламалау. (Тема 1)

ЭЕМ-де тапсырмаларды шешу кезеңдері Алгоритм. Алгоритмдердің қасиеттері. Алгоритмдерді жазу тәсілдері: ауызша, құрылымды-стильденген, графикалық, бағдарламалық. Алгоритм схемаларын жазу ережесі. Алгоритмдердің негізгі құрылымдары. Сызықты, тарамды, циклді құрылым, салынған цикл құрылымының алгоритмі, бағыныңқы
1 – тақырып.Паскаль тіліндегі негізгі алгоритмдік құрылымдарды бағдарламалау ЭЕМ-де тапсырмаларды шешу кезеңдеріалгоритм, ЭЕМ-де тапсырмаларды шешу кезеңдері Алгоритм. Алгоритмдердің қасиеттері.  Алгоритмдерді жазу Жоғарғы денгейлі программалау тілдерінің бірі-Паскаль.Оның алғашқы вариантын 70жылдары Швецария ғалымы Паскаль тілінде құрылған программаны мәшинелік кіріспе тілге аудару үшін компилятор Алгоритм дегеніміз берілген мәндерді пайдаланып қажетті нәтижеге жетуді жүзеге асыратын Табиғи тілде жазылған алгоритм күнделікті пайдаланатын сөздер мен алгоритмдік символдарды Алгоритмдік тілдің алфавитінде, мағынасы мен қолдану тәсіліне алдын ала түсініктеме Алгоритмдік тілде шамалар енгізілген алгоритмнің жазылу түрі мынадай:  Алг Алгоритмнің басы қызметші сөзіне дейінгі алғашқы бөлігін алгоритм тақырыбы деп, Алгоритмнің 3 түрі бар:  Сызықты алгоритм - әрекеттердің тізбектеліп Программалау тілдері белгілі бір ережелерге байланысты құрылатын формальды тілдердің қатарына жатады. Ережелер Turbo Pascal 7.0 тілінің алфавиті мына символдардан тұрады:- латын әріптерінің жиыны Сызықты алгоритм - әрекеттердің тізбектеліп бірінен кейін бірі орындалуы.  Паскаль Құрама оператор бір ғана оператор деп есептелінеді. Есептің шартына байланысты оның программаның Паскальда ешқаңдай әрекетті орындамайтын жоие қүрамында бірде-бір символ болмайтын оператор Қолданылған әдебиеттер тізіміМарко Кэнту. Delphi 5 для профессионалов. –СПб.:Питер, 2001.Бабушкина И. А.,
Слайды презентации

Слайд 2 ЭЕМ-де тапсырмаларды шешу кезеңдері Алгоритм. Алгоритмдердің

ЭЕМ-де тапсырмаларды шешу кезеңдері Алгоритм. Алгоритмдердің қасиеттері. Алгоритмдерді жазу тәсілдері:

қасиеттері.
Алгоритмдерді жазу тәсілдері: ауызша, құрылымды-стильденген, графикалық, бағдарламалық.

Алгоритм схемаларын жазу ережесі.
Алгоритмдердің негізгі құрылымдары.
Сызықты, тарамды, циклді құрылым, салынған цикл құрылымының алгоритмі, бағыныңқы

Слайд 3 Жоғарғы денгейлі программалау тілдерінің бірі-Паскаль.Оның алғашқы

Жоғарғы денгейлі программалау тілдерінің бірі-Паскаль.Оның алғашқы вариантын 70жылдары Швецария ғалымы

вариантын 70жылдары Швецария ғалымы Н.Верт жарыққа шығарған болатын. Қазіргі

кезде Паскаль тілінің кеңейтілген ондаған диалектісі бар,оның ішінде IBM PC-ге үйлесімді дербес компьютерлер жұмыс істей алатын Турбо Паскаль диалектісінің варианттары да жеткілікті.Оның ыңғайлығы:
-тіл алгоритм құрылымын сақтап,құрылған мұнда программаны бірте-бірте дамыту арқылы жинақты түрде құруға болады.Ол программалау тәсілін үйрену үшін де қажетті;
-тілге дамытылған берілгендер типтері енгізілген.Олар өнделетін берілгендер элементтерін толық сәйкестендіріп сипаттауға және жаңа берілгендер типтерін енгізуге мүмкіндік береді;
-мұнда кішігірім жеңіл программамен бірге күрделі құрылымды программаларды құру да мүмкін;
-тіл синтаксисі қиын емес;нұсқаулардың саны мүмкіндігінше азайтылған.

Слайд 4 Паскаль тілінде құрылған программаны мәшинелік кіріспе

Паскаль тілінде құрылған программаны мәшинелік кіріспе тілге аудару үшін компилятор

тілге аудару үшін компилятор пайдаланамыз.
Паскаль тілі жүйелі программалау тілдеріне

жатады. Жүйелі программалауға тән қасиеттер түсініктемелердің кеңінен қолданылуы. Тұрақтылар, айнымалылар, функциялар, программалар атауларының өз мазмұнына сәйкес болуы: көрнектілік, қарапайымдылық, модульді программалау мүмкіндігі.
Паскаль тілінде жазылған программа программаның тақырыбынан және денесінен тұрады. Программаның тақырыбы: Program қызметші сөзінен басталады, сонан соң ретімен программаның аты және жақша ішіне программаның операциялық жүйемен байланысын қамтамасыз ететін параметрлер келтіріледі. Программа тақырыбы міндетті түрде бөліп емес, бірақ басқа программалардың ішінен керекті программаның тез табылуы және жасалған программаның көрнектілігі үшін программа тақырыбының болғаны жөн.

Слайд 5 Алгоритм дегеніміз берілген мәндерді пайдаланып қажетті

Алгоритм дегеніміз берілген мәндерді пайдаланып қажетті нәтижеге жетуді жүзеге асыратын

нәтижеге жетуді жүзеге асыратын әрекеттердің орындалу ережесі.
Информацияны

өңдеу алгоритмін түрлі жолдармен құру мүмкін. Мысалы:
-табиғи (күнделікті) тілде.
-блок-схема түрінде.
-алгоритмдік тілде.

Слайд 6 Табиғи тілде жазылған алгоритм күнделікті пайдаланатын

Табиғи тілде жазылған алгоритм күнделікті пайдаланатын сөздер мен алгоритмдік символдарды

сөздер мен алгоритмдік символдарды қолданып,орындалу реттері көрсетіліп жазылған жеке-жеке

нұсқаулар жиынтығынан тұрады.
Алгоритмнің схемалық түрі (блок-схема) -информацияны өңдеу алгоритмін МЕСТ-те бекітілген символдарды пайдаланып,графикалық түрде жазу.

Слайд 7 Алгоритмдік тілдің алфавитінде, мағынасы мен қолдану

Алгоритмдік тілдің алфавитінде, мағынасы мен қолдану тәсіліне алдын ала түсініктеме

тәсіліне алдын ала түсініктеме беріліп қойылған, қызметші сөздер деп

аталатын символдар бар. Басқа сөздерден бөліп көрсету үшін әдетте олардың астын сызып қояды не қалың шрифпен жазады.
1.Алгоритм тақырыбы: алг, арг, нәт не алг, берілг, керек.
2.Алгоритмнің басталуы мен соңы:басы, соңы.
3.Тармақталу командасы: егер-онда-әйтпесе-бітті.
4.Таңдау командасы: таңдау, жағдай...жағдай-әйтпесе-бітті.
5.Қайталау командасы

Слайд 8 Алгоритмдік тілде шамалар енгізілген алгоритмнің жазылу

Алгоритмдік тілде шамалар енгізілген алгоритмнің жазылу түрі мынадай: Алг (типтері

түрі мынадай:
Алг (типтері көрсетілген шамалар

тізімі)
Арг аргументтер атауларының тізімі.
Нәт нәтижелер атауларының тізімі.
Басы
Алгоритм денесі
Соңы.

Слайд 9 Алгоритмнің басы қызметші сөзіне дейінгі алғашқы

Алгоритмнің басы қызметші сөзіне дейінгі алғашқы бөлігін алгоритм тақырыбы деп,

бөлігін алгоритм тақырыбы деп, басы...соңы қызметші сөздерінің аралығында орналасатын

орындалуы тиіс командалар тізбегін алгоритм денесі деп атайды. Денеде ретімен кездесетін бірнеше командаларды бір жолға орналастыру да мүмкін.
Информацияда шамалардан басқа мәліметтер болса, алгоритм тақырыбын төмендегі жазу ықтимал:
Алг<алгоритм аты>
Берілг алгоритмді орындау алдындағы шарттар
Керек алгоритмді орындау мақсаты.
Алгоритмдік тілде алгоритмді басқару құрылымдары деп аталатын негіздік төрт құрылым бар: Ілесу(тізбек), тармақталу(айырық), тандау, қайталау(цикл).
Алгоритм осы құрылымдарды пайдаланып құрылады.

Слайд 10 Алгоритмнің 3 түрі бар:
Сызықты

Алгоритмнің 3 түрі бар: Сызықты алгоритм - әрекеттердің тізбектеліп бірінен

алгоритм - әрекеттердің тізбектеліп бірінен кейін бірі орындалуы.

Тармақталған алгоритм дегеніміз – берілген шартқа байланысты екі әрекеттің бірін таңдауға болатын алгоритм.
Тармақталу алгоритмінің екі жазылу түрі қарастырылған, олар: толық және қысқартылған пішімді алгоритмдер.

Слайд 11 Программалау тілдері белгілі бір ережелерге байланысты құрылатын формальды

Программалау тілдері белгілі бір ережелерге байланысты құрылатын формальды тілдердің қатарына жатады.

тілдердің қатарына жатады. Ережелер – тілдің синтаксисы мен семантикасы.

Тілдің синтаксисы – оның мүмкін болатын конструкцияларын анықтайтын, ал семантикасы дұрыс жазылған конструкциялардың мағына-сын анықтайтын ережелер. Тілдің синтаксисының міндеті: тілге қажетті алфавитті анықтау және осы алфавиттің символдарынан тілдің қарапайым конструцияларын құруды сипаттау. Тілдің семантикасы оның компиляторына жүктеледі.

Слайд 12 Turbo Pascal 7.0 тілінің алфавиті мына

Turbo Pascal 7.0 тілінің алфавиті мына символдардан тұрады:- латын әріптерінің жиыны

символдардан тұрады:
- латын әріптерінің жиыны (A..Z, a..z) және астын

сызу ( _ ) символы. Бас немесе кіші әріптерді қолданудың айырмашылығы жоқ;
- орыс алфавитінің 32 (баспа және жазба) әріптері программада түсіндірме мәтіндерді жазуда пайдаланылады;
-  цифрлар: ( 0..9 );
- арнайы символдар: +(қосу), -(алу), *(көбейту), ), / (бөлу), div(бүтін бөлу), mod(бүтін қалдықты анықтау), _(бос орын), .(нүкте), ,(үтір), ;(нүктелі үтір), :(қос нүкте), ()(ашылған және жабылған жай жақша), [](ашылатын және жабылатын квадрат жақша), ‘(апостроф), # (тор), <(кіші), >(үлкен), =(тең), {}(программаның түсініктемесін жазу), ^(көрсеткіш типін анықтау), @(айнымалылардың адресін, қосалқы программаны белгілеу үшін), $(компилятор мәліметін белгілеу);
- арнайы символдардың бірігуінен құрылған символдар: :=(меншіктеу), , ..(диапазон типін беру) , <=(кіші не тең) , >=(үлкен не тең) , (* *)(программаға түсініктеме беру);

Слайд 13 Сызықты алгоритм - әрекеттердің тізбектеліп бірінен кейін

Сызықты алгоритм - әрекеттердің тізбектеліп бірінен кейін бірі орындалуы. Паскаль

бірі орындалуы.
Паскаль тілінің негізгі операторларының бірі құрама

оператор. Құрама оператор дегеніміз бірнеше операторлардың бір топқа жинақталуы. Оның жазылу формасы:
Begin
1-оператор
2-оператор
. . . . . . . . . .
n-оператор
Еnd.
Бұл конструкциядағы Begin және End қызметші сөздері операторлық жақшалар деп аталады, яғни Begin- ашылған, End- жабылған жақша деген сөз.

Слайд 14 Құрама оператор бір ғана оператор деп есептелінеді. Есептің

Құрама оператор бір ғана оператор деп есептелінеді. Есептің шартына байланысты оның

шартына байланысты оның программаның кез келген жерінде қолдануға байланысты.

Құрама операторлардың ішіндегі кез келгені операторлар да құрама оператор болады. Begin-нен кейін және End-тің алдынан “;” белгісі қойылмайды. Программада неше ашылған жақша болса, соншама жабылған жақшалар болуы керек және жақша ішіндегі операторлар өз ара нүктелі үтірмен ажыратылады.

Слайд 15 Паскальда ешқаңдай әрекетті орындамайтын жоие қүрамында

Паскальда ешқаңдай әрекетті орындамайтын жоие қүрамында бірде-бір символ болмайтын оператор

бірде-бір символ болмайтын оператор да бар, оны бос оператор

деп атайды. Жазылу түрі ~ әдеттегі нүктелі үтір таңбасы (;). Бос опера-торды түрлі жағдайларда пайдалануға болады. Мысалы, 1) бос опера-торды таңбалап, GOTO операторы арқылы басқаруды осы жерге өткізу:
write (x); goto 3; ; 3: ; read (y);
END қызметші сөзінің алдында бос оператор бар деп есептеп, оның алдындағы оператор соңына нуктелі утір таңбасын қойып кету. Кейбір жағдайларда ол қажет те.
Құрама және бос операторлар шартты операторларда көп қолданылады

  • Имя файла: paskal-tіlіndegі-negіzgі-algoritmdіk-құrylymdardy-baғdarlamalau-tema-1.pptx
  • Количество просмотров: 122
  • Количество скачиваний: 0