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


 

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

30762. Индукционный метод прогрева. Прогрев греющим проводом. Греющая опалубка 16.25 KB
  Прогревные – основаны на введение тепла в бетон в процессе его твердения: электропрогрев электрод греющий провод индукция термоактивная опалубка воздухопрогрев инфракрасный тепляки паропрогрев. Сущность метода искусственного прогрева и нагрева заключается в повышении температуры уложенного бетона до максимально допустимой и поддержании её в течении времени за которое бетон набирает критическую или заданную прочность. Искусственный прогрев и нагрев бетона применяют при бетонировании конструкции с модулем поверхности больше или...
30763. Бетонирование с использованием химических добавок 15.91 KB
  вва введённые в бетон ускоряют процесс твердения в начальный период выдерживания бетона. За счет ускорения твердения бетона можно снизить расход цемента пара увеличить оборачиваемость форм. Такие добавки как хлорид кальция хлориднитритнитрат кальция хлорид алюминия сульфат натрия при естественном твердении бетона при положительной температуре увеличивают скорость набора прочности в 3–4 раза что позволяет через 24 часа с момента окончания формования получать бетон с 50–60 отпускной прочностью. Применение бетонов с противоморозными...
30764. Состав и структура комплексного процесса монтажа сборных конструкций 15.4 KB
  Монтаж – совокупность технологических процессов связанных с доставкой конструктивных элементов установкой и закреплением. Процессы: Подготовительные: А доставка и складирование Б укрупнительная сборка В подготовка конструкции к монтажу Основные : А подготовка места установки Б строповка В подъём и установка в проектное положение Г временное закрепление Двыверка Е окончательное закрепление Методы монтажа техническое решение определяющее способ возведения конструкции и последующей сборки: По степени укрупнения: А поэлементный –...
30765. Транспортирование сборных конструкций в монтажную зону. Приём сборных конструкций на объекте 14.84 KB
  транспортирование сборных конструкций в монтажную зону. Приём сборных конструкций на объекте. Доставка сборных конструкций на строительный объект может осуществляться: водным железнодорожным автомобильным транспортом. Доставка конструкций на объекты удаленные от транспортных магистралей может применяться с помощью вертолетов.
30766. Складирование и хранение сборных конструкций 14.9 KB
  Складирование и хранение сборных конструкций. В зависимости от принятой организации монтажных работ складирование сборных конструкций может осуществляться на промежуточной площадке или непосредственно у монтируемого объекта в зоне действия монтажного крана. На промежуточный склад обычно доставляют металлоконструкции когда площадку этого склада используют для укрупнительной сборки конструкций. Площадь складов строительных конструкций состоит из грузовой площадки занятой конструкциями и оперативной занятой проходами проездами местами...
30767. Подготовка строительных конструкций к монтажу. Монтажная оснастка 15.46 KB
  Подготовка строительных конструкций к монтажу. При подготовке к монтажу железобетонных конструкций внешним осмотром проверяют нет ли на них сколов бетона и трещин исправны ли монтажные петли. При подготовке к монтажу стальных конструкций также проверяют их состояние и геометрические размеры. Если отклонения элементов конструкций от проектных форм и геометрических размеров превышают нормы допустимые СНиП Несущие и ограждающие конструкции конструкции монтировать не разрешается.
30768. Основные монтажные процессы 14.75 KB
  1 подготовка элемента к монтажу 2 строповка – крепление к крюку крана 3 подъём перемещение установка в проектное положение 4временное закрепление 5выверка 6окончательное закрепление Подготовка конструкции к монтажу: проверка состояния нанесение осевых рисок на конструкцию и на место установки обустройство конструкции монтажной оснасткой закрепление расчалок распорок навесных лестниц оттяжек монтажное усиление конструкции укрупнительная сборка на земле сооружается блок из отдельных конструктивных элементов уменьшает...
30769. Укрупнительная сборка конструкции. Классификация монтажа по степени укрупнения 14.69 KB
  Укрупнительную сборку конструкций выполняют: на заводеизготовителе когда разделение элементов на блоки вызвано условиями изготовления в целях лучшего использования оборудования или повышения производительности труда; на строительной площадке если целесообразно собрать монтажный блок из нескольких элементов до подъема и полнее использовать грузоподъемность монтажного механизма. Сборке подлежат: стальные фермы больших пролетов поступающие на монтаж в виде двух полуферм; железобетонные и стальные колонны разделенные по высоте на несколько...
30770. Приспособления для выверки и временного закрепления конструкций 14.96 KB
  Приспособления для выверки и временного закрепления конструкций. При монтаже стальных и железобетонных конструкций используют приспособления позволяющие временно удерживать установленный на место элемент и регулировать его положение при выверке и приведении в проектное положение. Одиночные приспособления предназначены для удержания одного элемента групповые одного элемента или нескольких. Расчалки гибкие из канатов монтажные приспособления работающие только на растяжение.