Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Рабочие программы / Информатика сабағынан сабақ жоспары "Циклдік алгоритмдерді программалау" (8 сынып)

Информатика сабағынан сабақ жоспары "Циклдік алгоритмдерді программалау" (8 сынып)

В ПОМОЩЬ УЧИТЕЛЮ ОТ ПРОЕКТА "ИНФОУРОК":
СКАЧАТЬ ВСЕ ВИДЕОУРОКИ СО СКИДКОЙ 86%

Видеоуроки от проекта "Инфоурок" за Вас изложат любую тему Вашим ученикам, избавив от необходимости искать оптимальные пути для объяснения новых тем или закрепления пройденных. Видеоуроки озвучены профессиональным мужским голосом. При этом во всех видеоуроках используется принцип "без учителя в кадре", поэтому видеоуроки не будут ассоциироваться у учеников с другим учителем, и благодарить за качественную и понятную подачу нового материала они будут только Вас!

МАТЕМАТИКА — 603 видео
НАЧАЛЬНАЯ ШКОЛА — 577 видео
ОБЖ И КЛ. РУКОВОДСТВО — 172 видео
ИНФОРМАТИКА — 201 видео
РУССКИЙ ЯЗЫК И ЛИТ. — 456 видео
ФИЗИКА — 259 видео
ИСТОРИЯ — 434 видео
ХИМИЯ — 164 видео
БИОЛОГИЯ — 305 видео
ГЕОГРАФИЯ — 242 видео

Десятки тысяч учителей уже успели воспользоваться видеоуроками проекта "Инфоурок". Мы делаем все возможное, чтобы выпускать действительно лучшие видеоуроки по общеобразовательным предметам для учителей. Традиционно наши видеоуроки ценят за качество, уникальность и полезность для учителей.

Сразу все видеоуроки по Вашему предмету - СКАЧАТЬ

  • Информатика

Поделитесь материалом с коллегами:

Сабақ жоспары «Бекітемін»

Оқу ісінің меңгерушісі

__________________________

Пән аты: Информатика

Күні: 26.12.2015ж

Cынып: 8 «Г,Ғ»


Сабақтың тақырыбы: Циклдік алгоритмдерді программалау.

Сабақтың мақсаты:

Білімділік: Оқушыларға Циклдік алгоритмдерге программа құруды үйрету. Оның қызметші сөздерімен таныстыру.

Тәрбиелік: Оқушыларды адамгершілікке, тазалыққа, ұқыптылыққа тәрбиелеу.

Дамытушылық: логикалық ойлау қабілетін, ой-өрісін дамыту. Сабаққа деген қызығушылығын арттыру.

Сабақтың түрі: Аралас

Сабақтың көрнекілігі: Кітап, ДК, интерактивті тақта, электрондық оқулық

Сабақтың барысы:

І. Ұйымдастыру.

ІІ. Үй тапсырмасын сұрау

ІІІ. Жаңа сабақ.

IV. Бекіту.

V. Бағалау.

VI. Үйге тапсырма.

Үй тапсырмасын тексеру:

1. Паскаль тілінде операторлар қанша бөліктен тұрады?

2. Қарапайым оператор дегеніміз не?

3. Күрделі оператор дегеніміз не?

4. Меншіктеу операторы дегеніміз не?

5. Goto операторының міндеті қандай?

6. Қарапайым операторларға қандай операторлар жатады?

Жаңа сабақты түсіндіру

Мәселелерді шешкенде бір типті әрекеттерді осы әрекеттерді анықтайтын параметрдің әр түрлі мәндерінде көп рет қайталау қажеттігі туады. Осындай процестерді ұйымдастыру үшін циклдік құрылымы бар алгоритмдер, дәлірек айтсақ, қайталанатын алгоритмдер, операторлар пайдаланылады. Осындай әрекеттерді жүзеге асыратын алгоритмді циклдік, ал көп рет қайталанатын әрекеттер тізбегін (цикл денесі) - цикл деп атайды. Циклдерді пайдалану жинақы программалардың көмегімен есептеулердің үлкен көлемдерін орындауға мүмкіндік береді.

Паскаль тілінде қайталау процесін үш түрлі жолмен ұйымдастыруға болады:

- алдын ала берілген шарт бойынша қайталауды ұйымдастыру;

- келесі шарт бойынша қайталауды ұйымдастыру;

- параметрдің мәні бойынша қайталауды ұйымдастыру.

Алдын ала берілген шарт бойынша қайталауды ұйымдастыру:

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

Қайталану саны белгісіз циклдер.

Кейде циклді неше рет қайталау керек екені алдын ала белгісіз, бірақ ол қандай да бір шарт сақталғанша орындалуы керек екені белгілі болады.

Циклді дұрыс ұйымдастыру үшін:

1. параметрдің бастапқы мәнін беру керек;

2. циклдің аяқталу шартын тексеру керек;

3. циклдің жаңадан қайталануының алдында параметрді өзгерту керек;

цб (цикл басы) және цс (цикл соңы) қызметші сөздерінің арасында көрсетілген командалар сериясы (цикл денесі) берілген шарттың сақталуы бұзылғанша неше рет керек болса, сонша рет орындалады. Егер шарт басынан бастап сақталмаса, онда серия бір де бір рет орындалмайды.

Жүзеге асыру түрлері.

Блок-схема Алгоритмдік тіл Паскаль тілі

Қайталану командасы:

Әзір шарт

Цб

Цикл денесі

Цс Алғы шартты цикл операторы:

While шарт do

Begin

Цикл денесі (серия)

End

Егер серия бір командадан тұратын болса, операторлық жақшаларды қоймауға болады.

Соңғы шартты цикл операторы:

Repeat

Цикл денесі (серия);

Until шарт;

Цикл шарт әзірше ақиқат (while) немесе әзірше жалған (repeat ... until) болғанда орындала береді.

Егер қайталанудың денесі бірнеше оператордан құралса, онда олар Begin - End қызмет сөздерінің арасына алынып жазылады.

Мысалы,

While шарт do

Begin

1-оператор;

2-оператор;

. . . . . . . . . . .

n-1 - оператор;

n - оператор;

End


Ал егер қайталанудың денесі бір ғана оператордан тұрса, онда оны операторлық жақшасыз жазуға да болады. Мысалы:

While логикалық өрнек /шарт/ Do операторы.

Егер шарт жалған болса, онда цикл денесі бірде-бір рет орындалмайды.

Келесі шарт бойынша қайталау операторы

Бұл оператор көп жағдайларда қайталаудың саны белгісіз болған жағдайда пайдаланылады. Оның жазылу түрі:

Repeat

қайталану денесі (серия)

Until

Мұндағы Repeat - қайтала, Until - соған дейін -қызмет сөздері. Оның орындалуы: қашан логикалық өрнектің мәні ақиқат болғанша циклдің денесі қайталана береді.

Параметрдің мәні бойынша қайталауды ұйымдастыру.

Қайталану операторларда көп жағадай да функция аргументі, айнымалылар циклдің параметр қызметін атқаруы мүмкін. Сонымен бірге, циклдегі қайталанатын операторлар сериясындағы өрнектердің мәндері осы параметрге тәуелді өзгеруі мүмкін.

Көп жағдайларда қайталану саны белгілі болғанда, шартты параметрлі қайталану операторын пайдалануға болады.

Қайталануының саны белгілі циклдер.

Параметрі бар қайталану командасы циклдік құрылымды алгоритмді көрнекірек жазуға мүмкіндік береді.

Блок-схема Алгоритмдік тіл Паскаль тілі


Параметрлі қайталану командасы:

үшін Х бастап Хбас

дейін Хсоң қадам Хқад

цб

цикл денесі

цс

Егер қадамның мәні 1-ге тең болса, онда қадам қызметші сөзін жазбауға болады. 1-вариант (санауыш мәні өседі, Хқад =1)

for X:=Xбас to Xсоң do

begin

цикл денесі (серия)

end.

Егер Хбас>Хсоң болса, онда цикл денесі бір рет те орындалмайды.

2-вариант. (санауыш мәні кемиді, Хқад=-1)

for X:=Xбасdownto Xсоң do

begin

цикл денесі

end;

Егер Хбас<Хсоң болса, онда цикл денесі бір рет те орындалмайды.


Циклдің параметрі - көрсетілген Хқад қадамға сәйкес мәндерді ретпен қабылдайтын айнымалы. Парметрі бар қайталану командасын орындау механизмі қайталану командасына ("әзір" циклі) ұқсас.

Параметрі бар қайталану командасы ("үшін" циклі) қайталану саны алдын ала белгілі жағдайларда қолданылады. Циклдің Х, Хбас, Хсоң параметрлері бүтін сандық немесе символдық типті болу керек.


FOR операторы. Егер алгоритмде қайталану саны алдын ала белгілі болған жағдайда FOR операторы қолданылады. Бұл оператор параметрлі цикл операторы деп те аталады.

Жазылу үлгісі

FOR := n1 TO n2 DO

;

FOR: = n2 DOWNTO n1 DO

;

Мұндағы FOR (үшін), TO (дейін), DO (орындау) - қызметші сөздер;

- циклді басқару айнымалысы, Integer типті (немесе кез келген реттелген тип) n1 , n2 - цикл параметрінің бастапқы және соңғы мәндері (типі циклді басқару айнымалысымен сәйкес) кері қарай, DOWN төмен, TO дейін . Паскаль тілінде параметрдің қадамы тек екі мән: 1 немесе -1-ді ғана қабылдай алады.

Егер қадам -1 – ге тең болса, онда операторда TO, ал қадам -1-ге тең болса, онда DOWNTO сөзі қолданылады.

Мысалы: 1- ден 100- ге дейінгі сандардың қосындысын табу керек.

Program kosindi;

Var I, s: integer;

Begin s:=0;

FOR i:=1 TO 100 DO

S:=s+1;

Writeln (‘s = ‘ , s);

End.

Сабақты бекіту сұрақтары:

Цикл дегеніміз не?

Циклдің алгоритмнің неше түрі бар?

Программаның нәтижесін қалай көреміз

Қандай алгоритмдер циклдік деп аталады?

Цикл денесі дегеніміз не?

Циклдік алгоритмде қандай түйінді сөздер қолданылады?

Циклдің алгоритмнің неше түрі бар?

Бағалау:

Үйге тапсырма: Циклдік алгоритмді оқу.

Самые низкие цены на курсы профессиональной переподготовки и повышения квалификации!

Предлагаем учителям воспользоваться 50% скидкой при обучении по программам профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок".

Начало обучения ближайших групп: 18 января и 25 января. Оплата возможна в беспроцентную рассрочку (20% в начале обучения и 80% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru/kursy


Идёт приём заявок на самые массовые международные олимпиады проекта "Инфоурок"

Для учителей мы подготовили самые привлекательные условия в русскоязычном интернете:

1. Бесплатные наградные документы с указанием данных образовательной Лицензии и Свидeтельства СМИ;
2. Призовой фонд 1.500.000 рублей для самых активных учителей;
3. До 100 рублей за одного ученика остаётся у учителя (при орг.взносе 150 рублей);
4. Бесплатные путёвки в Турцию (на двоих, всё включено) - розыгрыш среди активных учителей;
5. Бесплатная подписка на месяц на видеоуроки от "Инфоурок" - активным учителям;
6. Благодарность учителю будет выслана на адрес руководителя школы.

Подайте заявку на олимпиаду сейчас - https://infourok.ru/konkurs

Автор
Дата добавления 20.01.2016
Раздел Информатика
Подраздел Рабочие программы
Просмотров486
Номер материала ДВ-361821
Получить свидетельство о публикации

УЖЕ ЧЕРЕЗ 10 МИНУТ ВЫ МОЖЕТЕ ПОЛУЧИТЬ ДИПЛОМ

от проекта "Инфоурок" с указанием данных образовательной лицензии, что важно при прохождении аттестации.

Если Вы учитель или воспитатель, то можете прямо сейчас получить документ, подтверждающий Ваши профессиональные компетенции. Выдаваемые дипломы и сертификаты помогут Вам наполнить собственное портфолио и успешно пройти аттестацию.

Список всех тестов можно посмотреть тут - https://infourok.ru/tests

Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх