«Я только с теми, кто стеная, ищет истину» Блез Паскаль ( )PASCAL
«Решение задач с использованием стандартных функций»
Цели урока: использовать стандартные математические функции при решении задач в языке программирования Pascal ABC; создавать пользовательские функции в языке программирования Pascal ABC.
Повторение материала: § 1.1 стр. 3 и § 1.2 стр Дайте определение понятию подпрограмма. 2. Как взаимодействуют программа и подпрограмма? 3. Перечислите виды подпрограмм языка Паскаль.
4. Дайте определение функции. 5. Дайте определение процедуре. 6. Выберите из предложенных вариантов правильную структуру любой программы в Паскале, обоснуйте ответ:
вариант 1 вариант 2 вариант 3
7. Ответьте на вопросы основываясь на рисунке: -дайте определение: формальные параметры; -что можно описать в разделе описания локальных имен; -объясните почему строка: := ; - является обязательной; -дайте определение: фактические параметры. Описание функции: Function ( ): тип возв. результата; {раздел описания локальных имён} Begin {раздел выполняемых операторов} := ; {обязательный параметр} End; Begin... := ( ); End.
Подпрограммы решают три важные задачи, значительно облегчающие программирование: избавляют от необходимости многократно повторять в тексте программы аналогичные фрагменты, т. е. сократить объем программы; улучшают структуру программы, облегчая понимание при разборе; уменьшают вероятность появления ошибок, повышают устойчивость к ошибкам программирования и непредвиденным по следствиям при модификации.
Слишком длинную программу полезно разбить на составные части подобно тому, как книгу разбивают на главы. При этом основная программа становится похожей на оглавление; Функция - обрабатывает данные, предназначенные ей из главной программы, и затем возвращает полученный результат. Функции Pascal можно разделить на две группы: стандартные функции; функции программиста (объявлять свою собственную функцию и дальнейшем использовать её так же как и стандартную).
Условие программы: Написать программу, содержащую две подпрограммы: - первая подпрограмма функция должна высчитывать тангенс числа введенного с клавиатуры. - вторая подпрограмма функция должна высчитать следующее уравнение: z=|x+y|.
Практическая работа за компьютером Решение задач по карточкам
Заполняем лист оценивания
Тест за компьютером Адрес для теста:
Достигнуты ли цели нашего урока?