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


 

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

36625. Cовершенствование организации и технологии технического обслуживания и текущего ремонта автомобилей 909.5 KB
  Проблема технического обслуживания, текущего ремонта и диагностики в участка, имеющая недостатки как в организации, так и в выполнении плана ТО является актуальной и требующая пересмотра существующей организации техобслуживания и диагностики.
36626. Безопасность жизнедеятельности. Конспект лекций 1.77 MB
  В конспекте использован материал новых Межотраслевых правил по охране труда. Условия труда. Метеорологические условия труда и чистота воздуха. Управление охраной труда.
36627. ПРОГРАММИРОВАНИЕ. Курс лекций 1.11 MB
  Понятия объекта класса объектов. Доступность компонентов класса. Статические и константные компоненты класса. Указатели на компоненты класса.
36628. ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ 1015 KB
  1 Языки программирования Языки программирования делятся на 3 основных класса как показано на рис.3 Понятие алгоритма и его свойства Алгоритм это точное предписание о выполнении в определенном порядке некоторых операций приводящих к решению всех задач данного класса. Непосредственный предшественник C язык Си с классами появился в 1979 году а в 1997 году был принят международный стандарт C который фактически подвел итоги его 20летнего развития. Если мы говорим об объектноориентированной программе то она должна создать объект...
36629. РЕИНЖИНИРИНГ БИЗНЕС-ПРОЦЕССОВ 2.09 MB
  При выстраивании системы управления и взаимодействия в одном процессе непременно придется захватить взаимодействие данного пилотного процесса с другими. Появление эффекта перетягивания одеяла когда руководитель пилотного процесса добивается регламентации и последующего выполнения совместных работ с точки зрения выгоды и преимуществ своего процесса а не всей организации. Воспользовавшись правом преимущественного создания регламентирующих документов владелец пилотного процесса может создать себе более льготные условия по обеспечению...
36630. Наплавка зуба ковша 2.5 MB
  Основным способом соединение деталей является дуговая электрическая сварка. Возможно что, совершенствование существующих способов сварки и резки металлов и их синтез дадут новый способ сварки в твердой фазе
36631. Лекции по финансам 399.5 KB
  А В Воздействует на ставка налога Социальная При помощи Д бюджета Достигается Военная Геополитика Национальная Экономическая Бюджетная Ценовая Таможенная Финансовая Денежная Кредитная Термин финансы возник в XV в. В последнее время стал применяться метод получивший название бюджета ориентированного на результат БОР. Сущность и содержание бюджета определяется функцией государства. Сущность бюджета проявляется в его функциях: Образование общегосударственного фонда денежных средств; Использование общегосударственного фонда денежных...
36632. Инкапсуляция. Уровень абстракции (программирование) 425 KB
  Компилируемые программы. Утверждается что известные визуальные средства разработки приложений Windows также компилируют программы однако это не совсем верно в действительности происходит компиляция только части программы и последующая компоновка программыинтерпретатора и Ркода в исполняемый модуль. Например Delphi не использует ни интерпретатор ни Ркод и создаёт действительно откомпилированные программы готовые для использования. Поэтому программы Delphi быстры и могут могут поставляться в виде единственного используемого модуля...
36633. Конспект сюжетного физкультурного занятия для детей старшего дошкольного возраста 34.5 KB
  Упражнять детей в подбрасывании мяча вверх двумя руками и ловле его в ходьбе отбивании мяча в ходьбе по гимнастической скамейке двумя руками ведении мяча змейкой между предметами поочередно каждой рукой добиваться ритмичности и четкости выполнения движений на каждый таг формировать чувство мяча соотносить силу удара с высотой полета мяча. Проводится комплекс общеразвивающих упражнений с мячами. В: прокатывание мяча между ладонями 6 7 раз. В: прыжки вокруг мяча в чередовании с ходьбой на месте 5x3 раза.