Помощничек
Главная | Обратная связь


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

Короткі теоретичні відомості. Короткі теоретичні відомості

Короткі теоретичні відомості

Алгоритм– це однозначно певна послідовність дій, записана на зрозумілій виконавцеві алгоритмічній мові і що визначає процес переходу від початкових даних до результату.

Програма- це реалізація алгоритму на конкретній мові програмування. Сукупність існуючих програм утворює програмне забезпечення(ПО).

Етапи розробки програми:

1. Визначення вхідних і вихідних даних, вимог до програми– що дано і що потрібно отримати, який буде спосіб взаємодії (інтерфейсу) програми з користувачем, на якій мові і в якій системі програмування вона розроблятиметься, які вимоги до апаратного і системного програмного забезпечення комп'ютерів, на яких працюватиме програма;

2. Розробка алгоритму– визначення послідовності дій, що ведуть до рішення задачі і запис їх в одній з вказаних вище форм;

3. Кодування (програмування) – переклад алгоритму на одну з мов програмування і створення початкового тексту програми в одній з систем програмування.

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

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

6. Документування і підтримка– цей етап включає створення довідкової системи і документації до програми.

 

Структура програми на мові Pascal

Структура програми на мові PASCAL складається з трьох частин:

1) заголовка;

2) описового блоку;

3) виконавчого блоку;

Program <ім’я програми>;

Const [<константа 1 = значення 1>,...,< константа n = значення n >];

Var <змінна 1>[,<змінна 2>,...,<змінна n>]:<тип>;

Begin

<тіло програми>;

End.

Стандартні функції мови Паскаль:

Abs (x) відповідає |x|;

ArcTan (x) відповідає arctg(x);

Cos (x) відповідає cos(x);

Sin (x) відповідає sin(x);

Exp (x)відповідає ex;

Ln (x) відповідає ln(x);

Sqr (x) відповідає x2;

Sqrt (x) відповідає ;

Exp(ln(x)*a) відповідає xа

Пріоритети виконання при обчислюванні арифметичних виразів:

1. Вирази в дужках.

2. Функції.

3. Добуток та ділення (* , /, DIV, MOD).

4. Додавання та віднімання (+ , -).

Приклади вирішень завдань

Скласти програму, що обчислює значення змінної m при даних i, j, до: m = .

Program example_1;

Var i, j, k: Integer;

m: Real;

Begin

Write('Введите значения для i, j и k =>:');

Readln(i, j, k);

m:=(i+j)/(k+1);

Writeln ('Значение для m=',m);

End.

 

Хід роботи

1. Завантажити оболонку програмування PascalABC.

2. Скласти лістинг програми для розрахунку функції, згідно індивідуального завдання (Додаток 1, Додаток 2).

3. Виконати відладку програми.

4. Навести в звіти лістинг програми та результати її роботи.

Лістинг програми:
 
Результати роботи:
 
Висновок:
 
 

ЛАБОРАТОРНА РОБОТА №19

 

Тема: Складання програми з розгалуженнями.

Мета: Ознайомитися з алгоритмами розгалуження; умовним оператором If-Else; навчитися складати програми з його використанням.

 

Короткі теоретичні відомості

Умовний оператор IF призначений для зміни порядка виконання операторів залежно від істинності або помилковості деякої умови. Він наказує виконувати деяку дію тільки у тому випадку, коли виконується задана умова. Ця умова записується у вигляді логічного виразу, а дія, яку потрібно виконати, задається у вигляді послідовності операторів. Існує дві конструкції оператора галуження – проста і розширена:

Проста конструкція Ррозширена конструкція

       
   

 


Повний формат умовного оператору:

If < умова> then < оператор 1 >

else < оператор2 >;

Скорочений формат умовного оператору:

If < умова > then < оператор >

 

В Паскалі існує шість операцій порівняння:

= рівно;

<> не рівне;

< менше;

<= менше або рівно;

> більше;

>= більше або рівно.

Операції порівняння визначені для будь-яких однотипних операндів (числових, символьних, логічних); для числових даних, так само, як і у разі арифметичних операцій, зроблено виключення - ви можете порівнювати два числові вирази будь-яких типів, але порівнювати число і символ, число і логічну величину, символ і логічну величину не можна! Результат операції порівняння є TRUE або FALSE, залежно від того, виконане або не виконане умова. Числа порівнюються між собою природним чином, символи - відповідно до їх номерів, а для логічних величин справедлива нерівність FALSE<TRUE.

Логічних, або булевих, операцій в Паскалі три :

NOT - логічне заперечення;

AND - логічне "і";

OR - логічне "або".

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.