Инфоурок Информатика КонспектыPascalABC.NET. Тема: "Использование основных алгоритмических конструкций для решения практических задач. Выделение цифр из числа. Наибольший общий делитель двух чисел"

PascalABC.NET. Тема: "Использование основных алгоритмических конструкций для решения практических задач. Выделение цифр из числа. Наибольший общий делитель двух чисел"

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

Тема урока: «Использование основных алгоритмических конструкций для решения практических задач. Выделение цифр из числа. Наибольший общий делитель двух чисел»

Цель урока: предполагается, что к окончанию урока учащиеся будут

знать:

·        Основные этапы выполнения заданий на выделение цифр из числа;

·        Нахождение наибольшего общего делителя двух чисел;

смогут:

·        Набирать на компьютере предложенную программу;

·        Внести заданные изменения в программу.

Тип урока: урок усвоения новых знаний

Учебно-методическое обеспечение: система программирования Pascal ABC; учебное пособие «Информатика», рабочая тетрадь, презентация к уроку.

Ход урока.

1.     Организационный момент. Проверка отсутствующих.

2.     Актуализация знаний. Провести фронтальный опрос по пройденным ранее темам: вспомнить типы данных, команды ввода и вывода данных, что такое процедура (именованная часть программы, представляющая собой некоторое собрание операторов), для чего она используется (облегчает работу), где в программе описываются подпрограммы (между разделом описания переменных и началом тела основной программы).

3.     Изучение нового материала. Объявляю тему урока «Использование основных алгоритмических конструкций для решения практических задач. Выделение цифр из числа. Наибольший общий делитель двух чисел». Мы сегодня рассмотрим алгоритм выделения цифр из числа и алгоритм нахождения наибольшего общего делителя двух чисел.

Совместно с учащимися формулирую цель урока:

знать:

·        Основные этапы выполнения заданий на выделение цифр из числа;

·        Нахождение наибольшего общего делителя двух чисел;

смогут:

·        Набирать на компьютере предложенную программу;

·        Внести заданные изменения в программу.

4.     Организую беседу с учащимися

-       Из чего состоит любое число?

-       На что влияет количество цифр в числе? (каждой цифре в записи числа зависит от её места, место цифры в записи числа называется разрядом)

-       С какой целью находят сумму цифр в числе, что она позволяет определить?

Зарядка для глаз

5.     Этап оперирования знаниями, умениями и навыками при решении задач. Рассматриваем пример 19.10 (с. 103-104 учебного пособия)

Дано натуральное число n. Вывести цифры числа по одной в строке (начиная с разряда единиц). Определить, сколько цифр в числе.

Пример 19.10.

var k,n,z: integer;

begin

write('Введите n = ');

read(n);

k := 0;

while n > 0 do

begin

//Текущая цифра

z := n mod 10;

writeln(z);

//Уменьшение числа в 10 раз

n := n div 10;

//Подсчет кол-ва цифр

k := k + 1;

end;

writeln('в числе ', k,

'цифр(-а/-ы))');

end.

Учащиеся выполняют упражнение 11 (с. 108 учебного пособия)

Дополнительно: изменить программу из примера 19.10, чтобы она находила сумму цифр числа.

6.     Прошу учащихся вспомнить, что такое НОД двух чисел. Рассказать, что существует несколько алгоритмов нахождения НОД с одним из них вы знакомились на уроках математики. Нужно разложить каждое из чисел на простые множители, выбрать общие и перемножить.

Рассмотрим другой алгоритм, который называется алгоритм Евклида.

1. Из большего числа вычитаем меньшее.

2. Если получается 0, то числа равны друг другу и это значение является НОД.

3. Если результат вычитания не равен 0, то большее число заменяем на разность большего и меньшего.

4. Переходим к пункту 1.

Пример 19.11. Алгоритм Евклида для чисел 42 и 24:

Пример 19.12. Ира и Игорь коллекционируют значки. У Иры в коллекции a значков, а у Игоря — b. Поскольку значков много, ребята решили

поделиться своими значками с друзьями. Какое наибольшее количество общих друзей может быть у Иры и Игоря, если каждый из них хочет разделить все свои значки между друзьями без остатка? Например, если a = 42 и b = 24, то значки можно разделить, если у Иры и Игоря 1, 2, 3 или 6 общих друзей. Наибольшее количество — 6.

Этапы выполнения задания

I. Исходные данные: a и b (количество значков у Иры и у Игоря).

II. Результат: наибольшее количество общих друзей.

III. Алгоритм решения задачи.

1. Ввод чисел a, b.

2. Поскольку значки нужно делить без остатка, то ответом на задачу может быть только общий делитель чисел a и b. Среди всех делителей нужно найти наибольший.

3. Для решения задачи напишем программу вычисления НОД(a, b) по

алгоритму Евклида. Пока числа a и b не равны, выполняем следующее:

1) сравниваем два числа;

2) если a > b, заменяем a на разность a – b, иначе заменяем b на разность b – a.

4. Вывод результата. Вывести можно как значение a, так и b (поскольку они равны).

IV. Описание переменных: a, b — integer.

var a,b:integer;

begin

write('Значки у Иры a = '); read(a);

write('Значки у Игоря b = '); read(b);

while a<>b do

if a<b then

a := a - b

else

b := b - a;

writeln('Всего друзей = ',a);

end.

7.     Учащиеся занимают места за компьютером и выполняют упражнение 11 (с. 108 учебного пособия) и набирают пример 19.13 (с. 104).

8.     Домашнее задание. § 19, упр. 10.1 (с. 107, учебного пособия)

9.     Рефлексия.

Предлагаю учащимся закончить фразы:

«Самым трудным было сегодня …»

«Сегодня я был …»

«В каком настроении я покидаю урок …»

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "PascalABC.NET. Тема: "Использование основных алгоритмических конструкций для решения практических задач. Выделение цифр из числа. Наибольший общий делитель двух чисел""

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

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

Электронный архивариус

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

Бухгалтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 669 364 материала в базе

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

  • «Информатика. Учебное пособие для учреждений общего среднего образования с русским языком обучения», В. М. Котов, А. И. Лапо и Ю.А. Быкадоров, Е.Н. Войтехович

    «Информатика. Учебное пособие для учреждений общего среднего образования с русским языком обучения», В. М. Котов, А. И. Лапо и Ю.А. Быкадоров, Е.Н. Войтехович

    Больше материалов по этому УМК
Скачать материал

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

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

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

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

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

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

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

    Бажгина Надежда Вячеславовна
    Бажгина Надежда Вячеславовна
    • На сайте: 1 год и 11 месяцев
    • Подписчики: 0
    • Всего просмотров: 2181
    • Всего материалов: 5

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

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

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

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

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

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

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

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

300 ч. — 1200 ч.

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

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

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 616 человек из 77 регионов
  • Этот курс уже прошли 976 человек

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

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 108 человек из 42 регионов
  • Этот курс уже прошли 580 человек

Мини-курс

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

2 ч.

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

Мини-курс

Интерактивные материалы на печатной основе

4 ч.

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

Мини-курс

История классической музыки от античности до романтизма

4 ч.

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