Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
samost_pascal_delphi_2012.doc
Скачиваний:
0
Добавлен:
04.01.2020
Размер:
4.33 Mб
Скачать

Перша програма.

Програма - це послідовність команд, призначених для реалізації алгоритму рішення задачі. Алгоритм (і програму) складають за таким принципом: вводять початкові дані, обчислюють і виводять результати. Так само вирішують задачі по математиці і фізиці, проте, тут обчислення уручну не виконують, це робить комп'ютер.

Задача. Обчислити периметр р і площу s трикутника із сторонами а = 5, b = 3.6, с = 4.2.

Для вирішення задачі використовуємо формулу Герона. Розглянемо програму під назвою triangle. Всі команди, приведені в програмі, будуть детально описані нижче.

program Triangle;

uses Crt;

const а = 5; b = 3.6; c = 4.2; {Задаємо значення сторін}

var p, s : real; {Оголошуємо змінні числового речовинного типу для периметра- р і площі -s.}

begin

clrscr; {Очищаємо екран перед виводом результатів}

р := а + b + c; {Обчислюємо периметр}

writeln(‘p = ‘, р:5:2); {Виводимо значення периметра}

р := р / 2; {Обчислюємо напівпериметр}

s:=sqrt(p * (р - а) * (р - b) * (р - c)); {Обчислюємо площу}

writeln('s = ', s:5:2); {Виводимо значення площі}

end.

Символ * позначає операцію множення / - розподіли, sqrt(x) - це функція обчислення квадратного кореня з х. Два символи := позначають операцію присвоєння. Команда writeln служить для виводу результатів.

Після виконання програми на екрані отримаємо:

р = 12.80

s = 7.43

Питання для самоконтролю.

  1. З чого складається алфавіт мови.?

  2. Що таке ідентифікатор?

  3. Які типи ідентіфікаторов ви знаєте?

  4. Що таке коментарі?

  5. Константи.

  6. Змінні.

  7. Типи даних. Класифікація типів.

  8. Стандартні типи.

  9. Цілі типи даних.

  10. Дійсні.

  11. Символьні, логічні.

  12. Нестандартні типи даних.

  13. Розділи програми.

  14. Розділ опису даних.

  15. Опис даних користувача.

  16. Розділ опису процедур та функцій.

Література: 2.с.20..46.

Лінійні програми. Команди присвоювання. Команди введення та виведення даних. Форматоване виведення даних. Основні розділи теми.

  1. Лінійні програми.

  2. Команда присвоювання.

  3. Основні операції.

  4. Стандартні функції та процедури.

  5. Правила запису арифметичних виразів.

  6. Команди введення даних (read, readln).

  7. Команди виведення даних (write, writeln).

  8. Форматоване виведення даних

Лінійні програми.

Розділ команд простої (лінійної) програми складається з команд присвоювання, введення - виведення даних і виклику процедур.

Команда присвоювання.

Команда присвоювання виглядає таким чином:

< ім'я змінної > := < вираз >;

Дія команди. Обчислюється вираз, і його значення присвоюється змінній. Вираз служить для опису формул, за якими виконуються обчислення, і може складатися з чисел, імен змінних, констант, функцій, сполучених символами операцій.

Змінна і вирази повинні бути одного типу або узгодженними: змінним дійсного типу можна присвоїти значення виразів цілого типу, а змінним рядкового типу - значення виразів символьного типу, але не навпаки.

Приклад. Розглянемо дію команд присвоювання:

р := а + b + с;

p:=p/2;

s := sqrt(p * (р - а) * (р - b) * (р - с));

Тут обчислюється значення периметра, яке присвоюється змінній р, напівпериметра (присвоюється теж змінній р) і площі (присвоюється змінній s).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]