Инфоурок Информатика КонспектыКонспект урока по информатике на тему "Запись вспомогательных алгоритмов на языке Паскаль. Функции" (9 класс)

Конспект урока по информатике на тему "Запись вспомогательных алгоритмов на языке Паскаль. Функции" (9 класс)

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

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

Тема «Запись вспомогательных алгоритмов на языке Паскаль. Функции»

Цели урока:
— предметные – представления о способах записи вспомогательных алгоритмов в языке Паскаль;
— метапредметные – умение самостоятельно планировать пути достижения целей; умение соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности, определять способы действий в рамках предложенных условий, корректировать свои действия в соответствии с изменяющейся ситуацией; умение оценивать правильность выполнения учебной задачи;
— личностные – алгоритмическое мышление, необходимое для профессиональной деятельности в современном обществе; представление о программировании как сфере возможной профессиональной деятельности.

Задачи урока:
1) напомнить сущность понятия вспомогательного алгоритма, ввести понятие подпрограммы;
2) познакомить с правилами оформления подпрограммы в виде функции;
3)познакомить с примером рекурсивной функции.

Основные понятия, изучаемые на уроке:
— подпрограмма;
— функция;
— рекурсивная функция.

Используемые на уроке средства ИКТ:
— персональный компьютер (ПК) учителя, мультимедийный проектор, экран;
— ПК учащихся.

Электронные образовательные ресурсы
— презентация «Запись вспомогательных алгоритмов на языке Паскаль».

Ход урока

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

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

3.     Изложение нового материала:

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

Функция — подпрограмма, имеющая единственный результат, записываемый в ячейку памяти, имя которой совпадает с именем функции.

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

Рис. 1   Схема работы функции


function <имя_функции> (<описание входных данных>): <тип_функции>;
begin
<операторы>;
<имя_функции> := <результат>
end;
В блоке функции обязательно должен присутствовать оператор <имя_функции>:=<результат>.
Для вызова функции её имя со списком параметров можно в любом выражении, в условиях, в операторе write главной программы.

Запись функции в программе похожа на запись процедуры. Функции записываются между разделом описания переменных и телом основной программы в любом удобном порядке. В начале, записывается служебное слово function, после которого идёт имя функции. Оно, как имя процедуры не должно совпадать с именем программы или переменных. Оно может содержать несколько цифр, букв латинского алфавита или знаков подчёркивания. И может начинаться с буквы латинского алфавита или знака подчёркивания. Далее в круглых скобках, следует перечисление входных параметров с указанием типов. После скобок следует двоеточие и тип возвращаемого значения, после которого ставится точка с запятой. Затем, если в процессе работы функции нужны промежуточные переменные, как и при записи процедуры, следует раздел описания переменных функции. Названия переменных и параметров функции могут совпадать с именами переменных в основной программе или других функциях, поэтому их стоит выбирать для решения данной подзадачи.

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

 

 Функция поиска максимального из 2-х;
Напишем программу нахождения максимального из четырёх целых чисел, использующую функцию поиска максимального из двух чисел:


program n_20;
var a, b, c, d, f: integer;
function max (x, y: integer): integer;
begin
if x>y then max:=x else max:=y;
end;
begin
readln (a, b, c, d);
f:= max(max(a, b), max(c, d));
writeln (‘f=’, f);
end.

Запись вспомогательных алгоритмов в языках программирования осуществляется с помощью подпрограмм. В Паскале различают два вида подпрограмм: процедуры и функции.

Функция — подпрограмма, имеющая единственный результат, записываемый в ячейку памяти, имя которой совпадает с именем функции.

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

 

 

4.       Подведение итогов урока. Сообщение домашнего задания. Выставление оценок (3 минуты)

5.       Домашнее задание.        Читать §____, отвечать на вопросы, выполнить задание №_____ с.______

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Конспект урока по информатике на тему "Запись вспомогательных алгоритмов на языке Паскаль. Функции" (9 класс)"

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

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

Специалист по корпоративной культуре

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

Бухгалтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

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

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

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

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

Конспект урока по информатике на тему "Запись вспомогательных алгоритмов на языке Паскаль. Процедуры" (9 класс)
  • Учебник: «Информатика», Босова Л.Л., Босова А.Ю.
  • Тема: § 2.4. Запись вспомогательных алгоритмов на языке Паскаль
  • 02.02.2020
  • 4762
  • 558
«Информатика», Босова Л.Л., Босова А.Ю.

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

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

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

  • Скачать материал
    • 02.02.2020 1748
    • DOCX 256.9 кбайт
    • 92 скачивания
    • Оцените материал:
  • Настоящий материал опубликован пользователем Дорожко Юлия Валериевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Дорожко Юлия Валериевна
    Дорожко Юлия Валериевна
    • На сайте: 4 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 30715
    • Всего материалов: 14

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

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

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

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

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

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

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

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

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

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

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

Применение компьютерных моделей при обучении математике и информатике в рамках ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 47 человек из 26 регионов
  • Этот курс уже прошли 181 человек

Мини-курс

Методология и организация образовательного процесса по информатике

4 ч.

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

Мини-курс

Психологическая зрелость и стрессоустойчивость: основы развития личности и поддержки

6 ч.

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

Мини-курс

Современные вызовы педагогической профессии: развитие профессионализма педагогов в контексте улучшения качества образования

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 20 человек из 12 регионов
  • Этот курс уже прошли 14 человек