Меню

Конспект урока циклы со счетчиком



Конспект урока по информатике по теме «цикл с параметром» по учебнику Угреновича
план-конспект урока по информатике и икт (9 класс) по теме

Тема урока: Программирование циклов. Циклы со счетчиком.

Тип урока: новая тема

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

Кто может сформулировать определение понятия «цикл»?

Цикл процесс многократного повторения каких-либо действий.

Язык Паскаль имеет три оператора, с помощью которых можно организовать циклическую структуру:

ü Цикл с параметром (счетчиком)
“Для” (For . )

ü Цикл с предусловием “Пока”
(While . do)

ü Цикл с постусловием “До”
(Repeat . until)

Сегодня мы познакомимся с циклом с счетчиком (параметром)

Циклический алгоритм — описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие.

Перечень повторяющихся действий называют телом цикла.

Например, на уроке физкультуры вы должны пробежать некоторое количество кругов вокруг стадиона.

Общая форма записи цикла с счетчиком:

for i:=A downto B do

Здесь i – управляющая переменная или переменная цикла, A – начальное значение переменной цикла, B – конечное значение переменной цикла.

В языке программирования Паскаль отсчет идет всегда с шагом, равным 1 ( для for…to), или уменьшается на 1 (для for…downto). Легко понять, что количество повторений цикла определяется разностью между вторым и первым значением плюс единица. Тело цикла не должно содержать выражений, изменяющих счетчик, и тип управляющей переменной не должен быть real. Управляющая переменная должна описываться, как и любая другая переменная. Обычно переменная имеет тип integer.

Нужно понимать, что количество итераций цикла for известно именно до его выполнения, но не до выполнения всей программы.

Переходим к практической работе на компьютерах:

Задание 1 Выведите на экран строку из звездочек

Write (‘Количество знаков’); readln(n);

for i:=1 to n do write (‘(*)’);

Задание 2

Вычислите сумму ряда чисел 1/ +1/ +1/ +…+1/

Var n, i: integer; sum: real;

for i:=1 to n do sum:=sum+1/(i*i);

Задание 3.

Выведите квадраты натуральных чисел, не превосходящих 50.

Pascal

Блок-схема

Var i, y: integer;

Write (‘Enter n:’); readln(n);

for i:=1 to n do begin y:=i*i; write (y, ‘’) end;

Задание 4. (дополнительное)

Выведите на экран ряд числе Фибоначчи, состоящие из n элементов.

Var a, b, c, i, n: integer;

for i:=3 to n do begin

write (a+b, ‘’); c:=b; b:=a+b; a:=c

Подведение итогов урока

Сегодня на уроке мы познакомились с циклом «счетчиком»

Для каких целей лучше его использовать?

Домашнее задание

Составьте программу вычисления степени а с натуральным показателем n

Скачать:

Вложение Размер
konspekt_uroka_programirovanie_tsikly.docx 69.7 КБ
tsikly.ppt 570 КБ

Предварительный просмотр:

Тема урока: Программирование циклов. Циклы со счетчиком.

Тип урока: новая тема

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

Кто может сформулировать определение понятия «цикл»?

Цикл – процесс многократного повторения каких-либо действий .

Язык Паскаль имеет три оператора, с помощью которых можно организовать циклическую структуру:

  • Цикл с параметром (счетчиком)
    “Для” ( For . )
  • Цикл с предусловием “Пока”
    ( While . do )
  • Цикл с постусловием “До”
    ( Repeat . until )

Сегодня мы познакомимся с циклом с счетчиком (параметром)

Циклический алгоритм — описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие.

Перечень повторяющихся действий называют телом цикла.

Например, на уроке физкультуры вы должны пробежать некоторое количество кругов вокруг стадиона.

Общая форма записи цикла с счетчиком:

for i:=A downto B do

Здесь i – управляющая переменная или переменная цикла, A – начальное значение переменной цикла, B – конечное значение переменной цикла.

В языке программирования Паскаль отсчет идет всегда с шагом, равным 1 ( для for…to), или уменьшается на 1 (для for…downto). Легко понять, что количество повторений цикла определяется разностью между вторым и первым значением плюс единица. Тело цикла не должно содержать выражений, изменяющих счетчик, и тип управляющей переменной не должен быть real. Управляющая переменная должна описываться, как и любая другая переменная. Обычно переменная имеет тип integer.

Нужно понимать, что количество итераций цикла for известно именно до его выполнения, но не до выполнения всей программы.

Переходим к практической работе на компьютерах:

Задание 1 Выведите на экран строку из звездочек

Write (‘Количество знаков’); readln(n);

for i:=1 to n do write (‘(*)’);

Вычислите сумму ряда чисел 1/ +1/ +1/ +…+1/

Var n, i: integer; sum: real;

for i:=1 to n do sum:=sum+1/(i*i);

Выведите квадраты натуральных чисел, не превосходящих 50.

Var i, y: integer;

Write (‘Enter n:’); readln(n);

for i:=1 to n do begin y:=i*i; write (y, ‘’) end;

Задание 4. (дополнительное)

Выведите на экран ряд числе Фибоначчи, состоящие из n элементов.

Var a, b, c, i, n: integer;

for i:=3 to n do begin

write (a+b, ‘’); c:=b; b:=a+b; a:=c

Подведение итогов урока

Сегодня на уроке мы познакомились с циклом «счетчиком»

Для каких целей лучше его использовать?

Составьте программу вычисления степени а с натуральным показателем n

Предварительный просмотр:

Подписи к слайдам:

Циклы со счетчиком

Цикл Цикл – процесс многократного повторения каких-либо действий .

Язык Паскаль имеет три оператора, с помощью которых можно организовать циклическую структуру: Цикл с параметром (счетчиком) “Для” ( For . ) Цикл с предусловием “Пока” ( While . do ) Цикл с постусловием “До” ( Repeat . until )

Циклический алгоритм Алгоритм — инструкция по последовательности и содержанию элементарных операций для решения определенной задачи. Циклический алгоритм — описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие.

Тело цикла счетчика ( for) Перечень повторяющихся действий называют телом цикла.

Пример цикла счетчика на уроке физкультуры вы должны пробежать некоторое количество кругов вокруг стадиона. Такие циклы называются — циклы со счетчиком .

Общая форма записи цикла с счетчиком: For i:=A to B do begin … end; или for i:=A downto B do begin … end ; Здесь i – управляющая переменная или переменная цикла, A – начальное значение переменной цикла, B – конечное значение переменной цикла.

В языке программирования Паскаль отсчет идет всегда с шагом, равным 1 ( для for … to ), или уменьшается на 1 (для for … downto ). Легко понять, что количество повторений цикла определяется разностью между вторым и первым значением плюс единица. Тело цикла не должно содержать выражений, изменяющих счетчик, и тип управляющей переменной не должен быть real . Управляющая переменная должна описываться, как и любая другая переменная. Обычно переменная имеет тип integer . Нужно понимать, что количество итераций цикла for известно именно до его выполнения, но не до выполнения всей программы.

Задание 1 Вычислите сумму ряда чисел 1/1 ^2 +1/ 2^2 +1/ 3^3 +…+1/ n^2

Решение Program Pr1; Var n, i: integer; sum: real; begin write(‘n=’); readln(n); sum:=0; for i:=1 to n do sum:=sum+1/(i*i); writeln ( sum :6:5); end

Задание 2 Выведите на экран строку из звездочек

Решение Var i, n:integer; Begin Write (‘Количество знаков’); readln ( n ); for i:=1 to n do write (‘(*)’); end .

Задание 3. Выведите квадраты натуральных чисел, не превосходящих 50.

Решение : Var i, y: integer; Begin Write (‘Enter n:’); readln(n); for i:=1 to n do begin y:=i*i; write (y, ‘’) end; end .

Задание 4. Выведите на экран ряд числе Фибоначчи, состоящие из n элементов.

Решение : Var a, b, c, i, n: integer; begin write(‘n=’); readln(n); a:=0; write(a,’’); b:=1; write(b,’’); for i:=3 to n do begin write (a+b, ‘’); c:=b; b:=a+b; a:=c end ; end .

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

По теме: методические разработки, презентации и конспекты

Школьная информатика в России начиналась с алгоритмизации и программирования, как с основной темы курса. Изучение раздела «Алгоритмизация и программирование», бесспорно, начинается .

Конспект урока по информатике «Работа сграфической информацией в среде Paint» позволит молодым специалистам подготовится к уроку.

Цель данного урока:1.познакомить учащихся с техникой безопасности и правильной организации рабочего места;2. дать представление о понятии «информация»,её видах, о предмете «Информатика».

План-конспект урока по информатике в 8 классеУрок 8. Работа с таблицами. Редактор формул.

Конспект урокапо информатике 5 класс Тема урока : «О чем говорит рисунок» Цель урока: продолжать формировать у учащихся умения работать в графическом редакторе Paint, создавать сложные гра.

Конспект урока по русскому языку ( 4 класс). Автор учебника — Рамзаева. Тема урока — » Имя прилагательное». Тип урока — открытие новых знаний.

Источник

Урок в восьмом классе, на тему: » Цикл со счетчиком «

Урок в восьмом классе, на тему: » Цикл со счетчиком «. Урок разработан для использования, во время изучения языка программирования Lazarus. К конспекту урока прикрепленны практические разработк не входят

Тема урока: Цикл со счетчиком

Цели урока:

Обучающие :

Формирование практических навыков обработки табличных величин. Расширение представлений о методах печати поясняющей информации при выполнении программы.

Развивающие :

  • развивать познавательные интересы, творческую активность учащихся, навыки работы за компьютером, культуру пользователя сети Интернет;

Воспитательные :

  • воспитывать информационную культуру обучающихся, повысить мотивацию обучающихся за счёт различных форм ведения урока и использования ИКТ
  • воспитывать стремление доводить дело до намеченного результата;
  • воспитывать умение работать командой.

Тип урока: урок изучения нового материала, усвоение пройденного.

Ход урока

І. Организационный момент (приветствие учащихся).

ІІ. Актуализация опорных знаний

Что такое алгоритм?

Как запустить лазарус?

ІІІ. Мотивация урока (постановка цели урока)

Сегодня вы сможете себя почувствовать истинными программистами

І V . Изучение нового материала

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

В программе цикл может быть реализован при помощи конструкций for, while и repeat.

Оператор цикла for … do

Оператор FOR используется в том случае, когда некоторую последовательность действий надо выполнить несколько раз, причем число повторений заранее известно.

Общий вид оператора:

счетчик – переменная-счетчик числа повторений;
нач_знач – выражение, определяющее начальное значение счетчика цикла;
кон_знач – выражение, определяющее конечное значение счетчика цикла;
тело цикла – операторы, которые будут повторяться.

Переменная-счетчик, выражения нач_знач и кон_знач должны быть целого типа.

Количество повторений цикла можно вычислить по формуле: кон_знач – нач_знач +1.

Если между begin и end находится только один оператор, то begin и end можно не писать.

Например, в результате выполнения следующего программного кода:

for i:= 1 to 5 do

tab1:= tab1 + IntToStr(i) + ‘ ‘ + IntToStr(i*i) + chr(13);

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

Если в операторе for вместо слова to записать downto, то после очередного выполнения тела цикла значение счетчика будет не увеличиваться, а уменьшаться.

Операторы цикла с условием while и repeat

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

Оператор цикла с предусловием while .. do

Общий вид оператора:

While условие do

где условие – выражение логического типа, определяющее условие выполнения тела цикла. Операторы тела цикла выполняются, пока условие не станет ложным (False).

Оператор цикла с постусловием и repeat… until

Общий вид оператора:

где условие – выражение логического типа, определяющее условие завершения цикла.

Операторы тела цикла выполняются до тех пор, пока условие не станет истинным (False).

Обратите внимание на различия. В операторе while do выход из цикла происходит тогда, когда условие станет ложным, а в операторе repeat … until – когда условие станет истинным.

V . Работа за компьютером. Инструктаж з БЖД.

Задание. Напишите программу, определяющую доход по вкладу с учетом выбранных простых или сложных процентов. Простые проценты начисляются по окончании срока вклада, сложные проценты начисляются ежемесячно и прибавляется к сумме вклада.

Ход выполнения работы

1. Загрузите Lazarus, создайте новый проект. Сохраните файлы проекта в папке Доход по вкладу.

2. Создайте интерфейс по образцу.

3. Напишите обработчик события для кнопки Вычислить.

procedure TForm1.Button1Click(Sender: TObject);

sum:real; // сумма вклада

pr: real; // процентная ставка

period: integer; // срок вклада

profit: real; //доход по вкладу

sum2: real; //сумма при вычислении

//методом сложных процентов

if RadioGroup 1. ItemIndex =0 then

// Выбран переключатель Простые проценты

// Выбран переключатель Сложные проценты

for i:=1 to period do

Label4.Caption:=’ Доход : ‘+FloatToStrF(profit,ffFixed,8,2)

+#13+’Сумма в конце срока вклада: ‘+FloatToStrF(sum, ffFixed,8,2);

VI . Подведение итогов, домашнее задание:

Источник

Читайте также:  Поверочный интервал индукционных счетчиков
Adblock
detector