
- •Лабораторна робота № 1.
- •Теоретичні відомості
- •Система меню Turbo Pascal 7.0.
- •Меню роботи з файлами file.
- •Меню редагування edit.
- •Меню пошуку інформації search.
- •Меню використання програми run.
- •Меню компіляції compile.
- •Меню наладки debug
- •Меню вікон window
- •Меню інформаційної допомоги help.
- •Редактор тексту середовища Turbo Pascal
- •Команди управління рухом курсора.
- •Контрольні запитання.
- •Лабораторна робота № 2. Лінійні програми. Арифметичні вирази.
- •Теоретичні відомості(Pascal)
- •Значення вбудованих функцій:
- •Процедури введення-виведення:
- •Теоретичні відомості (с) Дві прості програми
- •В цій програмі порівняно з першою використано декілька нових речей
- •Приклад програми
- •Завдання
- •Контрольні запитання.
- •Лабораторна робота № 3 Процеси розгалуження.
- •Теоретичні відомості.(pascal)
- •If логічний вираз then оператор1 else оператор 2;
- •If логічний вираз then
- •If умова1 then if умова2 then оператор1 else оператор 2
- •Теоретичні відомості.(c) Операції відношення і логічні операції.
- •Умовний оператор if.
- •If (умова) оператор;
- •If (умова) оператор;
- •Приклад програми
- •Блок-схема алгоритму
- •Варіанти завдань
- •Контрольні запитання:
- •Лабораторна робота № 4. Розв’язування на еом задач з циклічним обчислювальним процесом.
- •Теоретичні відомості (Pascal).
- •Теоретичні відомості (“с”)
- •Цикли While і do-While
- •Контрольні запитання.
- •Лабораторна робота № 5,6. Одновимірні масиви. Двовимірні масиви.
- •Теоретичні відомості.(Pascal)
- •Теоретичні відомості.(c)
- •Двовимірні масиви
- •Ініціалізація масивів.
- •Масиви вказівників
- •Лабораторна робота №7 Складання блок-схем і програм з використанням процедур і функцій.
- •Теоретичні відомості.(Pascal)
- •1. Процедури
- •Теоретичні відомості.(«с») Функції в мові Сі.
- •Оголошення функції.
- •Прототипи функцій.
- •Область дії і область видимості змінних.
- •Параметри і аргументи функції.
- •Void sort (int arr[ ],int n ) /*можна ще писати void sort(int arr[10], int n), або void sort(int *arr, int n)*/
- •Програма мовою с
- •Лабораторна робота №8. Обробка текстів.
- •Теоретичні відомості.(Pascal)
- •Процедури для роботи з рядками
- •Функції для роботи з рядками.
- •Теоретичні відомості.(с) Масиви символів . Рядки.
- •Функції для роботи з рядками.
- •Приклад виконання завдання.
- •Блок-схема
- •Програма мовою Pascal
- •Програма мовою с
- •Контрольні запитання.
- •Завдання .
- •Лабораторна робота № 9. Записи з фіксованою частиною.
- •Теоретичні відомості
- •Приклад програми
- •Варіанти завдань
- •Процедури та функції тільки для типізованих файлів
- •Теоретичні відомості (с) Вказівник на файлову змінну.
- •Текст програми (Pascal)
- •Блок-схема.
- •Завдання.
- •Лабораторна робота №11. Графіка.
- •Деякі графічні функції
- •Приклад програми.
- •Варіанти завдань.
- •Контрольні запитання.
Контрольні запитання.
Які типи величин використовуються у мові програмування Паскаль?
Вказати діапазон значень величин цілого та дійсного типу?
Які імена змінних допустимі в програмі?
Як задати тип змінної у програмі?
Вказати імена стандартних функцій для обчислення ,ех, sin x, cos x, ln x, |x|.
Вказати пріоритети виконання операцій при обчисленні арифметичного виразу.
Як організувати виведення значень, супроводжуючи їх коментарями? Як організувати пропуск одного, двох рядків при виведенні?
Лабораторна робота № 3 Процеси розгалуження.
Мета: Оволодіння практичними навиками розробки і програмування обчислювальних процесів розгалуженої структури, навиками відлагодження та тестування програм.
Теоретичні відомості.(pascal)
Алгоритмічна мова ПАСКАЛЬ є мовою структурного програмування. Одна з базових структур для опису алгоритмів – це структура типу розгалуження. В мові ПАСКАЛЬ для опису цієї структури є оператор:
If логічний вираз then оператор1 else оператор 2;
Якщо оператори є складними, тоді використовуються операторні дужки BEGIN……END.
If логічний вираз then
BEGIN оператор 1; оператор 2
END
ELSE
BEGIN оператор3; оператор4
END
Структури розгалужень можуть вкладатися одна в одну. Мовою ПАСКАЛЬ ця структура описується так:
If умова1 then if умова2 then оператор1 else оператор 2
ELSE IF умова3 THENоператор3
ELSE оператор4;
Символ”;” ставиться один раз в кінці оператора. Кожне ELSE бажано писати під тим THEN, до якого воно відноситься.
Теоретичні відомості.(c) Операції відношення і логічні операції.
Операції відношення використовуються для порівняння. Це такі операції:
< менше
<= менше або рівне
> більше
>= більше бо рівне
== рівне
!= не рівне
Логічні операції:
&& i (AND)
|| або (OR)
! не (NOT)
Ці операції використовуються в умовних виразах (умовах).
Приклади умовних виразів:
а < 0, 101 >= 105, ‘a’==’A’, ‘a’!=’A’
Кожна умова перевіряється: істинна вона чи хибна (true або false). У мові С немає логічного (Boolean) типу. Тому результат –цілочисельний. True відповідає ненульовій величині, а false – нульовій величині.
Операції відношення і логічні операції мають пріоритет нижчий, ніж арифметичні операції. Це значить, що вираз 12 > 10 + 1 розглядається як вираз 12 > (10+1).
Пріоритет логічних операцій і операцій відношення такий:
-
вищий
!
>, <, >=, <=
==, !=
&&
нижчий
||
Тут дужки теж мають найвищий пріоритет
Умовний оператор if.
Повна форма цього оператора така:
If (умова) оператор;
else оператор;
Якщо значення умови “істинне”, то виконується оператор (блок), що іде за умовою. Якщо умова – “хибна”, то виконується оператор за ключовим словом else. Друга частина (else) може бути відсутня.
В якості умови може бути будь-який вираз. Перевіряється тільки, чи значення його є ненульовим, чи нульовим.
Часто зустрічається необхідність використовувати конструкцію if-else-if: