Біз күнделікті өмірде белгілі бір әрекеттерді орындау барысында көптеген алгоритмдерді қолданып жүрміз. Осы тұрғыдан қарағанда, өмір дегенді алда тұрған мәселелерді шеше алатын алгоритмдер жиыны деп түсінуге болады. Адам күнделікті өмірде алгоритмдер теңізінің ішінде жүзіп жүр деуге де болады. Қазырғы кезде күнделікті өңделетін ақпарат көлемінің тез өсуіне байланысты көптеген мәселелердің шешуін адам іс-әрекеттерді, яғни алгоритмді атқарушыға немесе орындаушыға – техникалық құрылғыларға, әртүрлі автоматтарға, компьютерлерге жіктеуге мәжбүр болып отыр. Сонымен, алгоритм ұғымы күнделікті өмірде кеңінен пайдаланылатын ұғымдардың бірі болып саналады. Ал біз сіздермен осы ұғымды бағдарламалау негіздері бөлімінде қарастырдық.
Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Просмотр содержимого документа
«Сызықты алгоритмдерді программалау.»
Үй тапсырмасы
Инфолото ойыны
12
82
14
23
67
33
37
12
28
Алгоритм дегеніміз не?
28
Алгоритм - іс-әрекеттің
рет-ретімен орындалуы
12
Алгоритмнің қандай түрлері бар?
Сызықтық
Тармақталған
Циклдік
23
Алгоритм жазу пішімі қандай?
алгалгоритмнің аты
басы
алгоритм командалары
соңы
82
Берілген блоктың
негізгі әрекеті
Математикалық өрнектерді есептеу
67
Алгоритмді жазылуы:
Қарапайым тіл арқылы
Түйінді сөздер арқылы
Блок-схема арқылы
Программалау тілі арқылы
33
Мәліметтерді енгізу және шығару блогы қандай?
14
Программа қандай қызметші сөзден басталады?
Program
37
Алгоритімді компьютер түсінетіндей тілде жазуды не деп атаймыз?
Программалау
24.12.2016
Сызықты алгоритмдерді
программалау
Мақсаты:
Білімділік:сызықтық бағдарламаның құрылымымен танысу, өткен тақырыптарды қайталай отырып, сызықтық алгоритмді, блок-схемасын, программасын құру дағдысын қалыптастыру;
Дамытушылық:есте сақтау қаблетін дамыту, теориялық білім негізін практикамен ұштастыра білуге үйрету;
Тәрбиелік:пәнге деген қызығушылығын арттыру, әр оқушының алғырлық, зеректік қасиеттерін дамуына жол ашу.
Паскаль программалау тілінде сызықты программа жасамас бұрын келесі түсініктемеге тоқталайық:
Сызықты алгоритмтізбектеле орналасқан командалардан, алблок - схемаларбір сызық бойына орналасқан тізбекті блоктардан тұрады. Әрекеттердің тізбектей орындалуы –сызықты алгоритмдеп аталады.
Паскаль тілінің программасы 3 бөліктен тұрады:
тақырып жолыProgram Esep
сипаттау бөлімісипаттау бөлімі
операторлар бөліміbegin
операторлар бөлімі
end
Оператордегеніміз – алгоритмді жүзеге асыру барысында орындалатын іс-әрекеттерді анықтайтын тілдің қарапайым сөйлемі. Олар жазылу ретінде бірінен кейін бірі тізбектей орындалады және(;)арқылы ажыратылып жазылады. Паскаль программалау тілінде
Операторлар
Қарапайым
Құрама
Құрамына басқа операторлар енбейтін (меншіктеу, енгізу-шығару, көшу, процедура шақыру) операторлар
Бірнеше қарапайым операторлардан құралады: шартты операторлар, таңдау операторы, циклдік операторлары
Жіктелуі
Операторлар
Меншіктеу операторы
Енгізу-шығару операторы
Басқару операторы
Функция мен процедураларды анықтау операторлары
Операторлар бөлімінbeginжәнеendсөздерімен берілетін операторлық жақша қоршап тұрады.
Операторлар бөлімінде командалар ретімен орналасады.
Сызықты программа қарапайым
операторлардан тұрады.
Сызықты программаны жазу үшін келесі операторлар қолданылады:«:=» -меншіктеу операторы;Readнемесеreadln–енгізу операторыWriteнемесеwriteln- шығару операторы.
Сызықты алгоритмді блок-схема
түрінде сипаттау
Алгоритмдi бастау
(begin)
басы
Мәлiметтердi енгiзу
(readln)
енгiзу
Математикалық
өрнектердi есептеу
( := )
берiлгендердi
есептеу
Нәтиженi шығару
(writeln)
шығару
Алгоритмдi аяқтау
(end)
соңы
1-Есеп
Екі бүтін санның қосындысын (c=а+b) анықтайтын
блок-схемасын,
программасын жазыңдар
Шығарылуы:
а=12 , в=10 деп мәндері берілсе
басы
program esep;
var a,b,c:integer;
begin
a:=12; b:=10;
c:=a+b;
writeln ('с= ',c);
end.
program esep;
var a,b,c:integer;
begin
readln (a,b);
c:=a+b;
writeln ('с= ',c);
end.
енгізу a , b
с:=a + b
шығару с
соңы
Программаның аты
Шамаларды сипаттау
program esep;
var a,b,c:integer;
begin
readln (a,b);
c:=a+b;
writeln ('с= ',c);
end.
Программаның басы
Мәліметтерді енгізу
Есептеу
Нәтижені шығару
Программаның соңы
Программаны орындау үшін 1)F9( программаны орында) пернесін басамыз.2)ажәневайнымалыларына мән енгізу керек. Мысалы,12 10сандарын енгізіп,enterпернесін басамыз.3) Экранғас-ның мәні22шығады.