Просмотр содержимого документа
«"Сызы?ты? алгоритмді программалау" ашы? саба? жоспары »
Үй тапсырмасы
12
82
14
23
67
33
37
12
28
Алгоритм дегеніміз не?
28
Алгоритм - іс-әрекеттің
рет-ретімен орындалуы
12
Алгоритмнің қандай түрлері бар?
Сызықтық
Тармақталған
Циклдік
23
Алгоритм жазу пішімі қандай?
алгалгоритмнің аты
басы
алгоритм командалары
соңы
82
Берілген блоктың
негізгі әрекеті
Математикалық өрнектерді есептеу
67
Алгоритмді жазылуы:
Қарапайым тіл арқылы
Түйінді сөздер арқылы
Блок-схема арқылы
Программалау тілі арқылы
33
Мәліметтерді енгізу және шығару блогы қандай?
14
Программа қандай қызметші сөзден басталады?
Program
37
Алгоритімді компьютер түсінетіндей тілде жазуды не деп атаймыз?
Программалау
18.12.2014
Сызықтық алгоритмдерді
программалау
Мақсаты:
Білімділік:сызықтық бағдарламаның құрылымымен танысу, өткен тақырыптарды қайталай отырып, сызықтық алгоритмді, блок-схемасын, программасын құру дағдысын қалыптастыру;
Дамытушылық:есте сақтау қаблетін дамыту, теориялық білім негізін практикамен ұштастыра білуге үйрету;
Тәрбиелік:пәнге деген қызығушылығын арттыру, әр оқушының алғырлық, зеректік қасиеттерін дамуына жол ашу.
Паскаль бағдарламаның тілінде сызықтық программа жасамас бұрын келесі түсініктемеге тоқталайық:
Сызықтық алгоритмтізбектеле орналасқан командалардан, алблок - схемаларбір сызық бойына орналасқан тізбекті блоктардан тұрады. Әрекеттердің тізбектей орындалуы –сызықтық алгоритмдеп аталады.
Паскаль тілінің программасы 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)
соңы
Есеп
Екі бүтін санның қосындысын (c=а+в) анықтайтын
блок-схемасын,
алгоритмін
программасын жазыңдар
Шығарылуы:
а=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
алг ЕСҚ табу
( аргбүт а, в, нәтбүт с)
басы
енгізу а, в
с:=а+в
шығару с
cоңы
с:=a + b
шығару с
соңы
Паскаль тілінде программаны тексеру - Ғ9
Программаны орындау – CTRL+F9
Нәтижені алу (көру) – ALT + F5
Программаның аты
Шамаларды сипаттау
program esep;
var a,b,c:integer;
begin
readln (a,b);
c:=a+b;
writeln ('с= ',c);
end.
Программаның басы
Мәліметтерді енгізу
Есептеу
Нәтижені шығару
Программаның соңы
Есеп
Ұзындығы а-ға тең, ені в-болатын тіктөртбұрыштың ауданын анықтайтын
алгоритмін – 1-қатар
блок-схемасын – 2-қатар
программасын жазыңдар – 3-қатар
басы
алг S табу
( аргнақ а, в, нәтнақ S
басы
енгізу а, в
S:=а*в
шығару S
cоңы
енгізу a , b
program audan;
var a,b, s: real;
begin
readln (a,b);
S:=a*b;
writeln (‘S= ',S);
end.
S:=a * b
шығару S
соңы
Демалыс сәті
Бүтін а санының түбіріне шығатын программа ретімен тұрғызыңыз .