САБАҚ ЖОСПАРЫ №4
Атаулы категориясы |
1.1. Мамандығы мен біліктілігінің атауы | 1304000 «Есептеуіш техникасы және бағдарламалық қамтамасыздандыру» 1304043 Техник-бағдарламашы 1304033 «Ақпаратты қорғау технигі» |
1.2. Курсы, тобы | 1 негізгі ВТ ЗИ 4 1 негізгі ВТ 2, ВТ 3, ВТ 4 |
1.3. Оқу модулінін/пәннің, менгеретін тараудын атауы | Информатика пәні Алгоритмдеу және программалау |
1.4. Сабақтың тақырыбы | Алгоритмдеу және программалау тілінің ұғымы. |
1.5. Сабақтын ұйымдастырушылық формасы | топпен |
1.6. Білім алушылырдын тақырып бойынша қызметті орындау үшін қажетті білімі мен иемділігі | 1.Алгоритм тілінің жалпы ережелері. 2.Тапсырмаларды шешу кезеңі 3.Командалар жүйесі |
1.7. Кәсіби және енбекпен қамтылуы үшін білігін біріктірудегі оқу сабағының мүмкіншілігі | Заманауи технологиялармен қосымшаларды әзірлеуде |
2. Сабақтың мақсаты |
2.1. Студенттердін дәл осы сабақта үйренетін жұмысқа орналастырудын және жұмысты іздеудің келесі ептіліктерін жетілдіруге мүмкіндік береді | 1.Алгоритм тілінің жалпы ережелері. 2.Тапсырмаларды шешу кезеңі 3.Командалар жүйесі |
2.2. Студентерді жаттықпа сабақтар барысында менгеретін кәсіптік ептілікке үйрету | Қазіргі заманғы қолданбалы технологияларды дамытуға қойылатын талаптар |
3. Сабақ қорытындысын сипаттау |
3.1. Сабақтын аяғында білім алушылар білу және істеуі қажет | Алгоритм түсінігі, ұғымыт.рлері қасиеттері бойынша жіктелуін қарастыру |
3.2. Сапа белгілері | Сызықтық алгоритм Тармақталған алгоритм Тармақталған алгоритмнің түйінді сөздерін Тармақталған алгоритм орындалуына ұарай нешеге бөлінеді Циклдік алгоритм Циклдік алгоритмнің түйінді сөздерін |
4. Жоспарлау фазасы |
4.1. Оқу-әдестемелік жабдықтау, анықтамалық әдебиеттер тізімі | Балапанов Е.К. «30 уроков по Информати-ке» 23-24бет Информатика: жалпы білім беретін мектептің қоғамдық –гуманитарлық бағытың 10-сыңыбыңа арналған оқулык/Сапаргалиева Б.Қ, Масалимова Н.Е, Тезекбаева Г.А.-Астана: «Арман-ПВ» баспасы, 2014. 272бет |
4.2. Техникалық жабдықтау, материалдар | Компьютер, таратпа материалдар |
4.3. Студенттер іс әрекетінін ретін сипаттау | Алгоритмнің типтері Алгоритмнің әдістері |
4.4. Оқытушының ролі | Берілген тақырып бойынша жана мағлұмат жәе түсініктер беру Жаңа терминдермен таныстыру |
5. Жоспарды жүзеге асыру |
5.1. Сабақ жоспарынын сипаттамасы, оқытушы мен студенттер іс-әрекетінің мазмұны (кесте) | Кесте «Оқытушы мен студенттер өзара әрекетінің мазмұны мен оны ұйымдастыру» |
6. Бағалау |
6.1. Орындалған тапсырмалардың сапасын бағалау | Жаңа тақырыпты және мағлұматты қаншалықты игергенін бағалау |
Оқытушы ______________ М.Ж. Аубакирова
қолы аты-жөні
Оқытушы мен студенттер өзара әрекетінің мазмұны мен оны ұйымдастыру
№ | Сабақтың негізгі кезендері | Әрекеттердін түрі мен реті | Студенттердін қызметі | Оқытушымен студентердін біріккен қызметі | Оқытушынын қызметі |
Жекеше | Топтық | Топаралық | Кенес беру | Нұсқау | Бақылау |
1. | Бағдарлау және жоспарлау кезені | Сабақтың тақырыбы мен мақсаты | | Х | | Х | | Х | |
2. | Жұмысты орындау кезені | Жұмыс орынын дайындау | | Х | | | Х | | |
Материалдарды дайындау | | Х | | | Х | | |
Технологиялық барыс: конспектіллеу, Конспектімен жұмыс, Интерактивті тақтада жұмыс істеу, Карточкалармен жұмыс. | Х Х Х Х | | | | Х Х Х Х | | Х Х Х Х |
3. | Аралық және сонғы нәтижені бағалау және талдау кезені | Сапа белгілері боынша бағалау: Айырма сөйлемдер әдісі Анаграмма Сөз тендіктері Артық термин | Х Х Х Х | | | | Х Х Х Х | | |
Курс тақырыбы Алгоритмдеу және программалау
Сабақтың тақырыбы: Алгоритмдеу және программалау тілінің ұғымы.
1. Алгоритмнің типтері
2. Алгоритмнің әдістері
Алгоритмдік тіл деп – орындалатын әрекеттерді, амалдарды бірыңғай және дәл жазуға арналған, өз тіліміздің кейбір сөздерімен пайдаланатын белгілер мен ережелер жүйесін айтады. Алгоритмдік тіл бір жағынан табиғи тілге жақын, сондықтан оны қарапайым мәтін түрінде жазады және оқиды. Алгоритмдік тіл – математикалық белгілер сандар, шамалар мен функция атаулары, арифметикалық белгілері, жақша және басқа да символдармен қатар белгілі бір қызмет атқаратын терминдер қамтиды. Алгоритмдік тілде мәтін құруға пайдаланылатын қарапайым белгілер – тілдің символдары деп, ал ондай символдар жиынын – оның алфавиті деп атайды.
Алгоритмдерді жәні алгоритмдік тілде құрылған амалдар тізбегін компьютерге түсінікті командалар мәтіні түрінде жазуға арналған жасанды тілдерді программалау тілдері деп атайды. Паскаль, Си, Дельфи, Бейсик, Фортран тәрізді программалау тілдері – ағылшын тіліндегі кейбір сөздерді алгоритм құруда кеңінен пайдаланады. Ол сөздердің саны онша көп емес, оларды түйінді сөздер деп атайды. Әр компьютердің өзінің машиналық тілі болады, ол командалар тілі немесе кодтар тілі деп аталады. Алгоритмдік тілде және программалау тілінде программа жазу – ыңғайлы болып табылады. Оларды белгілі бір машинада орындау үшін сол программалау тілін машина тіліне автоматты түрде аударатын түрлендіргіш программалар болуы керек, оларды транслятор деп атайды. Трансляторлар үш түрге бөлінеді: интерпретатор, компилятор және ассемблер.
Интерпретатор – берілген прогамманың әрбір жолын (командасын) жеке-жеке аударып отырып орындайтын транслятор түрі.
Компилятор – бірден барлық программа мәтінін толық аударып машина тіліндегі бір модуль түріне келтіреді де, сонан соң сол модульді компьютер жадына қайта жазып алып, оны кейін тек біздің алауымыз бойынша орындайды.
Алгоритмде қолданылатын негізгі түйінді сөздер.
алг ( алгоритм) | сим (символдық) | берілгені | үшін | жоқ |
арг (аргумент) | лит ( литрлік) | қажет | бастап | иә |
нәт (нәтиже) | лог (логикалық) | егер | дейін | таңдау |
басы (басы) | таб (таблица) | онда | мән | енгізу |
соңы (соңы) | цб ( цикл басы) | әйтпесе | және | енгізу |
бүт (бүтін) | цс ( цикл соңы) | бітті | немесе | шығару |
нақ (нақты) | ұзын ( ұзындығы) | әзір | емес | |
Алгоритмнің жалпы жазылу түрі.
алг ( алгоритм атауы)
арг (алгоритмнің аргументі)
бер (алгоритмді қолдану шарты)
нәт (алгоритмнің нәтижесі)
басы (аралық шамаларды сипаттау алгоритмді алгоритм командалары ) алгоритм
........ денесі
соңы.
Меншіктеу командасы. Өрнекті есептеу және айнымалыға меншіктеу үшін қолданылады.
Меншіктеу командасының жазылу үлгісі. айнымалы: = өрнек. A: =B мұндағы «: = » белгісі.
Графикалық (блок – схема). Блок – схема дегеніміз алгоритмді графиктік түрде алдын ала анықталған геометриялық фигурлар көмегімен жазуды айтады. Блок – схемада пайдаланылатын фгуралар оныі блоктары, ал оларды бір бірімен қосатын сызықтар байланыс сызықтары деп аталды.
Іс – әрекеттің аталуы | Блок – схема түрі | Негізгі әрекеті |
Процесс |    | Математикалық өрнектерді есептеу |
Таңдау |       Жоқ иә | Есеп шығару жолын таңдау |
Модификация |      | Цикл басы (қайталау) |
Құжат |       | Нәтижені шығару, қағазға басу |
Енгізу, шығару |    | Мәлімет енгізу (шығару) |
Бастау, аяқтау |    | Алгоритмдердің басы, соңы |
Қосалқы программа |    | Қосалқы программаға кіру және шығу |
Түсініктеме |      | Схеманың, формуланың түсініктемесі |
Блок – cхема құрудың төмендеідей ережесі бар:
Блок – схеманың басын және соңын міндетті түрде көрсетіп тұратын блок болуы керек;
Блок – схемада бірімен бірі қосылмай қалған блоктар болмауы керек;
Блок – схемада блоктар орындалу реті бойынша тізбектеле орналасуы қажет;
Арифметикалық амалдарды орындайтын блоктардың бір ғана ену, бір ғана шығу сызығы, ал шарттың орындалуын тексеретін ромб түріндегі логикалық блоктың бір ену, екі шығу сызығы болуы қажет.
Мысалы: y = a+ b формуласы бойынша есептеу алгоритмінің схемасын құрайық.
Қ
арапайыс сөзбен жазып аламыз.
алг Формула бойынша есептеу.
а
рг а,в
н
әт у
басы
y:= a + b
с
y = a+b
оңы




Тапсырма
Оқытушы_________М.Ж. Аубакирова
Тапсырма 1
Үшбұрыштың ауданын анықтау керек болсын. Үшбұрыштың ауданын есептеуге Геронның формуласын қолданамыз.
Кестедегі белгілеулерді пайдаланып, қарастырылып отырған есептің, яғни үшбұрыштың ауданын Герон формуласы арқылы есептеудің блок схемасын сызайық.
Алгоритмге сәйкес программа құру.
Program esep1;
Var a,b,c,s,p:real;
Begin
Writelen (‘a,b,c – енгіз’);
Readln (a,b,c);
P=(a+b+c)/2;
S:=sqrt(p*(p-a)-(p-b)*(p-c));
Writelen (‘s=’,s:4:2);
Readln;
End.
Тапсырма 2. y=(at+2):(at-1) формуласы бойынша есептеу.
а
лг Формула бойынша есептеу.



арг а,t7
н
әт у
басы
R1:= a*t+2
R2:= a*t-1
R1:=a*t+2
R2:= a*t-1
y:=R1/R2
y:= R1/R2
соңы


Тапсырма 3. y= A*B: СД формуласы бойынша есептеу.
а
лг Формула бойынша есептеу.

арг A,B,C,D
н
әт у
басы
y:= A*B/C*D
соңы
y:=A*B/C*D



