Инфоурок Информатика Другие методич. материалыЦиклы на языке Паскаль»,

Циклы на языке Паскаль»,

Скачать материал

План-конспект урока

ФИО

Арабский Эдем Энверович

Предмет

Информатика и ИКТ

Класс

9

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

 «Циклы на языке Паскаль», №19

Базовый учебник

 Информатика : учебник для 9 класса / И. Г. Семакин, Л. А. Залогова, С. В. Русаков, Л. В. Шестакова. – 3-е изд. – М. : БИНОМ. Лаборатория знаний, 2015. – 200 с. : ил. §15

Цель и задачи урока

Цель: научиться составлять циклические программы

Задачи:

 образовательные:

-           закрепить имеющиеся знания о линейных и ветвящихся алгоритмах

-           cформировать понятие о циклах

-          познакомиться с синтаксисом операторов цикла в Паскале

-          получить навыки составления циклических алгоритмов

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

-          воспитание ответственности за выполняемую работу;

-           умение слушать и вступать в диалог, участвовать в коллективном обсуждении проблем;

-          умение связывать изучение нового материала с уже известными фактами;

-           формирование компьютерной грамотности, потребности в приобретинии знаний, интереса к программированию;

-           воспитание дисциплинированности, бережного отношения к компьютерной технике

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

-           формирование навыков работы при создании программ

-           формирование логического и алгоритмического мышления;

-           умение систематизировать и обобщать получаемую информацию

Тип урока

 Урок применения знаний и умений(1 часть); Урок ознакомления с новым материалом(2 часть),

Формы работы учащихся

Индивидуальная(работа с компьютером и у доски), групповая(работа по карточкам), фронтальная(беседа)

Необходимое техническое оборудование

 Доска; компьютер c предустановленной ОС Windows(Linux), компилятором Free Pascal 3.0.4 и интегрированной средой разработки Geany

 

Структура и ход урока

Этап урока

Деятельность учителя

Деятельность ученика

t, мин.

1

Организационный момент

-          Приветствиеучащихся, организация внимания; записать на доске сегодняшнее число, «классная работа»

-           Проверка работоспособности сети, приглашение включить компьютер, запустить Geany

-          Записать число, «классная работа»

-           Включить компьютер и запустить Geany

2

2

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

Фронтальный опрос:

 1. Какие виды алгоритмов мы изучали на прошлых уроках?

2. Что характерно для линейных и ветвящихся алгоритмов?

 3. Как можно записать ветвление в языке Паскаль?

4. Какие виды логических выражений вам известны?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Работа в группах. Ученики делятся на 3 группы, каждой группе выдается карточка с двумя заданиями: 1. составить программу по блок-схеме, рассказать как она работает 2. составить программу с использованием сложного логического выражения Задания – в приложении к уроку(см. ниже)

1.       Линейные и ветвящиеся алгоритмы

2.        В линейных алгоритмах команды выполняются последовательно, в ветвящихся алгоритмах в зависимости от выполнения или невыполнения некоторого условия совершается либо одна, либо другая последовательность действий

3.       3. Для записи ветвлений в Паскале используется оператор if

4.       Простые: составленые из двух арифметических выражений или двух текстовых величин, связанных одним из знаков: < - меньше, чем..., > - больше, чем..., <= - меньше, чем... или равно, >= - больше, чем... или равно, <> - не равно, = - равно и сложные(получаются объединением простых выражений и логических операций not, and, or, xor)

 

 

 

Ученики 5 мин. делают задания, 2 мин. – отчет каждой группы.

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

3

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

Сегодня мы изучим еще один вид алгоритмов-это циклические алгоритмы. Цикл-команда исполнителю многократно повторять указанную последовательность команд. Любой цикл состоит из тела и заголовка. Тело цикла — это набор повторяющихся операторов, а условие — это логическое выражение, в зависимости от результата которого и происходит повторное выполнение набора операторов. В языке Pascal, как и в большинстве языков программирования, существует три типа циклических конструкций: цикл с предусловием(while), цикл с постусловием(repeat), цикл с параметром(for).

 

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

Структура цикла while: в заголовке цикла находится логическое выражение, тело цикла выполняется, пока логическое выражение истинно(true) while имеет формат: while < условие> do <оператор 1>;

Данный цикл подходит если в теле цикла только один оператор, если операторов несколько, то необходимо заключать их в операторные скобки— begin и end(как и в условном операторе if). Задача. С клавиатуры вводится число. Найти сумму его цифр. Cначала рассмотрим, как можно разбить четырехзначное число на цифры с помощью линейного алгоритма. Для удобства обозначим каждую цифру отдельной буквой(

Как вы видите, программа содержит повторяющиеся действия: взять остаток от деления на 10(получить последнюю цифру), разделить число на 10(сдвигаемся на одну цифру влево), прибавить к сумме последнюю цифру. Но в таком алгоритме нам нужно знать сколько цифр в числе заранее, или каждый раз проверять с помощью условного оператора не стало ли n равно 0. Теперь запишем тоже самое с помощью цикла while, который, кстати, будет работать для любого количества цифр в числе.

 

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

 for — это цикл, в котором тело выполняется заданное количество раз.

В заголовке цикла указываются два значения. Первое значение присваивается так называемой переменной-счетчику, от этого значения начинается отсчет количества итераций (повторений). Отсчет идет всегда с шагом равным единице. Второе значение указывает, при каком значении счетчика цикл должен остановиться. Количество итераций цикла определяется разностью между вторым и первым значением плюс единица. В Pascal тело цикла не должно содержать выражений, изменяющих счетчик.

 

 Цикл for существует в двух формах:

for счетчик:=значение to конечное_значение do тело_цикла;

for счетчик:=значение downto конечное_значение do тело_цикла;

 

 Счетчик – это переменная любого из перечисляемых типов (целого, булевого, символьного, диапазонного, перечисления). Начальные и конечные значения могут быть представлены не только значениями, но и выражениями, возвращающими совместимые с типом счетчика типы данных. Если между начальным и конечным выражением указано служебное слово to, то на каждом шаге цикла значение параметра будет увеличиваться на единицу. Если же указано downto, то значение параметра будет уменьшаться на единицу.

 

Задача. Одна штука некоторого товара стоит 20,4 руб. Напечатать таблицу стоимости 2, 3, …,20 штук этого товара

 

 

 

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

Цикл while может не выполниться ни разу, если логическое выражение в заголовке сразу ложно(false).Бывает, что тело цикла должно выполниться хотя бы один раз, не зависимо оттого, что вернет логическое выражение. В таком случае используется цикл repeat – цикл с постусловием.

 В цикле repeat логическое выражение стоит после тела цикла. Причем тело выполняется до тех пор, пока условие ложно(false); как только логическое выражение становится true, выполнение цикла прекращается. repeat имеет формат:

repeat <оператор 1>;

< оператор 2>;

 …

until <условие>

begin и end не требуются. Задача. Дано положительное число N. Найти наименьшее целое положительное число K, квадрат которого превосходит N:  K> N

 

 

 

 

 

 

 

 

 

 

 

Решение вместе с учеником задачи у доски. С клавиатуры вводится число, найти количество цифр в нем.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решение вместе с учеником задачи у доски. Напечатать таблицу соответствия между весом в фунтах и весом в килограммах для значений 10,…, 1 фунтов(1 фунт=453 г).

Эта задача аналогична предыдущей, но здесь мы будем использовать вторую форму цикла for- с downto

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решение вместе с учеником задачи у доски. Дано положительное число N. Найти наименьшее целое число K, при котором выполняется неравенство 3 K  N .

Заметим, что не во всех версиях Паскаля есть встроенная функция возведения в степень power(x, y), поэтому мы будем возводить тройку в степень путем многократного умножения на 3.

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

4

Подведение итогов и домашнее задание

Сегодня мы познакомились с операторами цикла на языке Паскаль. Это цикл с предусловием(while), цикл с постусловием(repeat…until), и цикл с параметром(for). Также мы решили несколько задач с использованием операторов цикла. Для закрепления полученных навыков дома вам нужно будет решить 3 задачи:

1. С помощью while. Дано число n. Напечатать те натуральные числа, квадрат которых не превышает n.

2. С помощью for. Дано положительное число N. Найти сумму 1 + 1/2+1/3+…+1/N.Использовать 2 формы: с to и downto.

3. С помощью repeat. Дано натуральное число N. Вывести наименьшее из целых чисел K, для которых сумма 1+2+…+K будет больше или равна N, и саму эту сумму

 

3

 

 

 

Приложение(задания для работы в группе)

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Циклы на языке Паскаль»,"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Нутрициолог

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 672 251 материал в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Контрольная работа по главе «Кодирование и обработка графической и мультимедийной информации».
  • Учебник: «Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.
  • Тема: § 6. Представление текста, изображения и звука в компьютере
  • 13.11.2021
  • 468
  • 7
«Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 13.11.2021 490
    • DOCX 770.3 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Арабский Эдем Энверович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Арабский Эдем Энверович
    Арабский Эдем Энверович
    • На сайте: 8 лет и 6 месяцев
    • Подписчики: 4
    • Всего просмотров: 9015
    • Всего материалов: 9

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации

Преподаватель информационных технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 192 человека из 56 регионов
  • Этот курс уже прошли 977 человек

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 97 человек из 34 регионов
  • Этот курс уже прошли 223 человека

Курс повышения квалификации

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Мини-курс

Стратегии и инструменты для эффективного продвижения бизнеса в интернете

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 22 человека из 15 регионов

Мини-курс

Эффективное создание и продвижение школьной газеты

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Интегративный коучинг: от теории к практике

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 56 человек из 25 регионов
  • Этот курс уже прошли 26 человек