Воспитательная: Развитие навыков самостоятельной работы.
Образовательная: Закрепление навыков в решении задач на языке Pascal.
Развивающая: Развитие приемов умственной деятельности, развитие мышления, памяти, внимательности.
2. Тема: Решение задач с использованием языка программирования Pascal.
Мы сегодня закрепим навыки решения задач, используя язык программирования Pascal.
(Сначала нужно построить алгоритм решения этой задачи).
При помощи блок схемы может компьютер решить эту задачу?
А как называется процесс построения информационных моделей при помощи языка программирования?
И последний шаг - формализованная модель преобразуется в компьютерную.
Программа – это предписание, указывающее, какие операции, над какими данными и в каком порядке должен выполнить компьютер. Она состоит из трех частей:
В разделе VAR описываются переменные, которые будут использоваться в программе:
Во-первых, строим информационную модель решения задачи.
где а – начало отсчета, b – эталон длины, с – длина очередного претендента.
Подобное обобщение задачи позволит решать эту задачу и при других значениях исходных величин – Какое свойство алгоритма используется? - МАССОВОСТЬ.
Например, в том случае, когда претендентом будет кот Васька с длиной хвоста 24 см.
Метод решения задачи: проверить, выполняются ли условия: a ≤ b ≤ c.
Информационная модель готова, теперь можно записать программу на языке программирования.
Writeln (‘Введите эталон - В, длину хвоста очередной кошки - С’);
2 ЗАДАЧА (самостоятельно, с последующей проверкой у доски).
Для игры в баскетбол Александру Петровичу требуются учащиеся не ниже 175 см. Определить, подходит ли Юля для игры в баскетбол?
Найти площадь прямоугольника по введенным с клавиатуры значениям двух его сторон:
А теперь, предположим, нам нужно найти остаток от деления. Как мы это сделаем с точки зрения математики?
А в PASCAL при помощи какого оператора выполняется эта операция?
При помощи оператора MOD. А если нужно разделить числа нацело, используем оператор DIV.
Определить, делится ли первое число на другое без остатка.
Если остаток от деления равен нулю, то выводим результат: Число А делится на число В без остатка
Writeln (‘Число А делится на число В без остатка’) else
Для закрепления и проверки усвоения материала выполним несколько упражнений:
1 Задание. Построить блок-схему, написать программу на языке программирования Pascal.
Найти сумму чисел, если число А меньше числа В, Найти разность чисел, если число А больше числа В.
Написать программу, высчитывающую стоимость заданного количества ткни. Цена и количество вводятся с клавиатуры.
Молодцы. Сегодня все хорошо поработали и получили следующие оценки за работу на уроке:
Цель: Закрепить навыки решения задач на языке программирования.
Воспитательная: Развитие навыков самостоятельной работы.
Образовательная: Закрепление навыков в решении задач на языке Pascal.
Развивающая: Развитие приемов умственной деятельности, развитие мышления, памяти, внимательности.
Тема: Решение задач с использованием языка программирования Pascal.
(На доске прикреплены на магниты служебные слова в произвольном порядке. При помощи учащихся на доске формируем структуру программы. Описание переменных)
Тема нашего урока – Решение задач с использованием языка программирования Pascal.
Мы сегодня закрепим навыки решения задач, используя язык программирования Pascal.
С чего начинается решение любой задачи на компьютере?
(Сначала нужно построить алгоритм решения этой задачи).
При помощи блок схемы может компьютер решить эту задачу?
А как называется процесс построения информационных моделей при помощи языка программирования?
И последний шаг - формализованная модель преобразуется в компьютерную.
Программа – это предписание, указывающее, какие операции, над какими данными и в каком порядке должен выполнить компьютер. Она состоит из трех частей:
На доске прикреплены на магниты служебные слова в произвольном порядке. Учащиеся на доске формируют структуру программы:
Описание переменных – самый важный раздел. Используем для описания переменных служебное слово VAR.
В разделе VAR описываются переменные, которые будут использоваться в программе:
Какими служебными словами описывается условие в программе?
WRITE(LN) – выводит на экран текст, записанный в апострофах и значения указанной переменной.
Для экспериментов над животными нужны кошки с длиной хвоста меньше 20 см. Определить, подходит ли для этой цели кошка Мурка с длиной хвоста 15 см?
Итак, сначала разберем эту задачу вместе. Записывать в тетрадь не нужно.
Во-первых, строим информационную модель решения задачи.
Прежде чем построить алгоритм решения задачи, вспомним:
Что такое алгоритм? (подробное описание последовательности арифметических и логических действий, расположенных в строгом логическом порядке и позволяющих решить конкретную задачу).
Учитывая, что программа решения этой задачи должна быть универсальной и должна позволять работать не только с приведенными в задаче числами, заменим эти числа переменными a, b и с при условии: а = 0 см, b = 20 см, с = 15 см,
где а – начало отсчета, b – эталон длины, с – длина очередного претендента.
Подобное обобщение задачи позволит решать эту задачу и при других значениях исходных величин – Какое свойство алгоритма используется? - МАССОВОСТЬ.
Например, в том случае, когда претендентом будет кот Васька с длиной хвоста 24 см.
Метод решения задачи: проверить, выполняются ли условия: a ≤ b ≤ c.
Итак, строим информационную модель решения нашей задачи в виде блок-схемы: