52156

Програмування циклічних обчислень

Конспект урока

Педагогика и дидактика

Мета уроку: навчальна, навчитись практично застосовувати теоретичні відомості до розвязання задач; закріпити оформлення та запис на мові програмування; придбати практичні навички використання вказівок розгалуження та повторення при розв’язку задач;

Украинкский

2014-02-13

64.5 KB

13 чел.

Тема уроку: Програмування циклічних обчислень.

Практична робота 8 «Складання програм з використанням алгоритмічної структури повторення.»

Мета уроку: навчальна, навчитись практично застосовувати теоретичні відомості до розв’язання задач; закріпити оформлення та запис на мові програмування; придбати практичні навички використання вказівок розгалуження та повторення при розв’язку задач;

виховувати емоційну включенність; навчитись правильно застосовувати поняття та означення;

розвивати творче мислення та виконавчі здібності.

План уроку

I. Організаційний момент (2 хвилини)

II. Перевірка домашнього завдання. Опитування “Організація алгоритмів розгалуження та повторення мовою Turbo Pascal”. (5 хвилин)

IІІ. Практична робота 8 «Складання програм з використанням алгоритмічної структури повторення.» (30 хвивил)

ІV. Короткий розбір домашнього завдання на наступне заняття (5 хвилини)

V. Підведення підсумків уроку (3 хвилини)

Хід уроку

I. Організаційний момент. (3 хвилини)

Перевірка присутності. Перевірка наявності домашнього завдання.

II. Перевірка домашнього завдання. Опитування “Організація алгоритмів розгалуження та повторення мовою Turbo Pascal”.

Питання до класу:

  1.  Які форми умовного оператора, ви використовували при розв’язанні домашнього завдання?
  2.  Які оператори повторення Ви знаєте?
  3.  Як описується і використовується вказівка повторення з передумовою?
  4.  Як описується і використовується вказівка повторення з післяумовою?
  5.  Як описується і використовується вказівка повторення з параметрами?

IІІ. Практична робота 8 «Складання програм з використанням алгоритмічної структури повторення.» (Додаток 1)

Опорний конспект. 

Початковий, середній рівень – задача1, 2.

Достатній, високий рівень – задача 3, 4, 5. Доповнити 2-м варіантом розв’язку.

Алгоритм виконання практичної роботи:

  1.  Набрати в середовищі програмування програму.
  2.  Виконати компіляцію програми.
  3.  Зафіксувати результат виконання.
  4.  Зберегти файл розв’язку.  

ІV. Короткий розбір домашнього завдання на наступне заняття.

Скласти програми розв’язку задач.

1) Ввести число А, вивести всі його дільники та підрахувати їх загальну кількість.

2) Ввести 6 елементів  з клавіатури, визначити серед них найбільший.

3) Ввести дві змінні  X  та Y. Обчислити арифметичні дії за введеним знаком  d: +  -   *   / (додавання, віднімання, множення, ділення). Результат присвоїти змінній Z, та вивести.*

4) Намалювати малюнок знаками:  зірочка * або #,, використовуючи оператори циклу. *

V. Підведення підсумків уроку.

Запитання для бесіди:

  1.  Як ви гадаєте, чи виконали ми ті завдання, що поставили на початку уроку?
  2.  Які труднощі виникали у вас протягом уроку?
  3.  Що ви порадите однокласникам для подолання труднощів, що виникали?

Д/з. Скласти програми 1-4. За рівнем складності.


ДОДАТОК 1.

Задача 1. Вивести декілька разів своє ім’я або декілька разів своє ім’я та ім’я сусіда.

Program ima;

Uses crt;

Var i:integer;                  {і-лічільник}

Begin  Clrscr;

          Writeln(‘Виведення 5 разів свого імені в один рядок’);

          Writeln(‘---------------------------------’);

          For i:=1 to 5 do

                 begin

                   Write (‘Анастасія ’);

                 End;

          Writeln(‘Виведення 7 разів свого імені  та імені сусіда’);

          Writeln(‘----------------------------------’);

          For i:=7 downto 1 do

                 begin

                   Writeln (‘Анастасія  та Олена’);

                 End;

          Readln;

End.

Задача 2. Скласти програму підрахунку факторіала числа. Наприклад  10! (f=1*2*3*4*5*6*7*8*9*10)

Program factoril;

Uses crt;

Var i:integer;                 {і-лічільник}

      A:integer; f: real;     {А – число f – результат}

Begin  Clrscr;

          Writeln(‘Розрахувати факторіал числа’);

          Write(‘введіть число A=’);

           Readln(A);

           f:=1;             {початкове значення добутку}

          Writeln(‘---------------------------------’);

          For i:=1 to А do

                 begin

                   f:=f*i;

                 End;

Writeln(‘Розрахувати факторіал числа’);

          Write(‘введіть число A=’);

           Readln(A);

           f:=1;        {початкове значення добутку}

           i:=2;        {початкове значення}

          Writeln(‘---------------------------------’);

          While i<=A do

                 begin

                   f:=f*i;     {одна дія підрахунку}

                 i:=i+1;      {визначення наступного

значення}

                 End;

          Writeln(‘Результат f=’,f:6:2)

          Readln;

End.

Задача 3. Скласти программу знаходження суми 10 довільних чисел введених з клавіатури.

Program Summ;

Uses CRT;

Const  n = 10;     {розділ постійних значень}

Var I, x, S: integer;

Begin clrscr;

Writeln(‘Знаходження суми 10-ти довільних значень’);

S:= 0;                     {початкове значення суми}

Writeln(‘Введіть послідовно десять значень:   ’);

 for i:=1 to n do 

                 begin 

                      read (x);

 S:= S + х;

                end;

    ?

 writeln (‘Результат   суми S = ’, S);

 readln;

End.

Задача 4. Вивести на екран всі дільники даного натурального числа.

Program Deliteli;

Uses CRT;

Var N, I: integer;

Begin clrscr;

Writeln(‘Вивести дільники числа в один рядок’);

 write (‘Введіть число N= ’);

 Read(n);

Writeln(‘----------------------------------’);

Writeln;

 for i:=1 to n do 

                  begin

 if n mod i=0

                             then write(i:5);

                   end;

?

Readln;

End.

Задача 5. Скласти програму для знаходження суми чисел от 1 до 256, кратних числу 3.

Program kratni;

Uses CRT;

Var   S, I: integer;

Begin clrscr;

Writeln(‘Знаходження суми числа від 1 до 256, кратних 3’);

S:= 0;                     {початкове значення суми}

Writeln(‘----------------------------------’);

Writeln(‘Кратні значення: ’);

 for i:=1 to 256 do 

                  begin

 if i mod 3=0

                             then  begin

                                      S:=S+i;

                                      Write(i:3);

                                      end;

                   end;

?

writeln (‘Результат   суми S = ’, S);

 Readln;

End.

PAGE  4


 

А также другие работы, которые могут Вас заинтересовать

46756. Содержание экологических прав граждан 28.68 KB
  Предметом этого регулирования являются общественные отношения в области охраны и рационального использования животного мира а также связанные с ними отношения в сфере сохранения и восстановления среды его обитания в целях обеспечения биологического разнообразия устойчивого существования и использования животного мира сохранения генетического фонда диких животных как неотъемлемого элемента природной среды. Его положения развиваются и конкретизируются в нормах подзаконных актов основную массу которых составляют Постановления Правительства...
46757. Механизм образования коррозии. Технологические методы защиты от коррозии НПО 39.5 KB
  Коррозия – разъедание, процесс химического или электро-хим. Разъедания металлов и сплавов. Коррозия начинается с поверхности металла и распространяется в глубь при этом метал может полностью или частично растворится. Так же может образовываться осадки в виде оксидов и гидрооксидов, ржавчина, окалина.
46758. ПОЗИЦИОННЫЕ СВЯЗИ И БАЗИРОВАНИЕ 28.79 KB
  Погрешности формы и размеров обработанных заготовок определяются отклонениями положений режущих кромок и заготовок от траектории заданного формообразующего движения. Задачи взаимной ориентировки деталей и сборочных единиц в машинах при их сборке и заготовок на станках при изготовлении деталей решаются их базированием. При механической обработке заготовок на станках базированием принято считать придание заготовке требуемого положения относительно элементов станка определяющих траектории движения подачи обрабатывающего инструмента. В связи...
46759. The traditional communicative classification of the sentences 29 KB
  In accord with the purpose of communication three cardinal sentence-types have long been recognised in linguistic tradition: first, the declarative sentence; second, the imperative (inducive) sentence; third, the interrogative sentence. These communicative sentence-types stand in strict opposition to one another, and their inner properties of form and meaning are immediately correlated with the corresponding features of the listener's responses
46760. Топливные элементы 523.28 KB
  Топливные элементы представляют собой очень эффективный, надежный, долговечный и экологически чистый способ получения энергии. Первоначально применявшиеся лишь в космической отрасли, в настоящее время топливные элементы все активней используются в самых разных областях — как стационарные электростанции
46761. Мастикові покрівлі 29 KB
  Мастикові покрівлі влаштовують із бітумних емульсійних паст і мастик полімерних мастик а також гарячих бітумних і бітумногумових мастик. Бітумні емульсійні пасти та мастики готують централізовано і поставляють на будівельний майданчик у спеціальних посудинах. Улаштування мастикових покрівель починають з підготовки поверхні основи: перевіряють нівеліром похил поверхні покриття основи під покрівлю наклеюють над стиками панелей покриття захисні армувальні прокладки з тканої склосітки занурюючи її в бітумноемульсійну пасту; влаштовують...
46762. ХАРАКТЕРИСТИКА КРИЗИСА ТРЕХ ЛЕТ 29 KB
  Ребенок отказывается вообще подчиняться определенным требованиям взрослых. Упрямство состоит в том что ребенок настаивает на своем требовании на своем решении. Ребенок сам хочет чтото делать. Отчасти это напоминает кризис первого года но там ребенок стремился к физической самостоятельности.
46763. Декоративна штукатурка 29 KB
  Декоративною штукатуркою опоряджують фасади, а також оформлюють інтер'єри. У сучасному будівництві найчастіше використовують декоративні штукатурки з кам'яного дрібняку, сграфіто, тера-зитову, і т.д. Кам'яній штукатурці можна надати різної фактури: під шліфований природний камінь, бучарду, борознисту фактуру тощо
46764. Технологии хранилищ данных 110 KB
  Во всем мире организации накапливают или уже накопили в процессе своей деятельности большие объемы данных. Эти коллекции данных хранят в себе большие потенциальные возможности по извлечению новой, аналитической информации...