kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Урок информатики в 8 классе по теме: "Программирование циклических алгоритмов. Цикл с параметром."

Нажмите, чтобы узнать подробности

Урок информатики в 8 классе по теме: "Программирование циклических алгоритмов. Цикл с параметром."

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Урок информатики в 8 классе по теме: "Программирование циклических алгоритмов. Цикл с параметром."»

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
ЛУГАНСКОЙ НАРОДНОЙ РЕСПУБЛИКИ

ГОСУДАРСТВЕННОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ЛУГАНСКОЙ НАРОДНОЙ РЕСПУБЛИКИ

«ЧМЫРОВСКАЯ СРЕДНЯЯ ШКОЛА»












Конспект урока по информатике







Учитель: Лысенко
Наталья Николаевна











с. Чмыровка

Конспект урока по информатике


Учитель: Лысенко Наталья Николаевна.

Класс: 8 класс

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

Цель: Ознакомить с циклической алгоритмической структурой в языке программирования Pascal. Развитие логического мышления. Воспитание интереса к программированию.

План

  1. Проверка домашнего задания.

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

  3. Решение задач.

  4. Итог урока.

Ход урока

  1. Проверка домашнего задания.

Ответьте на вопросы

Как на языке Pascal записывается полное ветвление?

Как на языке Pascal записывается неполное ветвление?

Имеется условный оператор if D10 then writeln (‘Привет!’) else writeln (‘Пока!’). Какой результат выполнения если D=10, если D=5?


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

Цикл с предусловием

While … do


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

while условие do оператор

Здесь:

условие - логическое выражение;
пока оно истинно, выполняется тело цикла;

оператор - простой или составной оператор, с помощью которого записано тело цикла.

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

Выполнение оператора цикла с предусловием начинается с проверки условия, записанного после слова while. Если оно соблюдается, то выполняется , а затем вновь проверяется условие и т.д.. Как только на очередном шаге окажется, что условие не соблюдается, то выполнение прекратится.

Данный оператор цикла не предполагает наличие нескольких операторов в теле цикла, поэтому нужны служебные слова begin и end.


Пример. Записать на языке Pascal программу вычисления степени с натуральным показателем n для любого вещественного числа а.

Решение.

program n_1;

var i,n:integer;a,y:real;

begin

writeln ('Возведение в степень');

write ('Введите основание a');

readln (a);

write ('Введите показатель n');

readln (n);

i:=0;

y:=1;

while ido

begin

y:=y*a;

i:=i+1;

end;

writeln (a,’^’,n,'= ', y);

end.


























Цикл с постусловием

repeatuntil

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

repeat оператор1; оператор2; …; until условие

Здесь:

оператор1; оператор2; … - операторы, образующие тело цикла;

условие - логическое выражение; если оно ложно, то выполняется тело цикла.

Для программной реализации в Паскале циклических процессов с неизвестным числом повторений существует ещё один оператор – оператор цикла с постусловием.

Этот оператор аналогичен оператору цикла с предусловием, но отличается от него тем, что проверка условия производится после очередного выполнения тела цикла. Это обеспечивает его выполнение хотя бы один раз.

Обратите внимание на то, что данный оператор цикла предполагает наличие нескольких операторов в теле цикла, поэтому служебные слова begin и end не нужны.

Последовательность операторов, входящих в тело цикла, выполняется один раз, после чего проверяется соблюдение условия, записанного следом за служебным словом until. Если условие не соблюдается, цикл завершается. В противном случае – тело цикла повторяется еще раз, после чего снова проверяется соблюдение условия.

При описании циклов с постусловием необходимо принимать во внимание следующее:

  • перед первым выполнением цикла условие его окончания (или продолжения) должно быть определено;

  • тело цикла должно содержать хотя бы один оператор, влияющий на условие окончания (продолжения), иначе цикл будет бесконечным;

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

Для досрочного выхода из цикла используют в Pascal функции EXIT, BREAK.


Пример. Записать на языке Pascal программу вычисления степени с натуральным показателем n для любого вещественного числа а.

Решение.


program n_2;

var i,n:integer;a,y:real;

begin

writeln ('Возведение в степень');

write ('Введите основание a');

readln (a);

write ('Введите показатель n');

readln (n);

i:=0;

y:=1;

repeat

y:=y*a;

i:=i+1;

until in

writeln (a,’^’,n,'= ', y);

end.























Цикл с параметром

Fortodo

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

for параметр:=начальное_значение

to конечное_значение do оператор

Здесь:

параметр - переменная целого типа;

начальное_значение и конечное_значение - выражения того же типа, что и параметр;

оператор - простой или составной оператор - тело цикла.

Оператор цикла с параметром применяется тогда, когда известно число повторений одного и того же действия.

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

Рассмотрим, как выполняется оператор цикла с параметром.

Пример. Записать на языке Pascal программу вычисления степени с натуральным показателем n для любого вещественного числа а.

Решение.

program n_3;

var i,n:integer;a,y:real;

begin

writeln ('Возведение в степень');

write ('Введите основание a');

readln (a);

write ('Введите показатель n');

readln (n);

y:=1;

for i:=1 to n do y:=y*a;

writeln (a,’^’,n,'= ', y);

end.

























  1. Решение задач.

Задача_1

Дана последовательность операторов:

a:=1;

b:=2;

while a+b

begin

a:=a+1;

b:=b+2;

end;

s:=a+b

Сколько раз будет повторен цикл и какими будут значения переменных a, b, s после исполнения этой последовательности операторов?

Задача_2

Требовалось написать программу вычисления факториала числа n (факториал числа n есть произведение всех целых чисел от 1 до n).

Программист торопился и написал программу неправильно.

Ниже приведён фрагмент его программы, в котором содержится несколько ошибок:

k:=1;

f:=0;

while k

f:=f*k;

k:=k+1

Найдите ошибки. Допишите необходимые операторы.

Выполните программу на компьютере.

Пример входных данных

Пример выходных данных

Введите n 5

5! = 120

Введите n 6

6! = 720


Задача_3

Напишите программу, в которой вычисляется сумма первых n натуральных чисел.

  1. Итог урока. Домашнее задание.


Читать § 3.5. (учебник Л.Л. Босова, А.Ю. Босова «Информатика 8 класс») Выполнить №6 на ст.162.




Получите в подарок сайт учителя

Предмет: Информатика

Категория: Уроки

Целевая аудитория: 8 класс.
Урок соответствует ФГОС

Автор: Лысенко Наталья Николаевна

Дата: 16.10.2023

Номер свидетельства: 638079

Похожие файлы

object(ArrayObject)#871 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(164) "Разработка урока по теме "Составление программ с использованием циклических алгоритмов" "
    ["seo_title"] => string(96) "razrabotka-uroka-po-tiemie-sostavlieniie-proghramm-s-ispol-zovaniiem-tsiklichieskikh-alghoritmov"
    ["file_id"] => string(6) "111606"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1407673375"
  }
}
object(ArrayObject)#893 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(129) "Нахождение суммы ряда в программе Pascal  ABC  с помощью цикла с параметром "
    ["seo_title"] => string(86) "nakhozhdieniie-summy-riada-v-proghrammie-pascal-abc-s-pomoshch-iu-tsikla-s-paramietrom"
    ["file_id"] => string(6) "206239"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1430137162"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства