ФЕДЕРАЛЬНОЕ
ГОСУДАРСТВЕННОЕ КАЗЕННОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
«ЧИТИНСКОЕ
СУВОРОВСКОЕ ВОЕННОЕ УЧИЛИЩЕ
МИНИСТЕРСТВА
ВНУТРЕНИХ ДЕЛ РОССИЙСКОЙ ФЕДЕРАЦИИ»
МЕТОДИЧЕСКАЯ
РАЗРАБОТКА
информатика
учебного
занятия № 9
по
теме: Запись
алгоритмов на языке программирования Паскаль
для III курса
Учитель:
Меркушева Татьяна Сергеевна
2021-2022
учебный год
Урок в 11 классе
Тема: Запись алгоритмов на языке
программирования Паскаль
Цели урока:
Образовательная: создать условия для повторения и применения знаний
по теме «Язык программирования Паскаль» к различным практическим заданиям.
Развивающая:
развитие
познавательных интересов, интеллектуальных и творческих способностей, логически
мыслить, анализировать изучаемый материал при решении задач программирования;
Воспитательная:
воспитание активности,
внимательности, сознательности, аккуратности и самостоятельности при работе на
ПК
Оборудование: компьютеры, проектор, лист-опорный конспект
с заданиями.
План урока:
1.
Организационный момент.
2.
Повторение пройденного
материала
3.
Объяснение нового
материала.
4.
Закрепление нового
материала
5.
Домашнее задание.
6.
Подведение итогов урока.
7.
Самоанализ усвоения
учебного материала учащимися
I. Организационный момент
2 .Актуализация знаний по теме «Алгоритм». Выполняется тест онлайн на
компьютере- с помощью викторины Kahoot, проверка результатов, обсуждение ошибок.
тестирование по теме «Алгоритмы»
- Алгоритм - это
а) правила выполнения определенных действий;
б) предписание исполнителю совершить
последовательность действий, направленных на достижение поставленных
целей;
в) набор команд для компьютера.
- Какой из
документов является алгоритмом?
а) Правила техники безопасности.
б) Инструкция по получению денег в
банкомате.
в) Расписание уроков.
- Какой из
объектов может являться исполнителем?
а) Луна. б)
Карта. в) Принтер. г)
Книга
- Дискретность-
свойство алгоритма означающее…
а) однозначность правил
выполнения алгоритма
б) правильность результатов выполнения алгоритма
в) деление алгоритма на отдельные шаги
- Свойством алгоритма является:
а) конечность;
б) цикличность;
в) возможность изменения последовательности команд;
г) возможность выполнения алгоритма в обратном порядке.
- Алгоритм называется
линейным, если:
а) он составлен так, что его выполнение
предполагает
многократное повторение одних и тех же действий;
б)
ход его выполнения зависит
от истинности тех или иных условий;
в) его команды выполняются в порядке их
естественного следования друг за другом независимо от каких-либо условий.
- Алгоритм
структуры «ветвление» предусматривает
а) выбор условий, б)
выбор алгоритмов, в) выбор команд
(действий)
- Алгоритм
называется циклическим,
если:
а) он составлен так, что
его выполнение предполагает
многократное повторение одних и тех же действий;
б)
ход его выполнения зависит
от истинности тех или иных условий;
в) его команды выполняются в порядке их естественного следования друг за
другом независимо от каких-либо условий.
- Алгоритм
называется вспомогательным, если
а) он предполагает выбор
действий
б) повторяет действия до выполнения какого – либо условия;
в) решает часть задачи и вызывается из
основной программы.
- Цикл со
счётчиком
а) зависит от
некоторого условия; б) зависит от
известного числа повторений.
- Какой тип
алгоритмической структуры необходимо применить, если последовательность
команд выполняется или не выполняется в зависимости от условия
а) цикл б)
ветвление в)
линейный.
- Ромб —
графический объект,
используемый в блок-схеме
для записи:
а) ввода, вывода данных;
б)
вычислительных действий;
в) конца выполнения задачи; г) условия
выполнения действий.
И так мы продолжаем изучать раздел: «Алгоритмы и
элементы программирования» и сегодняшняя наша тема: «Запись алгоритмов на языке
программирования Паскаль». Какую цель мы поставим перед собой?
II.
Объяснение нового материала
Историческая справка
Сообщение на тему «Язык Pascal»(Рассказ
обучающегося).
Язык Pascal был создан Н. Виртом в 1971 г. Чаще всего
будущие программисты в первую очередь знакомятся именно с этим языком. Паскаль
представляет собой алгоритмический язык, т. е. Выполнение программы основано на
поочередном выполнении команд или операторов.
Будем
считать, что программа представляет собой последовательность операторов и
других элементов языка, построенную в соответствии с определенными правилами и
предназначенную для решения опре6деленной задачи. Любая Паскаль программа
является текстовым файлом с собственным именем и с расширением .pas.
Для
того, что бы вспомнить основные элементы языка программирования Паскаль, вы
должны заполнить опорный конспект (Приложение 1). Самостоятельная работа 10 мин
учебник параграф 7 пункт 1 и 2. Затем фронтальный опрос, разбор вопросов.
Программа языка Паскаль имеет следующую структуру:
Program имя программы;
-
описаны все
переменные
begin
end.
Имя
программы может содержать любое количество символов. Имя
должно начинаться буквой или символом подчеркивания, затем могут идти буквы,
цифры, символы подчеркивания.
Примеры
правильных имен: lab1, SUMMA_2, Вася.
Примеры
неправильных имен: 1Lab, 6 a, Cod-1, begin.
Раздел
описаний содержит разделы меток, констант, типов,
переменных, подпрограмм (процедур и функций). В программе могут быть только
некоторые разделы из перечисленных описаний.
Каждая
программа обязательно должна иметь часть, которая выполняет какие-либо действия
и называется разделом операторов (телом программы). В этом разделе
находятся списки операторов разделенных между собой точкой с запятой. Он
обязательно начинается служебным словом begin и заканчивается,
словом end.
Общий вид
Паскаль программы:
Program prim1;
label 1, 2,
3; - метки
const pi = 3.14;
type; - типы
var A, B: integer -переменные
begin
оператор 1;
оператор 2;
……………
оператор N;
end.
Рассмотрим пример программы на языке Паскаль (показать
запись на доске). Пусть необходимо посчитать периметр прямоугольника.
Как найти периметр прямоугольника?
Необходимо воспользоваться формулой (а + b) * 2.
Программа вычисления периметра прямоугольника на языке
Паскаль выглядит следующим образом:
Program perimetr;
var
a, b, p: real; (real – действительные числа)
begin
write (‘Введите длину и высоту прямоугольника’);
read (a, b);
(компьютер считывает информацию)
p:= (a + b) * 2;
write (p);
(выводит на экран)
end.
В программе могут встречаться комментарии,
предназначенные для пользователя, которые при выполнении программы
игнорируются:
{комментарии}, (*комментарии*), /*комментарии*/
Комментарии можно вставлять в любую часть программы.
III. Закрепление нового материала (15 мин)
Решение задач (работа на компьютерах, по карточкам три задачи).
Задание 1: Напишите программу, которая выводит частное целых чисел а и b.
Ответ:
Program chac;
var a, b:
integer; (integer – целые числа)
p: real;
begin
write (‘Введите а и в - целые’); (сообщаем о
вводе)
read (a, b); (компьютер считывает информацию)
p:= a/b;
write (p); (выводит на экран)
end.
Можно вводить а и b в две строки.
Задание 2: Написать программу вычисления суммы четырех целых чисел.
Ответ:
program summa;
var
a, b, c, d, s: integer;
begin
readln (a, b, c, d);
s:= a + b + c + d;
writeln (' Сумма четырёх чисел = '
, s)
end.
Задание 3. Написать программу для вычисления значения выражения:
(a+3(d-12))(c-5k).
IV. Домашнее задание. Составить программу на языке программирования для
нахождения площади треугольника. Можно использовать любую из известных вам
формул. Читать параграф 7 п 1,2.
V. Подведение итогов
урока
С
чем мы познакомились сегодня на уроке? Выставление оценок.
Рефлексия.
o
сегодня я
узнал...
o
было трудно…
o
я понял, что…
o
я научился…
o
я смог…
o
было интересно
узнать, что…
o
меня удивило…
o
мне захотелось…
Приложение 1.
Опорный конспект.
Запись алгоритмов на языке программирования Паскаль.
Язык программирования:
1. задание:
Перечислить основные элементы языка Паскаль:
2. задание:
заполнить таблицу.
Операции
в языке Паскаль.
Арифметические операции
|
Операции отношений
|
|
Сложение
|
|
Равно
|
|
Вычитание
|
|
Не равно
|
|
Умножение
|
|
Больше
|
|
Деление
|
|
Меньше
|
|
Целочисленное
деление
|
|
Меньше
или равно
|
|
Остаток
от целочисленного деления
|
|
Больше
или равно
|
3.
найти соответствие: названия и описание,
элементов программы на языке Паскаль. В скобках раскрыть смысл оператора.
Program(
___________________)
|
|
Блок описания действий по
преобразованию данных (программный блок)
|
Var(_______________________)
Const(_______________________)
|
Заголовок программы
|
Begin(______________________)
Ehd(_______________________)
|
Блок описания используемых данных
|
4. записать основные операторы языка Паскаль.
5. Записать пример программы на языке Паскаль. Найти произведение двух
чисел.
Карточка задачи. Язык Паскаль.
Задание 1: Напишите программу, которая выводит частное целых чисел а и b.
Задание 2: Написать программу вычисления суммы четырех целых чисел.
Задание 3. Написать программу для вычисления значения выражения:
(a+3(d-12))(c-5k).
Карточка задачи. Язык Паскаль.
Задание 1: Напишите программу, которая выводит частное целых чисел а и b.
Задание 2: Написать программу вычисления суммы четырех целых чисел.
Задание 3. Написать программу для вычисления значения выражения:
(a+3(d-12))(c-5k).
Карточка задачи. Язык Паскаль.
Задание 1: Напишите программу, которая выводит частное целых чисел а и b.
Задание 2: Написать программу вычисления суммы четырех целых чисел.
Задание 3. Написать программу для вычисления значения выражения:
(a+3(d-12))(c-5k).
Карточка задачи. Язык Паскаль.
Задание 1: Напишите программу, которая выводит частное целых чисел а и b.
Задание 2: Написать программу вычисления суммы четырех целых чисел.
Задание 3. Написать программу для вычисления значения выражения:
(a+3(d-12))(c-5k).
Карточка задачи. Язык Паскаль.
Задание 1: Напишите программу, которая выводит частное целых чисел а и b.
Задание 2: Написать программу вычисления суммы четырех целых чисел.
Задание 3. Написать программу для вычисления значения выражения:
(a+3(d-12))(c-5k).
Карточка задачи. Язык Паскаль.
Задание 1: Напишите программу, которая выводит частное целых чисел а и b.
Задание 2: Написать программу вычисления суммы четырех целых чисел.
Задание 3. Написать программу для вычисления значения выражения:
(a+3(d-12))(c-5k).
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.