Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Мета уроку.

Читайте также:
  1. I. Первое, с чего надо начать подготовку к уроку.
  2. Мета уроку.
  3. Мета уроку.
  4. Мета уроку.
  5. Мета уроку.
  6. Мета уроку.
  7. Мета уроку.
  8. Мета уроку.
  9. Общие требования к современному уроку.

 

Хід уроку.

 

I. Вивчення нового матеріалу

1. У Делфі існує великий набір вбудованих підпрограм (процедур і функцій), які можна використовувати, не розписуючи їх. Такими є, наприклад, процедура writeln і функції sqrt і FloatToStr, якими ми вже користувалися раніше.

2. Оскільки таких підпрограм досить багато, то вони розподілені на кілька груп (модулів, units) за їх призначенням. Основним модулем є модуль System, який завантажується в пам’ять за замовчуванням при запуску середовища. Тому за замовчуванням доступні всі ті підпрограми, які входять до цього модуля. Список цих підпрограм можна подивитися в Довідці, або в Інтернеті, або в літературі.

3. Також при запуску середовища в пам’ять завантажуються і стають доступними для використання підпрограми, які містяться в модулях, вказаних у рядочку uses.

4. Переглянути рядок uses. При необхідності використати підпрограми, які не увійшли до перерахованих за замовчуванням модулі, потрібно включити ім’я відповідного модуля до цього списку.

5. Пояснити, як дізнатися, які підпрограми входять до відповідних модулів і до якого модуля входить потрібна підпрограма.

6. Розглянемо деякий набір найбільш уживаних математичних процедур і функцій:

 

Приклади стандартних математичних функцій у Delphi

Функція Кількість аргументів та їх типи Результат Тип результату
Abs 1, цілий або дійсний Модуль числа Той самих, що й в аргументу
Arctan 1, дійсний Арктангенс числа (в радіанах) Дійсний
Cos 1, дійсний Косинус числа Дійсний
Exp 1, дійсний Експонента числа(ех) Дійсний
Frac 1, дійсний Дробова частина числа Дійсний
Int 1, дійсний Ціла частина числа Дійсний
Ln 1, дійсний Натуральний логарифм числа Дійсний
Pi   Число p Дійсний
Power 2, дійсні І аргумент у степені ІІ аргумент Дійсний
Random   Випадкове число від 0 до 1 Дійсний
Random 1, цілий Випадкове ціле число від 0 до значення аргументу–1 Цілий
Sin 1, дійсний Синус числа Дійсний
Sqr 1, дійсний Квадрат числа Дійсний

Звертаємо вашу увагу:

1. При виклику функції без аргументів потрібно вказувати лише її ім’я, наприклад, х:= Pi.

2. Перед першим використанням функції Random потрібно включити до тексту проекту команду виклику процедури Randomize без аргументів і без результатів, яка запустить генератор випадкових чисел.

3. Для використання функції Power потрібно в рядок Uses тексту проекту додати текст Math. Після цього до проекту підключиться додатковий модуль з деяким набором стандартних процедур та функцій і стане можливим використання ще цілого ряду математичних та інших процедур і функцій, з якими можна ознайомитися в Довідці.

7. Ім’я змінної в команді виклику підпрограми і в рядку заголовка підпрограми можуть співпадати. Наприклад, допустимими є функція function а(x,y:real): real і така команда її виклику a(x,4). Причому, змінна х у ході виконання функції може змінюватися. Тобто одна й та сама змінна може бути і локальною, і глобальною.

У такому випадку у момент виклику підпрограми значення глобальної змінної запам’ятовується (приховується, маскується), локальна змінна одержує своє значення, яке є доступним в ході виконання підпрограми.

Після закінчення роботи підпрограми значення локальної змінної втрачається, а значення глобальної відновлюється (розмасковується).

Такий принцип організації роботи підпрограм називається принципом маскування.

 

 

II. ДЗ

 

 

Уроки 41-42

Тема. Одновимірні масиви.




Дата добавления: 2015-04-26; просмотров: 22 | Поможем написать вашу работу | Нарушение авторских прав

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | <== 13 ==> | 14 | 15 | 16 |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав