349706
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 6.900 руб.;
- курсы повышения квалификации от 1.500 руб.
Престижные документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ 50%

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

ИнфоурокИнформатикаДругие методич. материалыFOR қайталау oператоры 8 класс

FOR қайталау oператоры 8 класс

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Сабақтың  тақырыбы:   FOR қайталау oператоры

 

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

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

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

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

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

Сабақтың типі:  интегралды сабақ

Пән аралық байланыс: циклдік қосынды есептер ( математика пәні)

Көрнекіліктер:  тақта, компьютер,   карточкалар

Сабақтың әдісі: түсіндіру, сұрақ – жауап, тест тапсыру,  есеп шығару

Сабақтың тәсілі: жаппай жұмыс, жекелей жұмыс, ауызша сұрақтарға жауап.

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

1.     Ұйымдастыру (2 мин)

2.     Өткенді  қайталау (8  мин)

3.     Жаңа сабақты  түсіндіру (12  мин)

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

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

Жазылуы:

1. For  <циклдік  параметр>:=<алғашқы мән> to <соңғы мән>  do <циклдің денесі;

2. FOR <циклдік параметр>:=<соңғы мән> downto <алғашқы мән>do <цикл денесі>.

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

 

hello_html_8c75230.jpg

Қайталау саны  белгілі циклді оператор жұмысы

 

Циклдік оператор орындалғанда,  бірінші  өрнектің  мәне есептеліп,  FOR-DO (FOR-DOWNTO)  операторларында циклдік параметрлерге  алдымен алғашқы мәнді меншіктейді.  Басқару айнымалысының мәні  1 –ге ((-1)-ге) тең  қадаммен  бірітіндеп өзгеріп отырады. DO қызметші  сөзінен кейінгі цикл денесі басқару  параметрлерінің әрбір мәні  үшін бір реттен орындалып  отырады.  Егер басқару айнымалысының  алғашқы мәні соғы мәнінен артық (to үшін) немесе кем (downto үшін) болса, онда цикл денесі  бір ретте орындалмайды.  Параметрлі  циклдің  жұмысын  блок-схемадан анық көруге болады. 

 

 

 

 

Ситаксистік диаграммасы: 

hello_html_7e0e2b54.jpg


 

 

Жалпы жазылуы:

 

for  <айнымалы> :=  to   do   <оператор>; 

for  <айнымалы> :=  downto    do   <оператор>; 

 

Сызба-нұсқасы:

 

hello_html_699bc3c5.jpg

Есептерге программа құру мысалдары:

1.   hello_html_m2a4d6089.gif   қосындыны есептейтін программа құрайық


 

Program e1;

  var  i,n,s:integer;

     begin

       read(n);

       s:=0;

       for i:=1 to n do 

      {for i:=1 downto n do}

       s:=s+i;

      write('s=',s);

     end.

 

      

Ескерту:

  • FOR   циклдік  операторындағы  DO  түйінді  сөзінен кейін   нүктелі  үтір  қойылмайды;

  • WHILE  операторының  программада жұмысын  толық аяқтау үшін, цикл денесінде міндетті  түрде циклдің орындалуына  қойылған шартқа байланысты ереже  болуы тиісті;



4.     Жаңа тақырып бойынша білім дерін тексеру (15 мин)



1 Т.Қ.

N! – ды есептеуге программа құрыңдар.


2 Т.Қ.

Берілген сандарды таблица түрінде енгізіңдер

3 3 3

3 3 3

3 3 3

3 Т.Қ.

Берілген сандарды таблица түрінде енгізіңдер.

3

3 3

3 3 3


4 Т.Қ.

Берілген сандарды таблица түрінде енгізіңдер.

3

3 3

3 3 3


5 Т.Қ.

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

S= 1+2+…+100= i




  1. Сабақты бекіту (10 мин)


  1. For циклды қай кезде қолданған ыңғайлы?

    1. Қайталау саны алдын ала белгілі болған жағдайда;

    2. Қайталау саны нақты белгілі болған жағдайда;

    3. Қайталау ссаны белгісіз болған жағдайда;

    4. Қайталау шарты болмаған жағдайда;

  2. Дұрыс жазылған программа тақырыбын көрсетіндер:

    1. Program  1_Reshenie;

    2. Program  Reshenie-1;

    3. Program  Reshenie1;

    4. Program  Reshenie  1;

  3. Дұрыс жазылған операторды көрсетіндер:

    1. Writeln (‘Введите числа через пробел’);

    2. Real (‘a,b’);

    3. Writeln (Сумма двух чисел равна, Summa);

    4. 3*sqr(x):=A;

  4. х= 8 болғандағы программаның нәтижесі

      If x = 0 then y := x else y := x+10;

  1. 18

  2. 10

  3. 8

  4. 0

  1. Программада қолданылатын айнымалылар қай жерде сипатталады?

    1. Программа тақырыбы Program сөзінен кейін;

    2. Uses сөзінен кейін;

    3. Айнымалыларды сипаттайтын Var өзінен кейін;

    4. Программа денесі begin және end сөздерінің арасында;

  2. Қандай оператор ақпаратты экранға шығарады?

    1. Write(‘  ’) , writeln(‘  ’)

    2. Writ(  ), writln(  )

    3. Read(  ), readln(  )

    4. Rid(‘  ’), ridln(‘  ’)

  3. Меншіктеу операторын көрсетіндер:

    1. Real

    2. Read

    3. :=

    4. Writeln

6. Бағалау

7.     Үй  тапсырмасы (3  мин)


Общая информация

Номер материала: ДБ-116090

Вам будут интересны эти курсы:

Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс «Оператор персонального компьютера»
Курс «1С: Предприятие 7.7»
Курс «3D Studio MAX»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

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

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

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

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

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