Меню
Разработки
Разработки  /  Информатика  /  Уроки  /  10 класс  /  Урок по теме Программирование основных алгоритмических конструкций на языке Паскаль

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

Урок повторения изученного материла и отработки навыков:

  • структура программы, основные синтаксические правила, операторы при написании программ в среде АВС Паскаль.
  • написание программ на языке Паскаль с использованием основных алгоритмических конструкций.
06.12.2017

Содержимое разработки

Попова Т.Ю., учитель информатики ГБОУСОШ №311 Санкт-Петербург


Конспект урока с использованием ЦОР Программирование основных алгоритмических конструкций на языке Паскаль



Тема

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

Класс:

10

Цели урока:




Обучающая


  • Повторить структуру программы, основные синтаксические правила, операторы при написании программ в среде АВС Паскаль

  • Сформировать навыки написания программ на языке Паскаль с использованием основных алгоритмических конструкций

  • Отработка навыков:

    • Анализа блок-схем алгоритмом,

    • Перевода алгоритмов с языка блок-схем в программу на Паскаль

    • Проверка работоспособности программ в среде АВС Паскаль

Развивающая

Продолжать развитие мышления учащихся, умение сравнивать и анализировать.


Воспитательная


Продолжить воспитание учащихся в области информатики, общих учебных навыков

Продолжительность урока

45 мин

Применяемый ЦОР


Презентация к уроку, ПО: редактор блок-схем, Среда АВСPascal

Форма использования ЦОР:

Демонстрация на большом экране для всего класса.


Необходимое оборудование:


Компьютер учителя, компьютеры учеников, локальная сеть класса, мультимедийный проектор, экран для демонстрации.


:

Ход урока:


Этапы урока

Объект и его использование для поставленной цели

ЦОР

  1. Оргмомент. Итоги зачетной работы по теме «Блок-схемы алгоритмов». 3мин

  2. Актуализация темы урока – 10 мин

Цели: повторение того, что надо к изучению нового материала:

Понятий (алгоритм, исполнитель, блок схема)

Формулировок (виды алгоритмических структур), правил (структура программы на Паскаль)






Задания в виде тестов для фронтальной работы (устный опрос)

  • Тест (на экране)

  • Построение линейного, разветвляющегося, циклического алгоритмов (индивидуальное задание на ПК)

  • Структура программы на языке Паскаль (назвать основные разделы)








Презентация к уроку

слайды с вопросами теста

Редактор блок-схем (программа)


Презентация Язык Паскаль


  1. Динамическая пауза (3 мин), перемена вида деятельности и развитие повторение базовых понятий информатики



Игра «Третий- лишний»

Найти лишний ответ

Отвечающий держит в руках мячик, в случае правильного ответа передает его следующему

Слайды с вопросами

Новый материал 5 минут

Теоретическая часть

Объявление темы урока

По учебнику

Слайд с темой урока

Новый материал – практическая часть

Перевод задачи с языка блок-схемы в программу Паскаль 15 минут

Сегодня мы будем выполнять 3 этап – программирование, а также задач А1 -1 вариант, А2 - вариант

Слайды с задачами и операторами языка Паскаль

Справочные материалы

  1. Первичное закрепление
    Цели: (отработка до автоматизма минимальных навыков, базовых знаний, может быть выполнение заданий по образцу)

написать программу к задаче А5, А6, проверить в среде АВС А3

Слайды с задачами


  1. Первичный контроль и коррекция
    Цели: (контроль за усвоением знаний, умений и навыков, самоконтроль)

Самостоятельная работа. Написать программу и проверить в среде АВС задачу А4

Слайды с задачами

  1. Определение домашнего задания
    Цели: (нацеливание на закрепление изученного материала)

Повторить изученный материал, п.1.7.4, написать программу к задаче А5, А6, проверить в среде АВС Паскаль

Слайд с домашним заданием



Содержимое разработки



11.

1. Алгоритм — это:

  1. правила выполнения определенных действий;

  1. ориентированный граф, указывающий порядок исполнения некоторого набора команд;

  1. понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленных целей;

  1. набор команд для компьютера;

  1. протокол вычислительной сети.


2.

В расчете на кого или что должен строиться алгоритм?

в расчете на возможности компьютера

в расчете на умственные способности пользователя

в расчете на конкретного исполнителя

3. Какие значения примет переменная х после выполнения алгоритма

а:= -7;

if a0 then k:=3 else k:=9;

4. Оператор для организации повторения действий в языках программирования – это

  1. Оператор организации диалога с пользователем

  2. Условный оператор

  3. Оператор цикла

  4. Подпрограмма

5.Оператор для организации ветвления в языках программирования – это

  1. Оператор организации диалога с пользователем

  2. Условный оператор

  3. Оператор выбора

  4. Оператор цикла

6. Значения переменных А и В после выполнения фрагмента программы

А:=1; В:= 10; А:=А+В; В:= А-В; А:=А-В

  1. Останутся прежними

  2. Поменяются местами

  3. Станут равными соответственно сумме и разности прежних своих значений?
















7. Поставьте в соответствие графические обозначения в блок-схемах названиям действий алгоритма

1

2

3

4

А. Процедура

Б. Цикл

В. Полное ветвление

Г. Неполное ветвление

Д. Начало, конец алгоритма

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

ОТВЕТ: 1   2   3   4 

 


















Содержимое разработки

Условные обозначения элементов Структуры алгоритмов Линейный алгоритм Разветвляющийся алгоритм Циклические алгоритмы Цикл «ПОКА» Цикл «ДО» Цикл со счётчиком (параметром) Линейный алгоритм Разветвляющийся алгоритм Циклические алгоритмы Цикл «ПОКА» Цикл «ДО» Цикл со счётчиком (параметром) Цикл «ПОКА» Цикл «ДО» Цикл со счётчиком (параметром) Примеры задач
  • Условные обозначения элементов
  • Структуры алгоритмов
  • Линейный алгоритм Разветвляющийся алгоритм Циклические алгоритмы Цикл «ПОКА» Цикл «ДО» Цикл со счётчиком (параметром)
  • Линейный алгоритм
  • Разветвляющийся алгоритм
  • Циклические алгоритмы Цикл «ПОКА» Цикл «ДО» Цикл со счётчиком (параметром)
  • Цикл «ПОКА»
  • Цикл «ДО»
  • Цикл со счётчиком (параметром)
  • Примеры задач
Начало или конец алгоритма Ввод или вывод данных Действия с данными Проверка условия Вернуться к содержанию  Далее (линейный алгоритм)

Начало или конец алгоритма

Ввод или вывод данных

Действия с данными

Проверка условия

Вернуться к содержанию Далее (линейный алгоритм)

Линейный алгоритм: команды выполняются последовательно – одна за другой Вернуться к содержанию  Далее (разветвляющийся алгоритм)

Линейный алгоритм:

команды выполняются последовательно –

одна за другой

Вернуться к содержанию Далее (разветвляющийся алгоритм)

Существуют два типа:  1) Полное ветвление –  это алгоритм, в котором  выполняется действие  после проверки условия  или по «Да», или по «Нет»  2)Неполное ветвление –  это алгоритм, в котором  выполняется действие  или только по «Да», или же  только по «Нет» Вернуться к содержанию  Далее (циклические алгоритмы)

Существуют два типа:

1) Полное ветвление –

это алгоритм, в котором

выполняется действие

после проверки условия

или по «Да», или по «Нет»

2)Неполное ветвление –

это алгоритм, в котором

выполняется действие

или только по «Да», или же

только по «Нет»

Вернуться к содержанию Далее (циклические алгоритмы)

При выборе числа из больших массивов чисел используют структуру «выбор» (большое число ветвлений).  Циклический алгоритм – это алгоритм, в котором действие  может повторяться при выполнении какого-либо условия.  Циклические структуры «пока» и «до» используются, если число повторений цикла заранее неизвестно. Вернуться к содержанию  Далее (цикл «пока»)

При выборе числа из больших массивов чисел используют структуру «выбор» (большое число ветвлений).

Циклический алгоритм – это алгоритм, в котором действие может повторяться при выполнении какого-либо условия.

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

Вернуться к содержанию Далее (цикл «пока»)

Цикл «Пока» :  Действие выполняется после проверки условия и может быть не выполнено ни разу. Вернуться к содержанию  Далее (цикл «до»)

Цикл «Пока» :

Действие выполняется после

проверки условия и может быть

не выполнено ни разу.

Вернуться к содержанию Далее (цикл «до»)

Цикл «До» :  Действие выполняется до проверки условия и должно быть выполнено хотя бы один раз. Вернуться к содержанию  Далее (цикл со счётчиком)

Цикл «До» :

Действие выполняется до проверки условия и должно быть выполнено хотя бы один раз.

Вернуться к содержанию Далее (цикл со счётчиком)

Цикл со счётчиком (параметром): Счётчик задаёт число повторений цикла. Вернуться к содержанию

Цикл со счётчиком (параметром):

Счётчик задаёт число повторений

цикла.

Вернуться к содержанию

А1    А6 А2    А7 А3    А8 А4    А9 А5    А10 Вернуться к содержанию

А1 А6

А2 А7

А3 А8

А4 А9

А5 А10

Вернуться к содержанию

Блок-схема решения квадратного уравнения. Вернуться к списку задач

Блок-схема решения квадратного уравнения.

Вернуться к списку задач

b ² , то: Присвоить b значение a-b. Конец ветвления. Вернуться к списку задач" width="640"

Какие значения примут переменные a и b

после выполнения алгоритма? Укажите

действия, которые не будут совершаться при

выполнении этих алгоритмов.

Присвоить а значение 13.

Присвоить b значение 12.

Если a , то:

Присвоить b значение b-a .

Присвоить а значение a-b .

Иначе:

Присвоить а значение a-b .

Присвоить b значение b-a .

Конец ветвления.

Присвоить a значение ab.

Если ab ² , то:

Присвоить b значение a-b.

Конец ветвления.

Вернуться к списку задач

b ² , то: Присвоить b значение a-b. Конец ветвления. Если ba-1 , то: Присвоить b значение b-a . Присвоить а значение a-b . Иначе: Присвоить а значение a-b . Присвоить b значение b-a . Конец ветвления. Вернуться к списку задач" width="640"

Какие значения примут переменные a и b

после выполнения алгоритма? Укажите

действия, которые не будут совершаться при

выполнении этих алгоритмов.

Присвоить а значение 13.

Присвоить b значение 12.

Присвоить a значение ab .

Если ab ² , то:

Присвоить b значение a-b.

Конец ветвления.

Если ba-1 , то:

Присвоить b значение b-a .

Присвоить а значение a-b .

Иначе:

Присвоить а значение a-b .

Присвоить b значение b-a .

Конец ветвления.

Вернуться к списку задач

Построить блок-схему решения задачи. Вычислить значение функции Вернуться к списку задач

Построить блок-схему решения задачи.

Вычислить значение функции

Вернуться к списку задач

Найти наименьшее из трёх чисел Вернуться к списку задач

Найти наименьшее из трёх чисел

Вернуться к списку задач

Чему будут равны a и b после выполнения ВЫЧИСЛИТЕЛЕМ каждого из следующих алгоритмов? Сколько раз будет выполняться тело цикла в каждом из них? Вернуться к списку задач

Чему будут равны a и b после

выполнения ВЫЧИСЛИТЕЛЕМ каждого из следующих алгоритмов?

Сколько раз будет выполняться тело цикла в каждом из них?

Вернуться к списку задач

Чему будут равны a и b после выполнения ВЫЧИСЛИТЕЛЕМ каждого из следующих алгоритмов? Сколько раз будет выполняться тело цикла в каждом из них? Вернуться к списку задач

Чему будут равны a и b после

выполнения ВЫЧИСЛИТЕЛЕМ каждого из следующих алгоритмов?

Сколько раз будет выполняться тело цикла в каждом из них?

Вернуться к списку задач

Чему будут равны a и b после выполнения ВЫЧИСЛИТЕЛЕМ каждого из следующих алгоритмов? Сколько раз будет выполняться тело цикла в каждом из них? Вернуться к списку задач

Чему будут равны a и b после

выполнения ВЫЧИСЛИТЕЛЕМ каждого из следующих алгоритмов?

Сколько раз будет выполняться тело цикла в каждом из них?

Вернуться к списку задач

Вычислить значения функции y=2x ³ -7x  на отрезке [-4;3] с шагом 1. Вернуться к списку задач

Вычислить значения функции y=2x ³ -7x на отрезке [-4;3] с шагом 1.

Вернуться к списку задач

Найти сумму первых 55 слагаемых  последовательности Вернуться к списку задач

Найти сумму первых 55 слагаемых последовательности

Вернуться к списку задач

Содержимое разработки

Алгоритм — это: правила выполнения определенных действий; 2. ориентированный граф, указывающий порядок исполнения некоторого набора команд; 3. понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленных целей; 4. набор команд для компьютера; 5. протокол вычислительной сети.

Алгоритм — это:

  • правила выполнения определенных действий;

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

3. понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленных целей;

4. набор команд для компьютера;

5. протокол вычислительной сети.

В расчете на кого или что должен строиться алгоритм? в расчете на возможности компьютера 2. в расчете на умственные способности пользователя 3. в расчете на конкретного исполнителя

В расчете на кого или что должен строиться алгоритм?

  • в расчете на возможности компьютера

2. в расчете на умственные способности пользователя

3. в расчете на конкретного исполнителя

Оператор для организации повторения действий в языках программирования – это Оператор организации диалога с пользователем Условный оператор Оператор цикла Подпрограмма
  • Оператор для организации повторения действий в языках программирования – это
  • Оператор организации диалога с пользователем
  • Условный оператор
  • Оператор цикла
  • Подпрограмма
Оператор для организации ветвления в языках программирования – это Оператор организации диалога с пользователем Условный оператор Оператор выбора Оператор цикла
  • Оператор для организации ветвления в языках программирования – это
  • Оператор организации диалога с пользователем
  • Условный оператор
  • Оператор выбора
  • Оператор цикла
Значения переменных А и В после выполнения фрагмента программы А:=1; В:= 10; А:=А+В; В:= А-В; А:=А-В

Значения переменных А и В после выполнения фрагмента программы

А:=1; В:= 10; А:=А+В; В:= А-В; А:=А-В

  • Останутся прежними
  • Поменяются местами
  • Станут равными соответственно сумме и разности прежних своих значений?
Создателем языка программирования Паскаль является Билл Гейтс Блез Паскаль Норберт Винер Стив Джобс
  • Создателем языка программирования Паскаль является
  • Билл Гейтс
  • Блез Паскаль
  • Норберт Винер
  • Стив Джобс
Структура программы на языке Pascal Program ; Заголовок программы  Раздел описания переменных Var a, b: integer; c ,d: real; begin Раздел  операторов  end.

Структура программы на языке Pascal

Program ;

Заголовок программы

Раздел описания переменных

Var a, b: integer; c ,d: real;

begin

Раздел операторов

end.

Игра «Третий – лишний» Зависание – это

Игра «Третий – лишний»

Зависание – это

  • Бесконечное выполнение цикла в программе
  • Особое состояние компьютера
  • Остановка вертолета в воздухе над какой-то точкой
Третий - лишний Массив – это

Третий - лишний

Массив – это

  • Большое пространство, однородное по каким-либо признакам
  • В программировании – совокупность значений одного и того же типа, имеющих общее имя
  • В программировании – совокупность величин одного типа, но с разными именами
Третий - лишний   Откатка – это

Третий - лишний

Откатка – это

  • Отбрасывание мяча от места штрафного удара в футболе
  • Восстановление предыдущих вариантов текстового документа
  • Переход к оператору программы, записанному ранее очередного оператора
Третий- лишний Пролог - это

Третий- лишний

Пролог - это

  • Начальная часть программы
  • Вступительная часть литературного произведения
  • Язык программирования
Третий - лишний Тело - это

Третий - лишний

Тело - это

  • Часть оператора цикла
  • Порция информации, передаваемой по компьютерной сети
  • Организм человека или животного в его внешних, физических формах
Третий - лишний Команда – это

Третий - лишний

Команда – это

  • Действие, выполняемое исполнителем
  • Приказ на выполнение
  • Спортивный коллектив
Третий - лишний Оператор – это

Третий - лишний

Оператор – это

  • Элементарная единица программы
  • Программа для обслуживания переферийного устройства
  • Специалист, управляющий работой сложного устройства
Тема урока:  Программирование основных алгоритмических структур на языке Паскаль

Тема урока: Программирование основных алгоритмических структур на языке Паскаль

  • 10 класс
  • 18 января 2014 года
Этапы решения задач на ПК Постановка задачи, определение исходных и искомых параметров Выбор и создание формализованной модели Математическое описание модели Программирование Тестирование Оценка результата

Этапы решения задач на ПК

Постановка задачи, определение исходных и искомых параметров

Выбор и создание формализованной модели

Математическое описание модели

Программирование

Тестирование

Оценка результата

Содержимое разработки

Алгоритм — это: правила выполнения определенных действий; 2. ориентированный граф, указывающий порядок исполнения некоторого набора команд; 3. понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленных целей; 4. набор команд для компьютера; 5. протокол вычислительной сети.

Алгоритм — это:

  • правила выполнения определенных действий;

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

3. понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленных целей;

4. набор команд для компьютера;

5. протокол вычислительной сети.

В расчете на кого или что должен строиться алгоритм? в расчете на возможности компьютера 2. в расчете на умственные способности пользователя 3. в расчете на конкретного исполнителя

В расчете на кого или что должен строиться алгоритм?

  • в расчете на возможности компьютера

2. в расчете на умственные способности пользователя

3. в расчете на конкретного исполнителя

Оператор для организации повторения действий в языках программирования – это Оператор организации диалога с пользователем Условный оператор Оператор цикла Подпрограмма
  • Оператор для организации повторения действий в языках программирования – это
  • Оператор организации диалога с пользователем
  • Условный оператор
  • Оператор цикла
  • Подпрограмма
Оператор для организации ветвления в языках программирования – это Оператор организации диалога с пользователем Условный оператор Оператор выбора Оператор цикла
  • Оператор для организации ветвления в языках программирования – это
  • Оператор организации диалога с пользователем
  • Условный оператор
  • Оператор выбора
  • Оператор цикла
Значения переменных А и В после выполнения фрагмента программы А:=1; В:= 10; А:=А+В; В:= А-В; А:=А-В

Значения переменных А и В после выполнения фрагмента программы

А:=1; В:= 10; А:=А+В; В:= А-В; А:=А-В

  • Останутся прежними
  • Поменяются местами
  • Станут равными соответственно сумме и разности прежних своих значений?
Создателем языка программирования Паскаль является Билл Гейтс Блез Паскаль Норберт Винер Стив Джобс
  • Создателем языка программирования Паскаль является
  • Билл Гейтс
  • Блез Паскаль
  • Норберт Винер
  • Стив Джобс
Структура программы на языке Pascal Program ; Заголовок программы  Раздел описания переменных Var a, b: integer; c ,d: real; begin Раздел  операторов  end.

Структура программы на языке Pascal

Program ;

Заголовок программы

Раздел описания переменных

Var a, b: integer; c ,d: real;

begin

Раздел операторов

end.

Игра «Третий – лишний» Зависание – это

Игра «Третий – лишний»

Зависание – это

  • Бесконечное выполнение цикла в программе
  • Особое состояние компьютера
  • Остановка вертолета в воздухе над какой-то точкой
Третий - лишний Массив – это

Третий - лишний

Массив – это

  • Большое пространство, однородное по каким-либо признакам
  • В программировании – совокупность значений одного и того же типа, имеющих общее имя
  • В программировании – совокупность величин одного типа, но с разными именами
Третий - лишний   Откатка – это

Третий - лишний

Откатка – это

  • Отбрасывание мяча от места штрафного удара в футболе
  • Восстановление предыдущих вариантов текстового документа
  • Переход к оператору программы, записанному ранее очередного оператора
Третий- лишний Пролог - это

Третий- лишний

Пролог - это

  • Начальная часть программы
  • Вступительная часть литературного произведения
  • Язык программирования
Третий - лишний Тело - это

Третий - лишний

Тело - это

  • Часть оператора цикла
  • Порция информации, передаваемой по компьютерной сети
  • Организм человека или животного в его внешних, физических формах
Третий - лишний Команда – это

Третий - лишний

Команда – это

  • Действие, выполняемое исполнителем
  • Приказ на выполнение
  • Спортивный коллектив
Третий - лишний Оператор – это

Третий - лишний

Оператор – это

  • Элементарная единица программы
  • Программа для обслуживания переферийного устройства
  • Специалист, управляющий работой сложного устройства
Тема урока:  Программирование основных алгоритмических структур на языке Паскаль

Тема урока: Программирование основных алгоритмических структур на языке Паскаль

  • 10 класс
  • 18 января 2014 года
Этапы решения задач на ПК (п.1.7.4, стр.140 1. Постановка задачи (определение исходных и искомых параметров), формализация, 2. Анализ математической модели 3. Программирование 4.Тестирование программы 5. Оценка результата

Этапы решения задач на ПК (п.1.7.4, стр.140

1. Постановка задачи (определение исходных и искомых параметров), формализация,

2. Анализ математической модели

3. Программирование

4.Тестирование программы

5. Оценка результата

Домашнее задание

Домашнее задание

  • Повторить изученный материал
  • п.1.7.4, читать, ответить на вопросы
  • написать программу к задаче А3, А4, проверить в среде АВС Паскаль
-80%
Курсы повышения квалификации

Информационная культура и образование

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Урок по теме Программирование основных алгоритмических конструкций на языке Паскаль (366.02 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт

© 2008-2024, ООО «Мультиурок», ИНН 6732109381, ОГРН 1156733012732

Учителю!
Огромная база учебных материалов на каждый урок с возможностью удаленного управления
Тесты, видеоуроки, электронные тетради