ШФОРМАТИКА TURBO PASCAL

Size: px
Start display at page:

Download "ШФОРМАТИКА TURBO PASCAL"

Transcription

1 Д.М. Шост р*ос*д#.

2 j ÿ Д.М. Шост ШФОРМАТИКА TURBO PASCAL Зошит-конспект класи ТЕРНОПІЛЬ НАВЧАЛЬНА КНИГА - БОГДАН 2003 EXLIBRIS A3 АЛОВОЙ ЭААИНЫ

3 ББК 32.97я2 Ш53 Рецензенти: Василенко Я.П. ст. викладач кафедри інформатики ТДПУ Кривокульськнй Л.Є. методист лабораторії природничоматематичних дисциплін ОІПО Охороняється законам про авторське право. Жодна частина цього видання не може бути використана чи відтворена в будь-якому вигляді без дозволу автора чи видавництва. Ш ост Д.М. Ш 53 Інф орматика. Turbo Pascal класи. Тернопіль: Навчальна книга - Богдан, с. ISBN Мета даного видання забезпечити учнів і вчителів цілісним матеріалом з вивчення мови програмування Turbo Pascal 6.0 і 7.0 відповідно до чинної шкільної програми з інформатики. Статті посібника підібрано таким чином, щоб допомогти учням успішно оволодіти навиками практичного програмування і добитися високих результатів у даній галузі знань. Длд учню- W44 -И& ноосвітніх шкіл та вчителів інформатики. і ї ЧіЩіШ ББК 32.97я2 і Ш мт & Лж» і одтмгш ш Ш Ш А Ш н, ГІз А ^ д о? ф щ ост д М ^1997 Навчальна книга - Богдан, ISBN макет, художнє оформлення, 2003

4 л 8,"!. У уі*йм р і б :п б ь ІЇЬКіЛЩОи і ПЕРЕДМОВА На сьогодні р^ ітв я й курс Інформатика не забезпечений цілісним систематизованим навчальним підручником, тому автор поставив собі за мету написати посібник, який би заповнив цю прогалину. Матеріал видання повністю відповідає чинній Програмі для середніх закладів освіти Основи інформатики і обчислювальної техніки. Простота і послідовність викладення тем, використавші значної кількості прикладів, -особливо текстів програм, робить даний посібник дохідливим і доступним. Його можуть з успіхом використати учні шкіл як для самостійного вивчення мсти програмування Паскаль, так і під керівництвом учителя. Введення до посібника розділів 8-11 дає можливість використовувати Його також студентам інститутів, технікумів, училищ, усім, хто має бажання вишити Мову програмування Паскаль. Матеріал, зібраний і систематизований у даному посібнику, значно полегшує підготовку учителя: до теми кожного уроку подано теоретичний матеріал, підібрано завдання дам самостійної робот учнів, тести для контролю знань. Це ежономить час на уроці. Посібник може використовуватись учнями як робочий зошит. Вчителю не потрібно також готувати практичні роботи, оскільки у книзі наведено зразки їх виконання і завдання для учнів у Д варіантах. Автор

5 ОСНОВИ АЛГОРИТМІЗАЦІЇ ТА ПРОГРАМУВАННЯ % ІНФОРМАЦІЙНА (МАТЕМАТИЧНА) МОДЕЛЬ 1.1 Основні етапи розв язування прикладної задачі з використанням ЕОМ Розв'язування задач у будь-якій діяльності це завжди одержування певних результатів результатів обчислень, побудови, роботи тощо. ЕОМ є універсальним пристроєм для розв язування різноманітних навчальних і виробничих задач. їх універсальність полягає у можливості виконання практично всіх алгоритмів розв язування задач у будь-якій предметній діяльності. Необхідним для цього стає опис постановок завдань і методів їх розв язування мовою математики, а потім вираження їх у формі програм. Етапи розв'язування задач на ЕОМ: 1. Математична постановка задачі. 2. Визначення методів розв язування. 3. Складання сценарію роботи з ЕОМ. 4. Конструювання алгоритму. 5. Переведення алгоритму у програму. 6. Введення і випробування програми. 7. Одержання результатів розв язування. При постановці задачі необхідно визначити і перелічити всі вихідні дані і дані, які необхідно знайти. Відповісти на запитання: за яких умов можна одержати потрібні результати, а за яких ні? Визначити, які результати будуть вважатися правильними? На другому етапі необзсідно не тільки вибрати спосіб одержання результатів, а й вибрати оптимальний метод розв'язування задач, який би давав найбільш правильну відповідь. Правильність розв язування задач на ЕОМ перш за все залежите рід правильності внбрайоро щгесщ розв язування. си& щ ж правила введенцстувачам, реакцію машини

6 Рй " " '... Інформаційна (математична) модель 5 на вказівки і дані, які вводяться. Сценарії повинні визначати правила роботи користувачів з ЕОМ. За складеним сценарієм і описом методу складаємо алгоритм розв язування задачі. Програмування (написання програм за наявності алгоритмів) кодування алгоритмів вибраною мовою програмування. Тестування процес підготовки, виконання програми та аналіз результатів з метою виявлення помилок. Введення і випробування створеної програми здійснюємо за заздалегідь підготовленим планом. Програму виконують на ЕОМ з різними значеннями аргументів, які б забезпечували перевірку всіх можливих умов, при яких може виникнути помилка. Оцінюємо правильність одержаних результатів. Після закінчення тестування програми виводимо правильні результати на екран монітора або на принтер. На основі отриманих результатів будують таблиці, графіки, аналізують і пояснюють у термінах вихідних даних задачі. 1.2 Поняття інформаційної (математичної) моделі. Побудова моделі Успішно розв язувати задачі можна тільки при чіткому і водночас однозначному визначенні вимог до кінцевих результатів. Розпливчастість і невизначеність формулювань може привести до різного тлумачення умов і, як наслідок розбіжності в оцінці правильності результатів. Точні постановки задач це можливість забезпечити однакове розуміння цих задач різними людьми. Точність визначень і формулювань має бути такою, щоб вони'не допускали двозначного тлумачення, а найголовніше, щоб за ними можна було однозначно міркувати, чи є пропоновані розв язки правильними. Така точність формулювань і тверджень характерна для математики. А оскільки ЕОМ це математичні пристрої для опрацювання даних, то постановка задач, що розв язуються обчислювальними машинами, також повинна виражатися у математичній формі. Опис найбільш суттєвих властивостей об єктів і явищ, які досліджуються в задачі за допомогою математичних формул і рівнянь, називається побудовою математичної моделі цього об єкта. Математична модель дає можливість звести розв язування реальної задачі до вирішення математичної задачі. Саме цей факт лежить в основі застосування математики у пізнанні законів і їх практичного застосування.

7 Остей алгоритмьаці Математичні постановки задач (формалізація ) це вимоги, що формуй люються за допомогою математики. Математичні задачі с формалізованим! з самого початку. Для запису їх постановок використовується така форма: Задача. Дано: Потрібно: Зв язок: При <Змістовне формулювання> <Перелік початкових даних> <Перелік потрібного> <3алежність між потрібним і початковим> <Умови допустимості початкових даних> Та чи ійща постановка задачі завжди грунтується на конкретному змістовному формулюванні. Із нього пошані бути виділені і перелічені всі вихідні дані і потрібні результати. У математичних постановках задач у розділах *Дано і Потрібно вказують не тільки назви цих величин і об єктів, а й їхні позначення, що над алі використовуються в описах умов допустимості вихідних даних і в описах зв язку вихідного з потрібним. В окремих задачах залежність між потрібним і вихідним, а також умови допустимості можуть виражатися не системами рівнянь, а системами тверджень. Строгий запис таких тверджень виконується мовою математичної логіки. Це перш за все відомості про об єкти та їхні властивості. Крім цього, твердження можуть вводитися через раніше введені висловлення. Зв язок це система рівнянь або тверджень, що зв язують вихідні і шукані дані. Сюди можуть входити визначення, твердження, формулювання законів тощо. З практичної точки зору зв язок виражає не стільки спосіб розв язування, скільки спосіб перевірки правильності кінцевих результатів. Приклад математичної моделі Задача. Дано: Потрібно: Зв язок: Метод: Знайти суму скінченої послідовності заданих чисел, х,, х2, х3,..., послідовність чисел, знайти 8 суму чисел. 8 да X, + х2 + X, Х,^ рекурентне сумування 8в= 0;

8 Інформаційна (математична) модель Запитання, завдання, тести ї',/ Запитання для самоконтролю 1. Перерахуйте основні етапи у складанні програм для розв язування задач на ЕОМ. 2. З чого починається розв язування задачі? 3. Навіщо потрібна постановка задачі? 4. Для чого потрібні описи методів розв язування задач? 5. Яку роль відіграють сценарії у процесі розв язування задач на ЕОМ? 6. Які етапи розв язування задан на ЕОМ виконує людина? 7. На якому етапі розв язування задач використовується ЕОМ? 8. Що являє собою математична модель? 9. Навіщо потрібна математична постановка задачі? 10. Чи завжди виникає необхідність у побудові математичної моделі? 11. Що виражає роздої Зв язок у математичній постановці прикладної задачі? 12. З яких міркувань вибираються обмеження на вихідні дані? Завдання для самостійного виконання 1. Побудуйте математичну модель для розв язання задач: а) визначити час польоту тіла, кинутого вертикально вгору; б) визначити час падіння тіла із заданої висоти; в) визначити період обертання тіла масою ш по колу радіусом Ц.

9 8 Основи алгоритмізації 2. АЛГОРИТМИ 2.1 Алгоритми. Властивості алгоритмів. Форми подання алгоритмів. Виконавець алгоритму Алгоритми Алгоритм чітко задана послідовність кроків, які мають бути виконані для розв язання завдання. Приклад алгоритму. Задача* Вказати послідовність дій, які необхідно виконати для обчислення виразу (ах+ь)х+с при заданих значеннях а, Ь, с, х. Алгоритм можна описати таким чином: 1. Помножити а на х 2. До отриманого результату додати Ь. 3. Отриманий результат помножити на х 4. До отриманого результату додати с. Алгоритм повинен мати такі властивості: 1. Масовість* Алгоритм повинен бути застосованим до будь яких елементів з множини вихідних даних. 2. Визначеність. Операції, які використовуються в алгоритмі, не повинні мати двоякого тлумачення; не повинно виникати питання: що саме і як треба робити? Порядок виконання операцій має бути строго визначеним. 3. Дискретність. Процес розв язування алгоритму повинен складатися з окремих завершених операцій, які виконуються послідовно і за скінчений час. 4. Результативність. Виконання послідовності операцій алгоритму повинно приводити до цілком конкретного результату. 5. Формальність. Будь-який виконавець, здатний сприймати і виконувати вказівки алгоритму (навіть не розуміючи їх змісту), діючи за алгоритмом, може виконати поставлене завдання. Форми подання алгоритмів: 1. словесні; 2. словесно-формульні; 3. графічні; 4. скінчений набір ходів.

10 Алгоритми 9 При складанні алгоритмів можна поєднувати різні форми подання алгоритмів. Виконавець алгоритму Виконавцем алгоритму може бути людина, ЕОМ, система людина машина, верстат автомат, робот тощо, яких навчено виконувати вказівки алгоритму. Якщо виконавцем є деякий автомат, то вираз виконавця навчено виконувати вказівку означає, що автомат може виконати задану вказівку автоматично, без зовнішнього втручання. Сукупність вказівок, які можуть бути виконані виконавцем, називається системою вказівок виконавця. 2.2 Базові структури алгоритмів При конструюванні алгоритму кожну вказівку можна подати у вигляді трьох типів простих вказівок, так званих базових алгоритмічних структур: слідування, розгалуження, повторення. / Слідування. Вказівка 5 подається у вигляді послідовності двох (або більше) виконуваних одна за одною простіших вказівок 57, 5 2, 5л. г І л І Розгалуження (вибір). Для виконання вказівки 5 треба спочатку визначити, хибне чи істинне деяке твердження Р. Якщо твердження Р істинне, то виконується вказівка 57 і на цьому вказівка 5 закінчується. Якщо ж твердження Р хибне, то виконується вказівка 52 і на цьому виконання вказівки 5 закінчується. Повне розгалуження.

11 10 Основи алгоритмі* Неповне розгалуження, 3. Повторення. 1 Розрізняють два типи циклів цикл-поки і цикл-до. 1 а) У структурі цикл-поки для виконання вказівки спочатку треба ви-і значити, істинне чи хибне твердження Р. Якщо Р істинне, то виконується] вказівка 51 і знову повертаються до визначення істинності твердження Р. Якщо] б) У структурі цмкл-до спочатку виконується вказівка 5 /, а потім визначається істинність твердження Р. Якщо твердження Р хибне, то знову виконується вказівка 51 і визначається істинність твердження Р, Якщо ж твердження Р істинне, то виконання вказівки 5 вважається закінченим. Будь-який алгоритм подається у вигляді лінійної послідовності базових алгоритмічних структур* Лінійний алгоритм алгоритм, в яшму використовується тільки структура слідувани*'\

12 Алгоритми 11 Алгоритм з розгалуженням алгоритм, а основі якого лежить структура розгалуження. Циклічний алгоритм алгоритм, в основі якого лежить структура повторення. 2.3 Метод покрокової деталізації. Конструювання алгоритмів зверху донизу" При використанні методу покрокової деталізації складна задача розбивається на ряд білил простих. Для кожної підзадачі складається свій алгоритм. При цьому кожен із додаткових алгоритмів повинен розв язувати як свою підзадачу, так і стикуватися з іншими додатковими алгоритмами в основному. Ці підзадачі можуть, у свою чергу, вимагати розбиття на ще більш прості задачі. Процес покрокової деталізації закінчується, коли задачі чергового рівня виявляються зовсім простими і зрозумілими для кожного виконавця. Розпишемо виконання методу покрокової деталізації для побудови алгоритму обчислення площі повної поверхні піраміди, в основі якої лежить квадрат зі стороною а, а бічні ребра мають довжини, А, с, Л, к. Площа повної поверхні піраміди складається із площі повної бічної поверхні і площі основи. Загальний вигляд алгоритму буде таким: ввести значення а9ь, с, </, к. Знайти площу грані (в, Ь, с) Знайти площу грані (а, с, і) Знайти площу грані (в, <#, к) Знайти площу грані (в, к, Ь) Площа піраміди = площа грані (а, Ь, с) + площа грані (в, с, І) + + площа грані (а, і у &) + пловцу грані (в, А, Ь) + а*а. вивести площу піраміди. У тексті алгоритму чотири рази виконується однакова вказівка обчислення площі бічної грані піраміди (це трикутник) при різних значеннях сторін. Необхідно чотири рази скористатися формулою Герона для обчислення площі трикутника. Цю частину алгоритму можна оформити у вигляді допоміжного алгоритму. Наш основний алгоритм набере випхяду: ввести значення а, і, с, й, к. площа (в, Ь9с, 57) площа (а, с, Л, 52) площа (я, й, к, 55)

13 12 Основи алгоритмізаці площа (а, к, Ь, Б4) площаі = вивести площа 1 Побудуємо допоміжний алгоритм обчислення площі трикутника за фор*] мулою Герона. р:=(т+п+1)/2; 8:=^ц?і(р*(р-т)*(р-п)*(р~1)). 2.4 Навчальна алгоритмічна мова. Правила описання алгоритмів навчальною алгоритмічною мовою Навчальна алгоритмічна мова. Спілкування між споживачами інформації здійснюється за допомогою деякої мови. Мова це сукупність засобів для фіксації повідомлень і передавання їх від джерела інформації до споживача. Алгоритмічні мови мови, призначені для фіксації алгоритмів у вигляді деяких повідомлень і передавання таких повідомлень споживачеві інформації (виконавцеві алгоритму). Алфавіт алгоритмічної мови сукупність символів, які дозволяються використовувати при описанні алгоритмів на тій чи Іншій алгоритмічній мові. Синтаксис алгоритмічної мови сукупність правил опису алгоритмів на алгоритмічній мові. Вказівка (команда) окреме повідомлення про деяку операцію, яку повинна виконати машина. Алфавіт навчальної алгоритмічної мови включає в себе великі і малі букви українського і латинського алфавітів, цифри десяткової системи числення, спеціальні символи, символи математичних операцій. Для більш зрозумілого і виразного запису алгоритмів алфавіт алгоритмічної мови доповнено службовими словами. Сукупність знаків і правил, за допомогою яких описуються алгоритми, утворюють алгоритмічну мову. Правила описання алгоритмів навчальною алгоритмічною мовою Запис алгоритму повинен бути оформленим за такими правилами. У першому рядку записується слово алгоритм або його скорочення до трьох літер алг. Далі за цим словом записується назва алгоритму. У дру-

14 Алгоритми 13 гому рядку записується слово початок або його скорочення поч. Далі з невеликим відступом у 2 3 проміжки записуються дії, що складають власне алгоритм. Останнім рядком опису алгоритму має бути слово кінець або його скорочення кін у цій самій позиції, що й слово початок. Алгоритм, описаний навчальною алгоритмічною мовою, має вигляд: Заголовок алгоритму початок серія кінець Заголовок алгоритму початкова частина запису алгоритму до службового слова початок, яка містить в собі ім я алгоритму, перелік його аргументів і результатів з зазначенням їх величин. Серія послідовність неіменованих вказівок, що виконуються в такому порядку, в якому вони записані. Заголовок алгоритму має вигляд: алг ім я_алгоритму (список параметрів із вказанням їх типів) арг список аргументів рез список результатів де алг, аргу рез службові слова. Виділені слова називаються службовими і використовуються при записі довільного алгоритму. В алгоритмах роботи з величинами після слова початок вказується список проміжних результатів із зазначенням їх типів. Елементи списків відокремлюються між собою комами. Тіло алгоритму частина алгоритму, яка знаходиться між словами початок і кінець. Структура алгоритму, описана навчальною алгоритмічною мовою, в цілому має вигляд: алг ім яалгоритму (список параметрів із вказанням їх типів) арг список аргументів рез список результатів початок список проміжних результатів' із зазначенням їх типів. серія кінець'

15 14 Основи алгоритміьяг Основні вказівки НАМ Будь-який алгоритм можна описати з використанням вказівок лише трьох' 1) вказівок про безумовне виконання деякої операції; 2) вказівок про розгалуження; 3) вказівок про повторне виконання деякої операції.. До вказівок першого типу належать вказівки присвоювання ЪА де А вираз, Y ім я результату, := знак присвоювання, а така вказівки про виконання алгоритму: ім й алгоритму (список фактичний параметрів). Вказівки другого типу записуються у вигляді: ЯКЩО твердження Р ТО серія 1 ІНАКШЕ серія 2 ВСЕ ЯКЩО твердження Р ТО серія ВСЕ повне розгалуження неповне розгалуження Узагальненням вказівки розгалуження є вказівка вибір, за допомогою якої описується розгалуження в трьох і більше напрямах: ВИБІР ПРН твердження 1: серія 1 ПРИ твердження 2: серія 2 ПРИ твердження к: серія к ІНАКШЕ серія ВСЕ Вказівки третього типу описуються у вигляді: ПОКИ твердження Р ПЦ серія цикл-поки КЦ

16 оритми 15 ПОВТОРЮВАТИ ПЦ серія КЦ ДО твердження Р цикл-до Використовується також вказівка повторення з параметром ДЛЯ Ж ВІД А ДО В КРОК Н ПЦ серія КЦ де А, В, Н вирази, що задають відповідно початкове і кінцеве значення та крок зміни параметра циклу X. Наприклад. 1. Скласти алгоритм пошуку більшого з трьох величин а,ь,с. АЛГ більше з трьох АРГ а,ь,с РЕЗу ПОЧАТОК ЯКЩО а>ь ТОу:=а ІНАКШЕ у:=ь ВСЕ ЯКЩО с>у ТОу:=с ВСЕ КІНЕЦЬ 2, Задано дійсні числа а, Ь (а>1). Обчислити суму членів геометричної послідовності ар аґ аг,., із знаменником с (с>1), а(<ь, АЛГ сума_послідовності (ДІЙСН а,ь,сума) АРГ~і, Ь РЕЗсума ГІОЧ ДІЙСН с СУМА:=0

17 16 Основи алгоритмиа кш ПОКИ а<ь ПЦ сума:=сума+а а:=с*а КЦ 2.5 Величини» Основні характеристики величин Величини Повідомлення N разом з відповідною йому інформацією 7, яку дістають з правилом інтерпретацією L (N->1), називають величиною. Інформацію називають значенням величини, а повідомлення N позначенням величи ни. При цьому говорять, що позначенню N відповідає значення І. Величина об єкт, який має ім я і значення конкретного типу. Операнд об єкт алгоритму, над яким виконується деяка вказівка. Основні характеристики величин Тип величини визначається операціями, які можна над ними виконувати. Значення величини певного типу називають значенням того самого типу. Для найбільш уживаних типів величин введено позначення типів, які називають ідентифікаторами типів: ЦІЛ цілочислові величини; HAT натуральні числа; РАЦ раціональні числові величини; ДІЙСН дійсні числові величини; КОМПЛ комплексно-числові величини; ЛОГ логічні величини; ЛІТ величини, значення яких є слова або тексти; БІТ величини, значення яких подаються двійковими словами деякої фіксованої довжини. Для посилання на величину використовуються імена величин. Для позначення імен використовують ідентифікатори. Ідентифікатор ім я величини. Постійна величина (стала або константа) величина, яка в будь-які моменти часу може набувати тільки одаого й того самого значення. Змінна величина величина, яка в різні моменти часу може набувати різних значень з деякої множини допустимих значень.

18 Алгоритми 17 У кожному алгоритмі, крім самих операцій, які необхідно виконати, слід вказати також об єкти, над яким виконуватимуться ці операції. Імена цих об єктів називають параметрами. При описуванні алгоритму використовуються формальні (неконкретні) параметри. Виконуються алгоритми над фактичними (конкретними) параметрами. Аргумент алгоритму параметр, значення якого слід вказати перед початком виконання алгоритму. Результат алгоритму параметр, значення якого дістають в результаті виконання алгоритму. Окремим випадком алгоритму є вираз. Вираз це текст (повідомлення), який описує правило (алгоритм) обчислення одного значення деякого типу. 2.6 Вказівка присвоювання Вказівка присвоювання призначена для надання змінній нового значення. Загальний вигляд оператора присвоювання: ім я змінної := арифметичний вираз; Знак := читається присвоїти. У кінці запису оператора Паскаля ставиться крапка з комою. При виконанні оператора присвоювання обчислюється значення арифметичного виразу, що стоїть у правій частині. Одержаний результат присвоюється змінній, що записана зліва від знака присвоювання. Приклад вказівки присвоювання: х:=5; (змінній х присвоїти значення 5) а:-ь+с (змінній а присвоїти суму значень змінних Ь і с). До типів змінної ліворуч і арифметичного виразу праворуч від знака присвоєння існують обмеження: 1. Якщо змінна ліворуч дійсного типу, то арифметичний вираз можке бути як цілого, так і дійсного типу. 2. Якщо змінна ліворуч цілого типу, то арифметичний вираз може бути тільки цілого типу. Це означає, що можна, наприклад, дійсній змінній присвоїти ціле значен-! ня. У пам яті комп ютера воно буде перетворено на дійсний тип.

19 18 Основи алгоритмізт 2*7 Запитання, завдання, тести Запитання для самоконтролю: 1. Що таке алгоритм? 2. Що таке змінні в алгоритмах? 3. Що таке константи в алгоритмах? 4. Які основні властивості алгоритмів? 5. Які існують основні форми подання алгоритмів? 6. Хто може бути виконавцем алгоритму? 7. Чим викликано існування багатьох способів опису алгоритмів? 8. Назвіть базові структури алгоритмів. 9. Як записується і використовується структура слідування? 10. Як записується і використовується структура розгалуження? 11. Як записується і використовується структура повторення (цикл* ПОКИ)? 12. Як записується і використовується структура повторення (цикл-до)? 13. Для чого необхідна алгоритмічна мова? 14. З чого складається алгоритмічна мова? 15. З чого складається алфавіт алгоритмічної мови? 16. Які правила опису алгоритмів НАМ? 17. Яка структура алгоритму, записаного на НАМ? 18. Які основні вказівки використовуються в НАМ? 19. Як записується і виконується вказівка безумовного виконання? 20. Як записується і виконується вказівка розгалуження? 21. Як записується і виконується вказівка повторення? 22. Що таке величина? 23. Які існують типи величин? 24. Які існують види величин? 25. Що називається аргументом алгоритму? 26. Що називається результатом алгоритму? 27. Як записується і виконується вказівка присвоювання? Завдання для самостійного виконання 1. Записати в словесній формі алгоритми: а) Знаходження остачі від ділення числа а на число Ь; б) Розклад числа N на прості множники; в) Перевірки ознаки подільності даного числа а на 3; г) Знайти найбільший спільний дільник двох натуральних чисел а і Ь.

20 Алгоритми Перерахувати всі службові слова, які використовуються: а) у вказівці розгалуження б) у вказівці повторення 3. Що виконає виконавець алгоритму? АЛГ одягнутися по погоді взимку ПОЧ ЯКЩО на вулиці температура нижча -10 С ТО надіти шубу ІНАКШЕ надіти куртку ВСЕ КІН якщо на вулиці: а) -15 С. б) +20 С в) -10 С. Запишіть даний алгоритм, враховуючи, що гірй температурі +10 С куртку надівати не потрібно. 4. Скласти алгортьі обчислення за формулою їц5ж-2х#+4). 5. Скласти алгоритм обчислення за формулою дс+2,якщо;г<=5, 100, якщо д >5. 6. Скласти алгоритм знаходження найбільшого з трьох величин а,ь,с. 7. Скласти алгоритм пофарбування підлоги, яка зроблена з 30 дошбіс. Тести [ 1. Вказати, які з наведених нижче властивостей, повинен мати алгоритм: а) масовість; г) циклічність; б) повнота; д) результативність; в) визначеність; е) формальність; г) дискретність; ) розгалуженість. Відповідь:

21 20 Основи алгоритмі) 2. Чи можна використовувати в описі алгоритмів твердження? Порівняти два числа а і V9 Відповідь^так, ні):. 3. Чи може автоматичний пристрій бути виконавцем алгоритму? Відповідь(тш, ні): 4. Чи правильне твердження: При виконанні лінійного алгоритму спочі ку виконується вказівка 52, а потім 57? Відповідь(так, ні): 5* Чи правильне твердження: При виконанні вказівки розгалуження має значення чи твердження Р є істинним чи хибним? Відповідь(так, ні): б. Запишіть порядок виконання вказівки розгалуження: а) Виконати вказівку 51; б) Виконати вказівку 52; в) Визначити, істинне чи хибне твердження Р? г) Закінчити виконувати вказівку 5 при умові, що: 1) твердження Р істинне; 2) твердження Р хибне. Відповідь і ) 2) 7. Чи правильне твердження: При виконанні вказівки повторення, цикл-поки, спочатку виконується вказівка 5 /, а потім перевіряється на істинність чи хибність твердження Відповідь(так, ні): ; 4 І 8. Чи правильне твердження: При виконанні вказівки повторення, цикл-] ДО, спочатку перевіряється на істинність чи хибність твердження Р, а потімі виконується вказівка 5 /? ] Відповідь^так, ні): в 9- Запишіть порядок виконання вказівки повторення, цикл-покш і допишіть пропущене слово істинне чи хибне. а) Виконати вказівку 57, якщо твердження Р А б) Визначити, хибне чи істинне твердження Р; в) Повернутись до визначення істинності твердження Р;

22 оритми 21 г) Закінчити виконання вказівки повторення, якщо твердження Р хибне. Відповідь: «10. Запишіть порядок виконання вказівки повторення, цикл-до і допишіть опущене слово істинне чи хибне а) Виконати твердження 5 /; б) Визначити, істинне чи хибне твердження Р; в) Повернутись до виконання вказівки $1, якщо твердження Р г) Закінчити виконання вказівки 5, якщо твердження Р Відповідь: 11. Вкажіть тип величини, якщо її значення дорівнює: а) 2 5 б)5,5 в)_ так 12. З наведених значень виберіть допустимі значення для величин: а) 2 1) цілого типу б) 4.5 2) дійсного типу' в) -6 г) два 3) літерного типу Д ) 15,8 е) Визначіть тип даних для величин: а) маса людини б) кількість учнів у * Є і в) назва книги

23 МОВА ПРОГРАМУВАННЯ ПАСКАЛЬ 3. ПРОГРАМА. МОВА ПРОГРАМУВАННЯ 3.1 Поняття програми. Мова програмування. Переклад програм з однієї мови на іншу. Поняття про транслятори, систему програмування Мова програмування Паскаль є однією з найбільш поширених мов про грамування. Вона була створена в 1971 році швейцарським професороц Н. Віртом, як засіб для навчання програмування. Завдяки принципам структурного програмування і покрокової деталізації, програми мовою Паскаль більш зрозумілі, ніж програми, записані на інших мовах. Мова Паскаль є структурованою мовою програмування, оскільки використовує тільки 4 основні структури: 1. Вказівки безумовного виконання. 2. Вказівки розгалуження. 3. Вказівки повторення. 4. Виділення допоміжних програм. Головною відмінністю мови Паскаль від мов програмування Бейсік, Фортран та інших неструкіурних мов програмування є деяке обмеження на використання вказівок переходу. Мова програмування Сі є також струюурною мовою програмування. Весь матеріал з мови Turbo Pascal викладений стосовно версії Turbo Pascal 7.0 фірми Borland International. В новій версії Turbo Pascal 7.0 є деякі доповнення до попередніх версій, що практично зрівняло її можливості з мовою програмування Сі. Програма впорядкована послідовність дій для ЕОМ, виконання якої реалізує алгоритм розв язку будь-якої задачі. Транслятор програма, яка перекладає програму з однієї мови програмування на іншу (здебільшого на мову машинних команд). Інтерпретатор програма, яка аналізує і відразу виконує тексти інших програм. Транслятор (компілятор), на відміну від інтерпретатора, не виконує програму, а тільки перекладає її з однієї мови на іншу.

24 / програма. Мова програмування 23 Система програмування частина базового програмного забезпеченая, яка підтримує процес програмування на ЕОМ. Система програмування містить в своєму складі: редактор для складання програм і введення їх в ЕОМ; інтерпретатор для безпосереднього виконання програм на вхідній мові програмування системи програмування; транслятор ; 'або компілятор для перекладу програм з вхідної мови програмування на і машинну мову та інші програми. Система програмування Turbo Pascal об єднує в собі текстовий редактор, компілятор, компоновник, відлагоджувач та систему підказки. Система програмування Turbo Pascal має в своєму складі багато файлів. Головні з них: І 1) Turbo.exe підтримує роботу в турбосередовищі; І 2) Turbo.tpl вміщує бібліотеку підпрограм; 1 3) Turbo.hlp забезпечує виведення на екран підказки по окремих режи- мах роботи, конструкціях програму тошо.... т ] Дані файли поміщені в каталог ТР70, який буде використовуватись в подальшій роботі. 3.2 Поняття про середовище програмування Itorbo Pascal Запуск програм на виконання Щоб ввійти в середовище Turbo Pascal, потрібно: 1. Ввійти в каталог системи програмування. (Наприклад: ТР70); 2. Виконати командний файл turbo.exe. На екрані з явиться головне меню системи. У верхньому рядку подані всі команди головного меню, а в нижньому рядок статусу, в якому перелічені імена функціональних клавіш, призначених для виконання деяких операцій в конкретній ситуації. Щоб перейти в головне меню, потрібно натиснути клавішу F10. Щоб вийти з головного меню і повернутись в редактор тексту натиснути клавішу Esc. Виконати команду означає: з допомогою клавіш управління курсором виставити курсор на потрібну команду і натиснути клавішу Enter. (Виконати команду можна ще іншими способами: з допомогою маніпулятора миша або натисканням комбінацій клавіш Alt + та буква, яка виділена в назві команди). Кожна команда головного меню має один або декілька (вкладених одне в одне) підменю.

25 24 Мова програмування Паск Типовий порядок створення нового файла: Ввійти в головне меню. Виконати команду File. Вибрати і виконати команду New. На екрані з явиться порожнє вікно р дактора з умовною назвою Noname.pas. Рядок з г рядком набирати текст програми. В кінці кожного рядка нати кують KJiSuikny Enter. Виконати програму. Натиснути комбінацію клавіш CTRL+F9. Можи використати ще 2-ий спосіб. Ввійти в головне меню і виконати команду Run Виправити при необхідності помилки. Після виправлення помилок знову виконати програму. Переглянути отримані результати, натиснувши комбінацію клавіш ALT + F5. Записати текст програми в файл на диск. Ввійти в головне меню. Виконати команду File. Виконати команду Save. Ввести ім я файлу (наприклад CLAgS) і натиснути Enter. Програма буде записана на диску в файлі Class.pas Щоб пришвидшити процес запису програми в файл на диск можна натиснути клавішу F2 і ввести ім я файла. Натиснути Enter. П орядок редагування існуючого раз-файла: Ввійти в головне меню. Вибрати і виконати команду File. Вибрати і виконати команду Open. Можна ще натиснути клавішу F3. Натиснути клавішу ТАВ, вибрати з таблиці ім я потрібного файла і натиснути Enter. Можна ще в рядку Name набрати ім я необхідного файла і натиснути Enter. Внести необхідні доповнення до програми, виконати її і виправити помилки. Записати програму в файл на диск, використавши команду Save. Якщо необхідно записати програму в файл на диск під новим іменем, то замість команди Save потрібно вибрати команду Save as. Створення виконуваного exe-файла. Ввійти в головне меню, вибрати і виконати команду Compile. Вибрати і виконати команду Destination-Memory, яка після натискання на клавішу Enter зміниться на Destination-Disk. Натиснути комбінацію клавіш ALT + F9.

26 Програма. Мова програмування 25 Текстовий редактор версії Turbo Pascal 7.0 дозволяє обробляти файли довжиною до 1Мб. Редактор дозволяє виконувати різні операції з декількома файлами. Кожен з них розміщується у своєму вікні редактора. В верхній частині вікна записано ім я файла, справа від нього номер вікна. При завантаженні в редактор ( при відкритті ) наступного файла він потрапляє у нове вікно. Щоб перейти з вікна у вікно, необхідно натиснути комбінацію клавіш Alt+N, де N номер вікна. Можна ще для цього натиснути клавішу F6. Щоб вийти з середовища Turbo Pascal, необхідно натиснути комбінацію клавіш ALT+X. 3.3 Практична робота 1 ТЕМА: Робота в середовищі програмування. Запуск програм на виконання. МЕТА: Ознайомитись з середовищем програмування Паскаль. Навчитись зчитувати, редагувати, записувати та виконувати програми. ЗАВДАННЯ ДЛЯ ПРАКТИЧНОЇ РОБОТИ: 1. Вивчити теоретичний матеріал. 2. Ввійти в середовище програмування. 3. Познайомитись з середовищем програмування. 4. Познайомитись з редактором тексту програмного середовища. 5. Зчитати з диска програму, яка записана в файлі class.pas. 6. Виконати дану програму. 7. Переглянути отримані результати. 8. Записати дану програму в файл на диск під іншим іменем. 9. Створити виконуваний exe-файл. 10. Вийти з середовища програмування. 11. Виконати в системі DOS записаний exe-файл. 12. Оформити звіт з практичної роботи. У звіті з практичної роботи описати призначення і порядок виконання всіх вказівок, які використовувалися в роботі. 3.4 Запитання, завдання, тести Запитання для самоконтролю 1. Для чого призначена мова програмування Паскаль? 2. Що таке транслятор? 3. Що таке інтерпретатор?

27 26 Мова програмування Ласкал 4. З чого складається система програмування? 5. Як ввійти в середовище програмування Turbo Pascal? 6. Як ввійти і вийти з головного меню середовища програмування Паскаль 7. Що означає термін виконати команду? 8. Який порядок створення програми і запису її в файл? 9. Як відредагувати програму, яка записана в файл на диск? 10. Як вийти з середовища програмування? І Завдання для самостійного виконання 1) Ввійти в середовище програмування Turbo Pascal. 2) В текстовому редакторі середовища програмування Turbo Pascal ввести програму PROBA. 1 Program PROBA; 1 ConstA=5; М j vars:integer; j I S:=A+B; writeln( S==,S); 3) Виконати дану програму. 4) Переглянути результати виконання даної програми. 5) Записати програму в файл на диск під іменем Fproba. 6) Вийти з середовища програмування Turbo Pascal. 7) Переконатись у наявності на диску файла Fproba.pas. Тести 1. Вибрати правильну відповідь. З допомогою команди SAVE можна а) Прочитати програму з файла на диску. б) Записати програму в файл на диск. в) Відредагувати проіраму. г) Відкрити вікно для створення нового файла. 2* Встановити відповідність між назвами команд меню системи програмування Pascal та результатами їх дії. ї) Open Л а) Записати програму в файл на диск 2) Save -.. б) Виконати програму

28 Програма. Мова програмування 27 3) Save as в) Записати програму в файл на диск під новим іменем 4) Run г) Відкрити вікно для створення нового файла 3. Вказати порядок зчитування і редагування програми з файла на диску. а) Внести необхідні доповнення до програми, виконати її і виправити помилки. б) Записати програму в файл на диск, використавши команду SAVE. в) Вибрати і активізувати команду FILE. г) Вибрати і активізувати команду OPEN. ґ) Ввійти в головне меню. д) Натиснути клавішу ТАВ, вибрати з таблиці ім я потрібного файлу і натиснути ENTER. Відповідь 4. Вибрати правильну відповідь. 1) Щоб виконати програму, потрібно натиснути комбінацію клавіш 2) Щоб переглянути результати виконання програми, потрібно натиснути комбінацію клавіш 3) Щоб вийти з середовища програмування Turbo Pascal, потрібно натиснути комбінацію клавіш а) Alt+X б) Ctrl+F9 3.5 Алфавіт мови програмування. Величини та їх опис мовою програмування. Змінні та константи Алфавіт в) АЙ+FS г) Alt+F9 Алфавіт мови програмування Turbo Pascal включає в себе: великих і малих букв латинського алфавіту, знак підкреслення. 2. Десяткові цифри 0, 1, 9 3. Спеціальні символи: + комерційне а мінус * крапка * зірочка, кома / дробова риска : двокрапка = дорівнює ; крапка з комою

29 28 Мова програмування Паска > більше < менше [] квадратні дужки О круглі дужки {} фігурні дужки 4 апостроф # номер $ знак грошової одиниці Л тильда проміжок (не має позначення) Проміжок незаповнена позиція в тексті. Можна сказати, що це невидні мий, але такий, що сприймається ЕОМ символ, який займає в тексті о; позицію. Позначається він для сприймання його користувачем так - 4. Комбінації спеціальних символів утворюють складені символи. := присвоєння (..) альтернатива { } < > не дорівнює <= менше або рівне.. діапазон значень >= більше або рівне (..) альтернатива [ ] 5. Службові (Зарезервовані) слова absolute end inline procedure and external interface program array file interrupt record for label repeat. case forward mod set const function nil shl div goto not shr do if of string downto implementation 0 then else in packed to object virtual type unit until uses var while with xor constructor destructor Службові слова мають раз і назавжди визначену форму запису і змісті Константи і змінні Константами називають величини, значений яких встановлені в описовій частині програми і в процесі виконання програми не змінюються. Для визначення констант служить службове слово CONST. Формат: Const <ідентифікатор> = <значення константи>;

30 Програма. Мова програмування 29 Н іщршелад,. CONST Мах= 1000; М Ь А Зарезервовані константи: Ідентифікатор Тип Значення Опис TRUE boolean true Істина FALSE boolean False Хибно MAXINT integer Макс. ціле Константам в програмі не можна присвоювати нові значення після того, як вони були описані. ЕОМ сама визначає тип констант по їх значенню. Змінними називають величини, значення яких змінюється в процесі виконання програми. Для опису змінних використовується службове слово VAR. Формат: VAR <список ідентифікаторів>: <тип>; Наприклад. VAR Suml, Sum2:REAL; Змінна повинна бути описана в програмі тільки один раз і належати тільки до одного типу. 3.6 Запитання, завдання, тести Запитання для самоконтролю: 1. Які величини називаються константами? 2. Як описуються в програмі константи? ; 3. Які величини називаються змінними? 4. Як описуються в програмі змінні величини? Завдання для самостійного виконання 1* Опишіть у вигляді константи: а) число учнів у вашому класі; б) число уроків у вівторок.

31 зо Мова програмування Пас 2. Опишіть змінні а) хі, х2 корені квадратного рівняння; б) N. О кількість учнів у класі і оцінки, які вони сьогодні отримали, б) Тести 1, Які з перерахованих нижче груп знаків використовуються в алфавіті моя програмування:. 1 а) римські цифри; і б) латинські великі букви; в) українські букви; ' І г) арабські цифри; ґ) російські букви; д) малі латинські букви; е) проміжок; є) знак підкреслення Використовуються Не використовуються 2. Вкажіть, які приклади опису змінних записані правильно, а які ні І чому' а) Уаг А,В,СД):геаі; в) Уаг Х,У,2:шіе ег; б) Уаг А,В,С;Б:геа1; г) Уаг Х,У,А,В:геа1; Х Л ^ й ^ е г ; С,Х,0:ітедег; Правильні: Неправильні: 3.7 Ідентифікатори величин. Типи величин Ідентифікатори Для позначення констант, змінних, типів, процедур, функцій, файлів і програм використовують імена (ідентифікатори). Правила запису ідентифікаторів: 1. Ідентифікатори починаються тільки з букви або знаку підкреслення (виняток складають мітки, які можуть починатися з букви і цифри). 2. Ідентифікатор може складатися з букв, цифр і знаку підкреслення.

32 Програма. Мова програмування Між двома ідентифікаторами повинен бути хоча б один проміжок. 4. Максимальна довжина ідентифікатора 127 символів, але ЕОМ розрізняє тільки перші 63 символи. 5. Ідентифікатор не повинен співпадати за написанням ні з одним зі службових слів. 6. Великі і малі букви в ідентифікаторах не розрізняються. Означення типу даних Тип це множина значень однакової природи разом із набором операцій, які над ними виконуються. Кожна змінна повинна бути описана (один і тільки один раз) на початку програми після слова VAR. При цьому вказується тип змінної. Програміст сам вибирає потрібний йому тип залежно від можливих значень змінної (з урахуванням діапазону даних та розміру пам яті, яка виділяється транслятором під окрему змінну). Скалярні /прост і/ типи даних Цілі або цілочисельні типи Тип Діапазон byte Q shortint integer word ( О М i f a ;&ЫЛч y longint -2,147,483, WJOt Наприклад. VAR xl,x2:integer; yl :word; Необхідно відзначити, що, при виході значень даних цілого типу за вказаний діапазон, помилки виконання програми не виникає, але результат при цьому буде неправильним. Наприклад, при виконанні додавання чисел отримаємо результат

33 32 Мова програмування Паска Дійсні типи Тип Діапазон 1 real 2.9*10E *10E38 1 singl 1.5*10E *10E38 1 double 5.0*10E *10E308 1 extended 1.9*10E U10E comp -2E '2E longint /r Наприклад. Var SUMMA: teal; BETA: double; Літерний (символьний) тип Тип Діапазон char кодова таблиця ПЕОМ Цщткдад* Var LETrchar; Булевий (логічний) тип Тип boolean Наприклад. Var БД : boolean; Діапазон True, False Прості нестандартні типи даних (Типи користувача) Перелічувальний тип Перелічувальний тип задається безпосереднім перелічуванням імен всіх] значень, які можуть приймати змінні даного типу. Окремі значення запису-] ються через кому, а весь список береться в круглі дужки. Формат: Туре <ім я типу>=<значення1, значення2,значення^; і і

34 програма. Мова програмування 33 Var <ідентифікатор,..>:<ім я типу>; Наприклад. Туре SEASON = (Winter, Spring, Summer, Autumn); Var PORAJROKY: SEASON; Означення типу і опис змінних можгіа замінити тільки одним описом змінних. Наведений вище приклад опису змінних можна записати так: Var: PORAJROKY: (Winter, Spring, Summer, Autumn); Імена всередині круглих дужок є константами даного перелічувального типу і відповідають всім вимогам для звичайних констант. Вирази і константи допустимого типу використовуються у вказівках розгалуження, вибору та повторення. Операції відношення і логічні операції допустимі для значень перелічування одного і того ж типу. Впорядкування здійснюється за номером елемента в описі типу. Нумерація значень елементів перелічувального типу розпочинається з 0. Для роботи з даними перелічувального типу можна застосовувати стандартні функції: Pred, Succ, Ord. (Див. п.4.3 літерний тип). Обмежені (інтервальні) типи Інтервальні типи дозволяють задавати дві константи, які визначають границі діапазону значень для даної змінної. Обидві константи повинні належати одному з стандартних типів (крім типу Real). Значення першої константи повинно бути обов язково менше за значення наступної. Формат: Туре сім я тшіу>=<константа1..константа2>; Var <ідентифікагор,,..>:<ім я типу>;

35 34 Мова програмування Пас. Нярйв ш д. Туре CLASS=l..ll; Var MCLASS,STCLASS: CLASS; Можна визначити інтервальний тип і більш універсальним способом, давши границі діапазону не значеннями констант, а їх іменами. Наприклад. Const М Ф=1;МАХ=11; Туре CLASS=MIN..MAX; Var MCLASS.STCLASS: CLASS; Структуровані (складеш) типи даних. Рядковий тип Рядок це послідовність символів кодової таблиці ЕОМ. Для опису даного рядкового типу використовується ідентифікатор Str після якого в квадратних дужках записується значення максимально долу мої довжини рядка даного типу. Якщо це значення не вказується, то довжи рядка автоматично дорівнює 255 байт. Наприклад. Var ST2,ST3:string[20]; Інші типи даних - В мові Паскаль використовуються ще й інші струкіуровані типи дай; масиви, множини, записи, файли, процедурні типи, об єкти. Всі вони п бують окремого детального вивчення Запитання, завдання, тести Запитання для самоконтролю: 1. Які основні групи символів складають алфавіт мови Паскаль? 2. Які правила запису ідентифікаторів? 3. Які скалярні типи даних використовуються в Паскалі? 4. Як описуються дані цілого типу? 5. Як описуються даві дійсного типу?

36 J Ірограма. Мова програмування 6. Як описуються дані літерного типу? 7. Як описуються дані булевого типу? 8. Які існують прості нестандартні типи даних? 9. Як описується перелічувальний тип? 10. Як описується інтервальний тип? 11. Як описуються дані рядкового типу? І Завдання для самостійного виконання І. Складіть усі можливі ідентифікатори з симовлів X, V, 2. та аш 2. Вкажіть тип записаних слів (я - ідентифікатори, б службові слова, в -»- набір символів). а) CosX б) M od _ в) Pensil Г) А*В ґ) АВ Д) Apple е) Cos(x) є) 10ÖG ж) Паскаль.... з) Pascal і a) Turbo Pascal і) A1ÖÖ 3. Для слів з лівого стовпчика виберіть правильну назву І правого стовйчика: 1) Abs(x) а) ідентифікатор; 2) Absx - _... п,.,.. б) службові слова; 3) lgrivnij ' в) набір символів. 4) Когопа і - 5) P*R.... 6) ІВ М Вкажіть тин констант і змінних: а) г)ш Ш..., Ц Я 1 Г) МОУВ в) True і.., _д) F alse _) 5. Опишпі змінні: а) K,LC,D я* величини Цілого тмпу; б) ВС,А дійсної«типу; в) Z,Y літерного тйпу; г) V,P булевого типу а)! і ) *--- - б) - Ш -----, ~

37 36 Мова програмування Пасщ Тести 1. Які ідентифікатори, складені із символів А, В, С, є правильними, а неправильними і чому? а) аь5 г) а5ь б) 5аЬ ґ) Ь5а в) Ьа5 д) 5Ьа Правильні: Неправильні: 2. Які з наведених нижче ідентифікаторів є правильними, а які неправильк ми і чому? а) Alfa д) Arctan(x) б) Ручка е) 9*С в) Windows с) 9С г) Table ж) С9 ґ) Red pensil з) Class Правильні: Неправильні: ; 3. З наведених нижче значень виберіть допустимі значення для величин 1) Цілого типу 4) Булевого типу. 2) Дійсного типу. 5) Рядкового типу 3) Літерного типу а) -8.5; б) 10; в) Тгие; г) 5.4; г) чотири; д) R; е) Визначіть тип змінних для величин а) Ціна книжки - б) Кількість учнів у класі г) Ім я учня 5. Для величини оцінка виберіть допустимі значення а) 2 в) чотири б) 4.5 г) Вказівки введення й виведення. Вказівка присвоювання Вказівка присвоювання Вказівка присвоювання має вигляд сім я змінної>:=свираз>

38 програма. Мова програмування 37 A?43+Q ALFA.*=6*I>, ZI 12; Змінна і вираз повинні бути одного типу. Виняток становить випадок ійсної змінної, коли вираз може бути і цілого типу. Наприклад, Var A:real; B,C:integer; end. A?=ö+Q Виконується вказівка присвоювання таким чином: спочатку обчислюється значення виразу в правій частині вказівки присвоювання і це значення присвоюється змінній, яка записана в лівій частині даної вказівки. Вказівка введення даних Загальний вигляд вказівок введення даних з клавіатури: Read(cnncoK); Readln(cimcoK); Наприклад. Read(X,Y,Z); Readln(X,Y,Z); В списку перелічуються через кому імена змінних, значення яких вводиться з клавіатури. Після, введення значення однієї змінної натискується клавіша Enter. Потім вводиться значення другої змінної і знову натискується клавіша Enter. І так повторюється виконання дій до тих пір, поки не буде введено значення всіх змінних. Можна ще записати всі значення змінних в одному рядку, відділивши їх одне від одного проміжками (але не комами) і потім натиснути клавішу Enter. Між вказівками Read і Readln є деяка різниця.

39 38 Мова програмування Паті Ф м т т т * т т т. т * м т т т п я т ф т * т т я т * т ш т т ш». ш» т т я літи т т х т д и т т я т і і Після виконання вказівки Read курсор залишиться в цьому ж рядку. Під виконання вказівки Readln буде зроблено перехід у наступний рядок. \ і Вказівка виведення даних Виведення даних виконується вказівками W rite і Writela. і Загальний вигляд цих вказівок: 1 І Write(cnHCOK); 1 Writeln(cnHcoK); 1 Нщ ш ш д, Write(X,Y,Z); Writeln(X); Writeln(Y); Writeln(Z); Y сциску перелічуються через кому імена змінних, вирази тіа текстов константи. Якщо у списку є вираз, то він попередньо обчислюється, а вжк потім результат виводиться на екран. Наприклад, write(x,x+y,z); Між вказівками Write і Writeln є деяка різниця. її можна продемонструва ти прикладами. При виконанні вказівки Write значення змінних X,Y,Z будуть виводитися в одному рядку почергово, так як вони записані. 1 При виконанні вказівки Writeln значення кожної змінної X,Y,Z будуть: виводитися в окремих рядках. Тобто, після виведення значення змінно! Xj буде зроблено перехід у наступний рядок і т. п. * і {Виведення даних з допомогою вказівки Write} 23 ~ 12 {Виведення даних з допомогою вказівки Writeln} 8 J Для зручності виведення даних користуються своєрідними підказками користувача (текстовими константами). Writefo( X= )X); І щ і

40 рограма. Мова програмування 39 Writeln( Y=\Y); Writeln( ;&=,Z); На екран буде виведено результат: ХЗ Y=42 Ш Як бачимо з прикладу, текстові константи ( X -, Y=, Z= ) або підказки корисіувача повинні з двох боків братися в лапки і відділятися від змінної комою. Для зручності введення даних користуються поєднанням вказівок Read і Write. Наприклад. Write( BBefliTb значення X: ); Readln(X); WriteOBeefliTb значення Y: *J Readln(Y); Write( Bвeдiть значення Z: *); Readln(Z); Загальний вигляд послідовного виконання даних вказівок: Введіть значення X: 23 Введіть значення Y: 12 Введіть значення Z: 8 Друкування результатів за допомогою принтера в цілому співпадає з виведенням даних на екран, тільки у вказівках Write або Writeln треба писати ім я файла1lst і в розділі Uses записати ім я модуля2 Printer. Наприклад. Uses Crt, Printer; end. ч в д д о к з д Файл це впорядкований набір однотипних записів, які зберігаються на носіях інформації під одним іменем. 2Модуль Див. п. SJ

41 40 Мова програмування І Існує ще один спосіб керуванням виведення інформації. Можна вказш ширину поля для кожного елемента виведення, форму запису числових з Я чень. Здійснюється це з допомогою двох цілочисельних величин, які запи в ються у вказівці Write після відповідного елементу виведення і відділяютш від нього і між собою двокрапкою. щ Наприклад. 1 Write(Xl :3:2,Х2:4:1) 1 Перша величина вказує мінімальну ширину поля, яка відводиться д і даного елемента виведення (для XI відводиться 3 позиції, для Х2 4 4 позиції). Якщо елементу виведення необхідно меншу кількість позицій, ц перші незайняті позиції заповнюються проміжками. Якщо елемент виведем ня не поміщається у відведене для нього поле, то для нього буде добавлені стільки позицій, скільки необхідно. Перед дійсними числами записується щсй найменше один проміжок. Друга величина, яка записується після ширині поля, використовується для запису дійсних чисел (real) і вказує кількісті десяткових знаків, які будуть записуватися після десяткової крапки (XI н записується з точністю 2 цифр після коми, Х2 1 цифри). При цьому числ< виводиться у формі з фіксованою крапкою. Якщо ж точність не вказана, ті число виводиться у формі з плаваючою крапкою (Див. п. 4.3 Дійсний тип), Наприклад. Var Yl,Y2:real; Yb=57; Y2:= ; Writeln( Y l=\y l:2:l); Writeln(JY2=,,Y2:3:2); end. Буде надруковано такий результат: Yl= 7.0 Y2=5635 Складена вказівка Складена вказівка це послідовність довільних вказівок програми, відокремлених одна від одної крапкою з комою, взятих в дужки службові (зарезервовані) слова... end.

Problem A. Nanoassembly

Problem A. Nanoassembly Problem A. Nanoassembly 2.5 seconds One of the problems of creating elements of nanostructures is the colossal time necessary for the construction of nano-parts from separate atoms. Transporting each of

More information

Programming the Microchip Pic 16f84a Microcontroller As a Signal Generator Frequencies in Railway Automation

Programming the Microchip Pic 16f84a Microcontroller As a Signal Generator Frequencies in Railway Automation 988 Programming the Microchip Pic 16f84a Microcontroller As a Signal Generator Frequencies in Railway Automation High School of Transport "Todor Kableshkov" 1574 Sofia, 158 Geo Milev str. Ivan Velev Abstract

More information

IС A A RT 2013. Proceedings Volume 2. 5th International Conference on Agents and Artificial Intelligence. Barcelona, Spain 15-18 February, 2013

IС A A RT 2013. Proceedings Volume 2. 5th International Conference on Agents and Artificial Intelligence. Barcelona, Spain 15-18 February, 2013 «'.''«ИЧИЧГШ ИШ М Ш * /////>. л ъ и г ш я ш и ъ в т ъ т ', : 4 р * т Ъ ъ ^ Х 'Ш У Л *а * 1 ЛЧй==:й?й!^'ййй IС A A RT 2013. *»ф«ч>»д* 'И И в Я в З Г З г И Ж /а 1 * icw-ia & «:*>if E M e i i i i y. x '-

More information

UNDERGRADUATE STUDY SKILLS GUIDE 2014-15

UNDERGRADUATE STUDY SKILLS GUIDE 2014-15 SCHOOL OF SLAVONIC AND EAST EUROPEAN STUDIES UNDERGRADUATE STUDY SKILLS GUIDE 2014-15 ECONOMICS AND BUSINESS HISTORY LANGUAGES AND CULTURE POLITICS AND SOCIOLOGY 1 1. AN INTRODUCTION TO STUDY SKILLS 5

More information

Russian Introductory Course

Russian Introductory Course Russian Introductory Course Natasha Bershadski Learn another language the way you learnt your own Succeed with the and learn another language the way you learnt your own Developed over 50 years, the amazing

More information

The European Ombudsman

The European Ombudsman Overview The European Ombudsman Е в р о п е й с к и о м б у д с м а н E l D e f e n s o r d e l P u e b l o E u r o p e o E v r o p s k ý v e ř e j n ý o c h r á n c e p r á v D e n E u r o p æ i s k e

More information

MARI-ENGLISH DICTIONARY

MARI-ENGLISH DICTIONARY MARI-ENGLISH DICTIONARY This project was funded by the Austrian Science Fund (FWF) 1, grant P22786-G20, and carried out at the Department of Finno-Ugric Studies 2 at the University of Vienna 3. Editors:

More information

COMPLIANCE OF MANAGEMENT ACCOUNTING WHEN USING INFORMATION TECHNOLOGIES

COMPLIANCE OF MANAGEMENT ACCOUNTING WHEN USING INFORMATION TECHNOLOGIES Margaryta I. Skrypnyk, Mykola M. Matiukha COMPLIANCE OF MANAGEMENT ACCOUNTING WHEN USING INFORMATION TECHNOLOGIES The article studies the correspondence of management accounting structure when using of

More information

Chronic Fatigue Syndrome

Chronic Fatigue Syndrome 256 Srp Arh Celok Lek. 2011 Mar-Apr;139(3-4):256-261 ПРЕГЛЕД ЛИТЕРАТУРЕ / REVIEW ARTICLE DOI: 10.2298/SARH1104256B Chronic Fatigue Syndrome Snežana Brkić, Slavica Tomić, Maja Ružić, Daniela Marić Hospital

More information

Nataliia ZARUDNA MODERN REQUIREMENTS FOR ACCOUNTING MANAGEMENT FOR PROVISION PROCESS

Nataliia ZARUDNA MODERN REQUIREMENTS FOR ACCOUNTING MANAGEMENT FOR PROVISION PROCESS 444 JOURNAL Vol. 10 ( 4). December 2011 P u b l i c a t i o n o f T e r n o p i l N a t i o n a l E c o n o m i c U n i v e r s i t y Microeconomics Nataliia ZARUDNA MODERN REQUIREMENTS FOR ACCOUNTING

More information

The course of understanding British and American prose and poetry by future managers

The course of understanding British and American prose and poetry by future managers 4. Полат Е. С. Новые педагогические и информационные технологии в системе образования. М.: Просвещение, 2000. 5. Гальцова Н. П., Мезенцева Т. И., Швадленко И. А. Использование электронных информационно-образовательных

More information

ISSN 0975-413X CODEN (USA): PCHHAX. The study of dissolution kinetics of drugs with riboxinum (inosine)

ISSN 0975-413X CODEN (USA): PCHHAX. The study of dissolution kinetics of drugs with riboxinum (inosine) Available online at www.derpharmachemica.com ISSN 0975-413X CODEN (USA): PCHHAX Der Pharma Chemica, 2016, 8(1):412-416 (http://derpharmachemica.com/archive.html) The study of dissolution kinetics of drugs

More information

FUNCTIONS OF THE MODAL VERBS IN ENGLISH (MODAL VERBS ANALOGIES IN THE RUSSIAN LANGUAGE) Сompiled by G.V. Kuzmina

FUNCTIONS OF THE MODAL VERBS IN ENGLISH (MODAL VERBS ANALOGIES IN THE RUSSIAN LANGUAGE) Сompiled by G.V. Kuzmina FUNCTIONS OF THE MODAL VERBS IN ENGLISH (MODAL VERBS ANALOGIES IN THE RUSSIAN LANGUAGE) Сompiled by G.V. Kuzmina Москва Издательство Российского университета дружбы народов 2002 FUNCTIONS OF THE MODAL

More information

Pipe fittings plant in Kolpino, Leningrad Regions

Pipe fittings plant in Kolpino, Leningrad Regions 1 Pipe fittings plant in Kolpino, Leningrad Regions ROOST Group of companies is a fast growing association with a long history. Synergy of the ROOST Group companies gives an opportunity to keep leading

More information

Joong-Seok Cho 1 THE RELATION BETWEEN ACCOUNTING QUALITY AND SECURITY ANALYSTS' TARGET PRICE FORECAST PERFORMANCE

Joong-Seok Cho 1 THE RELATION BETWEEN ACCOUNTING QUALITY AND SECURITY ANALYSTS' TARGET PRICE FORECAST PERFORMANCE НОВИНИ СВІТОВОЇ НАУКИ 503 Joong-Seok Cho 1 THE RELATION BETWEEN ACCOUNTING QUALITY AND SECURITY ANALYSTS' TARGET PRICE FORECAST PERFORMANCE Using a sample of the US security analysts' target price forecasts

More information

TERMINOLOGY OF KOGNITIVE LINGUISTICS: CONCEPTUAL SYSTEM AND CONCEPTUAL PICTURE OF THE WORLD

TERMINOLOGY OF KOGNITIVE LINGUISTICS: CONCEPTUAL SYSTEM AND CONCEPTUAL PICTURE OF THE WORLD UDC 811.161.1' 1(082) M. V. PIMENOVA (Kemerovo, Russia) TERMINOLOGY OF KOGNITIVE LINGUISTICS: CONCEPTUAL SYSTEM AND CONCEPTUAL PICTURE OF THE WORLD The article deals with the determination of the terms

More information

THE INFLUENCE OF POLITICAL ADVERTISING ON STUDENTS PREFERENCES AND THEIR POLITICAL CHOICE

THE INFLUENCE OF POLITICAL ADVERTISING ON STUDENTS PREFERENCES AND THEIR POLITICAL CHOICE UDK 159.94 Garkavets S.A., Zhadan O.А., Kushnarenko V. I. THE INFLUENCE OF POLITICAL ADVERTISING ON STUDENTS PREFERENCES AND THEIR POLITICAL CHOICE The article considers the features of influence political

More information

CONCEPT OF STATE SOVEREIGNTY: MODERN ATTITUDES. Karen Gevorgyan 1

CONCEPT OF STATE SOVEREIGNTY: MODERN ATTITUDES. Karen Gevorgyan 1 CONCEPT OF STATE SOVEREIGNTY: MODERN ATTITUDES Karen Gevorgyan 1 For decades, international law and public law aspects of the concept of sovereignty were in the center of attention of the representatives

More information

EFFICIENCY OF SOLAR ROOF WITH TRANSPARENT COVER FOR HEATING SUPPLY OF BUILDINGS

EFFICIENCY OF SOLAR ROOF WITH TRANSPARENT COVER FOR HEATING SUPPLY OF BUILDINGS Budownictwo o zoptymalizowanym potencjale energetycznym 2(14) 2014, s. 117-124 Orest VOZNYAK, Stepan SHAPOVAL, Ostap PONA, Maryana KASYNETS Lviv Polytechnic National University, Ukraine EFFICIENCY OF SOLAR

More information

7.0 LANGUAGE GUIDE B 0 R L 'A N D LANGUAGE DEFINITION STANDARD UNITS MEMORY MANAGEMENT ASSEMBLY LANGUAGE

7.0 LANGUAGE GUIDE B 0 R L 'A N D LANGUAGE DEFINITION STANDARD UNITS MEMORY MANAGEMENT ASSEMBLY LANGUAGE 7.0 LANGUAGE GUIDE LANGUAGE DEFINITION STANDARD UNITS MEMORY MANAGEMENT ASSEMBLY LANGUAGE B 0 R L 'A N D Turbo Pasca/ Version 7.0 Language Guide BORLAND INTERNATIONAL INC. 1800 GREEN HILLS ROAD P.O. BOX

More information

SHORT RUSSIAN PHRASEBOOK FOR ENGLISH-SPEAKING TRAVELERS FREE DOWNLOAD. EDITION 4.0

SHORT RUSSIAN PHRASEBOOK FOR ENGLISH-SPEAKING TRAVELERS FREE DOWNLOAD. EDITION 4.0 SHORT RUSSIAN PHRASEBOOK FOR ENGLISH-SPEAKING TRAVELERS FREE DOWNLOAD. EDITION 4.0 Common Russian phrases. Russian alphabet and sounds Knowing how to pronounce Russian letters will facilitate your conversation.

More information

A COURSE IN MODERN ENGLISH LEXICOLOGY

A COURSE IN MODERN ENGLISH LEXICOLOGY R. S. Ginzburg, S. S. Khidekel, G. Y. Knyazeva, A. A. Sankin A COURSE IN MODERN ENGLISH LEXICOLOGY SECOND EDITION Revised and Enlarged Допущено Министерством высшего и среднего специального образования

More information

Marco Cantù. Essential Pascal

Marco Cantù. Essential Pascal Marco Cantù Essential Pascal Piacenza, Italy 4 th Edition, April 2008 2 - Author and publisher: Marco Cantù. Editor: Peter W. A. Wood Tech Editors (for this edition): Patricio Moschcovich, Keld R. Hansen

More information

PALAEONTOLOGIA POLQNICA 'Ъ-Ь

PALAEONTOLOGIA POLQNICA 'Ъ-Ь PALAEONTOLOGIA POLQNICA 'Ъ-Ь mm P O L T S H A C A D E M Y O F S C I E N C E S INSTITUTE OF PALEOBIOLOGY PALAEONTOLOGIA POLONICA No. 50, 1990 t h e a l b ia w AMMONITES OF POLAND (A M Q N ITY A L B U POLS

More information

бы appleы х нfi йтхыкы, за шы зхт зт тсыхн, Bayerische Julius- Maximilians UniversitДt, WЭrzburg, бзл с. 2

бы appleы х нfi йтхыкы, за шы зхт зт тсыхн, Bayerische Julius- Maximilians UniversitДt, WЭrzburg, бзл с. 2 appleтн ы шы шк шбсрс лб шанобхшх н с л о мк лб шс шлfi тзт тсыхн бз appleб н х абсбхтappleо шыхн : с йтз т appleбзхappleыршб с сшы сы ст з к, 1 сск ко бз к, 2 лappleзт тот лк, 3 хоо ы ок, 4 хнfiо т з

More information

LG-Ericsson TSP (ip-ldk, ipecs) User Guide. Issue 4.1Ac

LG-Ericsson TSP (ip-ldk, ipecs) User Guide. Issue 4.1Ac LG-Ericsson TSP (ip-ldk, ipecs) User Guide Issue 4.1Ac REVISION HISTORY Version Date Description of Change S/W Version Issue 3.7Aa SEP 12, 2007 Initial Release Issue 4.0Aa JUN 27, 2009 Add ipecs-50a/50b/micro/1200

More information

BES-III distributed computing status

BES-III distributed computing status КОМПЬЮТЕРНЫЕ ИССЛЕДОВАНИЯ И МОДЕЛИРОВАНИЕ 2015 Т. 7 3 С. 469 473 СЕКЦИОННЫЕ ДОКЛАДЫ УДК: 004.75, 004.052.2, 004.052.32 BES-III distributed computing status S. Belov 1, Z. Deng 2, W. Li 2, T. Lin 2, I.

More information

SOCIAL-MEDIA PLATFORMS AND ITS EFFECT ON DIGITAL MARKETING ACTIVITIES

SOCIAL-MEDIA PLATFORMS AND ITS EFFECT ON DIGITAL MARKETING ACTIVITIES УДК 339.138:659.1 Lesidrenska Svetlana, PhD., Associate Professor, Head of the Economics and Management Department at Technical University of Varna, (Bulgaria); Dicke Philipp, Ph.D. Student at University

More information

BASICS OF ENGLISH PHONETICS. (course of lectures)

BASICS OF ENGLISH PHONETICS. (course of lectures) BASICS OF ENGLISH PHONETICS (course of lectures) Contents 1. Lecture I. Phonetics as a science 2. Lecture II. The classification of English consonants 3. Lecture III. The English vowel system 4. Lecture

More information

The Programming Language SuperPascal

The Programming Language SuperPascal The Programming Language SuperPascal PER BRINCH HANSEN 1 School of Computer and Information Science Syracuse University, Syracuse, NY 13244, USA November 1993 Abstract: This paper defines SuperPascal a

More information

Typography & Language

Typography & Language 2014-16 Ptrut ur Tr Lnu پ H ث C ř ņ ม ۀ ด ж ử G ž ญ Э Z ґ ظ W Ŵ D T ẵ ฉ ฟ t Ậ v L ه ą? å 力 z ỵ ÿ ý U 难 à Ħ ẩ 力 ẁ ū Ộ ơ ą ะ ฒ Y ج Ể Ð ề ề ฦๅ ǿ م T ط 7 2 J Ĝ К 晴 й л Þ ѳ ţ Tn rr 5 ŀ щ Œ 9 я q џ t n Д ŏ Ч

More information

Functionalized molecules - synthesis, properties and application

Functionalized molecules - synthesis, properties and application Functionalized molecules - synthesis, properties and application Edited by Volodymyr I. ybachenko Functionalized molecules - synthesis, properties and application Edited by Volodymyr I. ybachenko Donetsk

More information

Choosing the First Educational Programming Language

Choosing the First Educational Programming Language Choosing the First Educational Programming Language Vladyslav Kruglyk 1 and Michael Lvov 1 1 Kherson State University, 40 Rokiv Zhovtnya, 27 73000, Kherson, Ukraine kruglik@ksu.ks.ua, lvov@ksu.ks.ua Abstract.

More information

The Archaeological Map of Nymphaion (PI. 72)

The Archaeological Map of Nymphaion (PI. 72) Tomasz Schöll The Archaeological Map of Nymphaion (PI. 72) О ne of the main tasks fulfilled within the boundaries of the international project Nymphaion - the History and Structure of a Greek polis", carried

More information

STARTING SYSTEM OPERATION IN THE STARTER-GENERATOR

STARTING SYSTEM OPERATION IN THE STARTER-GENERATOR International Journal on Technical and Physical Problems of Engineering (IJTPE) Published by International Organization on TPE (IOTPE) ISSN 077-358 IJTPE Journal www.iotpe.com ijtpe@iotpe.com March 00

More information

Comp151. Definitions & Declarations

Comp151. Definitions & Declarations Comp151 Definitions & Declarations Example: Definition /* reverse_printcpp */ #include #include using namespace std; int global_var = 23; // global variable definition void reverse_print(const

More information

A. I. KUBARKO, T. G. SEVERINA NORMAL PHYSIOLOGY

A. I. KUBARKO, T. G. SEVERINA NORMAL PHYSIOLOGY A. I. KUBARKO, T. G. SEVERINA NORMAL PHYSIOLOGY Minsk BSMU 2015 МИНИСТЕРСТВО ЗДРАВООХРАНЕНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ МЕДИЦИНСКИЙ УНИВЕРСИТЕТ КАФЕДРА НОРМАЛЬНОЙ ФИЗИОЛОГИИ А. И.

More information

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА ЦЕНТЪР ЗА КОНТРОЛ И ОЦЕНКА НА КАЧЕСТВОТО НА УЧИЛИЩНОТО ОБРАЗОВАНИЕ ТЕСТ ПО АНГЛИЙСКИ ЕЗИК ЗА VII КЛАС

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА ЦЕНТЪР ЗА КОНТРОЛ И ОЦЕНКА НА КАЧЕСТВОТО НА УЧИЛИЩНОТО ОБРАЗОВАНИЕ ТЕСТ ПО АНГЛИЙСКИ ЕЗИК ЗА VII КЛАС МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА ЦЕНТЪР ЗА КОНТРОЛ И ОЦЕНКА НА КАЧЕСТВОТО НА УЧИЛИЩНОТО ОБРАЗОВАНИЕ ТЕСТ ПО АНГЛИЙСКИ ЕЗИК ЗА VII КЛАС PART ONE: LISTENING COMPREHENSION Listening A Directions: You

More information

A COMPARATIVE ANALYSIS DEFINITIONS OF ADMINISTRATIVE LAW

A COMPARATIVE ANALYSIS DEFINITIONS OF ADMINISTRATIVE LAW A COMPARATIVE ANALYSIS DEFINITIONS OF ADMINISTRATIVE LAW Prof. Dr. Audrius Bakaveckas Mykolas Romeris University, Faculty of Law, Institute of Constitutional and Administrative Law, Vilnius Abstract It

More information

Підручник для 3 класу загальноосвітніх навчальних закладів

Підручник для 3 класу загальноосвітніх навчальних закладів Підручник для 3 класу загальноосвітніх навчальних закладів Рекомендовано Міністерством освіти і науки України (Наказ МОН України від 17.07.2013 р. 994) Н55 Несвіт А.М. Англійська мова : підруч. для 3-го

More information

The relationship between managers' leadership styles in physical education offices universities and sport volunteers' satisfaction

The relationship between managers' leadership styles in physical education offices universities and sport volunteers' satisfaction ПЕДАГОГІКА ПСИХОЛОГІЯ та медико-біологічні проблеми фізичного виховання і спорту The relationship between managers' leadership styles in physical education offices universities and sport volunteers' satisfaction

More information

Balloon Valvuloplasty as a Treatment of Congenital Aortic Stenosis in Children and Adolescents

Balloon Valvuloplasty as a Treatment of Congenital Aortic Stenosis in Children and Adolescents Srp Arh Celok Lek. 2014 Jan-Feb;142(1-2):17-22 DOI: 10.2298/SARH1402017P ОРИГИНАЛНИ РАД / ORIGINAL ARTICLE UDC: 616.132-007.271-089.819.1 17 Balloon Valvuloplasty as a Treatment of Congenital Aortic Stenosis

More information

UNIVERSITY OF ILUNOхS LIBRARY AT URBANA-CHAMPA1GN AGR1CULT-"'J?'-

UNIVERSITY OF ILUNOхS LIBRARY AT URBANA-CHAMPA1GN AGR1CULT-'J?'- ' UNVRSTY F NхS LBRARY AT URBANA-HAMPA1GN AGR1ULT-"'J?'- igitied by the nternet Arhive 2012 ith fndg frm University f llis Urbn-hmpign http://.rhive.rg/detils/illismmeri1982med s 8 h U p m UU t g 5. -

More information

BLAST-FURNACE EQUIPMENT

BLAST-FURNACE EQUIPMENT BLAST-FURNACE EQUIPMENT HOT METAL LADLE CAR Standard series: Г-1-50, Г-100,Г-1-140. Hot metal ladle car is designed for transportation of hot metal from furnace to casting machines, mixers and steelmaking

More information

ENERGY PRICE FACTSHEET

ENERGY PRICE FACTSHEET The details in this Price Fact Sheet apply to you if you are a small business customer in the Endeavour Residential Electricity Endeavour N70 - Domestic Supply (IBT) 01/07/15 First 1750kWh per quarter

More information

Odessa National Academy of Telecommunications named after O.S. Popov, Odessa 2

Odessa National Academy of Telecommunications named after O.S. Popov, Odessa 2 Системи обробки інформації, 015, випуск 1 (137) ISSN 1681-7710 UDC 61.391 Nameer Qasim 1, Ali Al-Anssari 1, Moath Talat Ramadan Salah 1 Odessa National Academy of Telecommunications named after O.S. Popov,

More information

ENEOLITHIC CERAMIC TABLETS (ALTARS) FROM BULGARIA

ENEOLITHIC CERAMIC TABLETS (ALTARS) FROM BULGARIA ENEOLITHIC CERAMIC TABLETS (ALTARS) FROM BULGARIA Dimitar CHERNAKOV (Bulgaria) Whenever a research on various prehistoric sites has been carried findings of non utility comprise a considerably large share

More information

Value aspects of modern Ukrainian advertising discourses

Value aspects of modern Ukrainian advertising discourses Lviv National Polytechnic University. MEDIA I SPOŁECZEŃSTWO... MEDIOZNAWSTWO KOMUNIKOLOGIA SEMIOLOGIA SOCJOLOGIA MEDIÓW MEDIA A PEDAGOGIKA Value aspects of modern Ukrainian advertising discourses nr 4/2014

More information

Classwork 1 Introduction to programming in PASCAL

Classwork 1 Introduction to programming in PASCAL Classwork 1 Introduction to programming in PASCAL A computer code for computing basic hydraulic quantities for free surface flow in a rectangular cross section Why classwork 1 In this classwork we propose

More information

The Elective Part of the NSS ICT Curriculum D. Software Development

The Elective Part of the NSS ICT Curriculum D. Software Development of the NSS ICT Curriculum D. Software Development Mr. CHEUNG Wah-sang / Mr. WONG Wing-hong, Robert Member of CDC HKEAA Committee on ICT (Senior Secondary) 1 D. Software Development The concepts / skills

More information

E. N. Sokolov's Neural Model of Stimuli as Neuro-cybernetic Approach to Anticipatory Perception

E. N. Sokolov's Neural Model of Stimuli as Neuro-cybernetic Approach to Anticipatory Perception E. N. Sokolov's Neural Model of Stimuli as Neuro-cybernetic Approach to Anticipatory Perception Dobilas Kirvelis, Vygandas Vanagas Vilnius University, Vilnius, Lithuania dobilas@kirvelis.lt,vygandas.vanagas@gmail.com

More information

Jonas Mackevičius, Vladislav Tomaševič* Vilnius University, Lithuania

Jonas Mackevičius, Vladislav Tomaševič* Vilnius University, Lithuania ISSN 1392-1258. ekonomika 2010 Vol. 89(4) Evaluation of Investment Projects in Case of Conflict between the Internal Rate of Return and the Net Present Value Methods Jonas Mackevičius, Vladislav Tomaševič*

More information

El Dorado Union High School District Educational Services

El Dorado Union High School District Educational Services El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming II (#495) Rationale: A continuum of courses, including advanced classes in technology is needed.

More information

On Supervised and Unsupervised Discretization 1

On Supervised and Unsupervised Discretization 1 БЪЛГАРСКА АКАДЕМИЯ НА НАУКИТЕ. BULGARIAN ACADEMY OF SCIENCES КИБЕРНЕТИКА И ИНФОРМАЦИОННИ ТЕХНОЛОГИИ Том 2, 2 CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 2, No 2 София. 2002. Sofia On Supervised and

More information

University of Wales Swansea. Department of Computer Science. Compilers. Course notes for module CS 218

University of Wales Swansea. Department of Computer Science. Compilers. Course notes for module CS 218 University of Wales Swansea Department of Computer Science Compilers Course notes for module CS 218 Dr. Matt Poole 2002, edited by Mr. Christopher Whyley, 2nd Semester 2006/2007 www-compsci.swan.ac.uk/~cschris/compilers

More information

What's New in Component Pascal?

What's New in Component Pascal? What's New in Component Pascal? Author: Cuno Pfister Oberon microsystems, Inc. March 2001 Copyright 1994-2005 by Oberon microsystems, Inc.,. All rights reserved. No part of this publication may be reproduced

More information

Pemrograman Dasar. Basic Elements Of Java

Pemrograman Dasar. Basic Elements Of Java Pemrograman Dasar Basic Elements Of Java Compiling and Running a Java Application 2 Portable Java Application 3 Java Platform Platform: hardware or software environment in which a program runs. Oracle

More information

Compiler Construction

Compiler Construction Compiler Construction Lecture 1 - An Overview 2003 Robert M. Siegfried All rights reserved A few basic definitions Translate - v, a.to turn into one s own language or another. b. to transform or turn from

More information

-А АсдлАяАмАК АмА дла д А АВдцдлАмАК АВАК (Ам) АВАВАКдлАмАК А длая. (АядцдлА 2007 АядцдлА 2008)

-А АсдлАяАмАК АмА дла д А АВдцдлАмАК АВАК (Ам) АВАВАКдлАмАК А длая. (АядцдлА 2007 АядцдлА 2008) -А АсдлАяАмАК АмА дла д А АВдцдлАмАК АВАК (Ам) АВАВАКдлАмАК А длая (АядцдлА 2007 АядцдлА 2008) Ая 2009 2 АШ EUROMEDITERRANEAN PARLIAMENTARY ASSEMBLY АШ А АВА АсА АК Ав - Ам - АУ (Ам) 3 2003, - fi fi

More information

Industrial Metrology and Interchangeable Manufacturing under the Viewpoint of Nanotechnology and Nanometrology

Industrial Metrology and Interchangeable Manufacturing under the Viewpoint of Nanotechnology and Nanometrology БЪЛГАРСКА АКАДЕМИЯ НА НАУКИТЕ BULGARIAN ACADEMY OF SCIENCES ПРОБЛЕМИ НА ТЕХНИЧЕСКАТА КИБЕРНЕТИКА И РОБОТИКАТА, 59 PROBLEMS OF ENGINEERING CYBERNETICS AND ROBOTICS, 59 София 2008 Sofia Industrial Metrology

More information

The IF-THEN-ELSE and CASE statements.

The IF-THEN-ELSE and CASE statements. 1 The IF-THEN- and CASE statements. So far our programs have behaved in fairly linear way. We run every instruction in the main body of the program in sequence from top to bottom being sure to obey the

More information

Algorithms and Abstract Data Types

Algorithms and Abstract Data Types Algorithms and Abstract Data Types Informally, algorithm means is a well-defined computational procedure that takes some value, or set of values, as input and produces some other value, or set of values,

More information

VILLAGE TOURISM OF SERBIA

VILLAGE TOURISM OF SERBIA VILLGE TOURISM OF SERBI H U N R Y G SUBOTIC R Senta SOMBOR Č V O SERBI T J N N O Bački Petrovac U M sa V Ti I C R O T D K P B B U KIKIND D V I NOVI SD N ZRENJNIN N Beočin Irig E M iš R m Ta S Kovačica

More information

About the effect of the contents and ratios of soil s available calcium, potassium and magnesium in liming of acid soils

About the effect of the contents and ratios of soil s available calcium, potassium and magnesium in liming of acid soils Agronomy Research 2(1), 71 82, 24 About the effect of the contents and ratios of soil s available calcium, potassium and magnesium in liming of acid soils V. Loide Agricultural Research Centre, Teaduse

More information

План урока London sightseeing tour Гуськов Александр Игоревич МАУ СОШ 36

План урока London sightseeing tour Гуськов Александр Игоревич МАУ СОШ 36 План урока London sightseeing tour Гуськов Александр Игоревич МАУ СОШ 36 Основная цель урока: - создать условия для формирования социокультурной компетенции. Образовательный аспект цели: - проверить умение

More information

PRODUCTIVITY, ADAPTABILITY AND GRAIN QUALITY OF MODERN UKRAINIAN WINTER TRITICALE CULTIVARS*

PRODUCTIVITY, ADAPTABILITY AND GRAIN QUALITY OF MODERN UKRAINIAN WINTER TRITICALE CULTIVARS* 464 Вавиловский журнал генетики и селекции, 2012, Том 16, 2 УДК 631.524.83:631.524.85:633.112.1«324» PRODUCTIVITY, ADAPTABILITY AND GRAIN QUALITY OF MODERN UKRAINIAN WINTER TRITICALE CULTIVARS* 2012 г.

More information

Интеграция 3CX Phone System c Microsoft CRM 4.0. Исходящие вызовы.

Интеграция 3CX Phone System c Microsoft CRM 4.0. Исходящие вызовы. ICE Partners Интеграция 3CX Phone System c Microsoft CRM 4.0. Исходящие вызовы. Краткое описание Данное руководство описывает пошаговую настройку возможности осуществления исходящих вызовов из Microsoft

More information

A single register, called the accumulator, stores the. operand before the operation, and stores the result. Add y # add y from memory to the acc

A single register, called the accumulator, stores the. operand before the operation, and stores the result. Add y # add y from memory to the acc Other architectures Example. Accumulator-based machines A single register, called the accumulator, stores the operand before the operation, and stores the result after the operation. Load x # into acc

More information

Czech Technical University in Prague, Faculty of Transportation Science, Praha, Czech Republic CRISIS MANAGEMENT PRINCIPLES AND COMPETENT CRISIS PLAN

Czech Technical University in Prague, Faculty of Transportation Science, Praha, Czech Republic CRISIS MANAGEMENT PRINCIPLES AND COMPETENT CRISIS PLAN Безпека критичних інфраструктур 23 UDC 005.8:005.931.11:005.521 D. PROCHAZKOVA, J. PROCHAZKA Czech Technical University in Prague, Faculty of Transportation Science, Praha, Czech Republic CRISIS MANAGEMENT

More information

RISK MANAGEMENT OF LEASING COMPANY

RISK MANAGEMENT OF LEASING COMPANY УДК 005:658.91 O. A. Saenko, Ph.D. (economics), Luhansk Taras Shevchenko National University RISK MANAGEMENT OF LEASING COMPANY Problem statement. In economic terms, risk is the likelihood / possibility

More information

OFFSHORE TERRITORIES: BASIC CONCEPTS OF FUNCTIONING

OFFSHORE TERRITORIES: BASIC CONCEPTS OF FUNCTIONING УДК 339.9:336.564.2 M. V. Kleshcheeva, Student of Donetsk National Ttechnical University, Ukraine OFFSHORE TERRITORIES: BASIC CONCEPTS OF FUNCTIONING Formulation of the problem. At this point in time offshore

More information

MODEL AND METHODOLOGICAL TOOLS FOR TEACHING EVENT-DRIVEN PROGRAMMING IN SECONDARY SCHOOLS

MODEL AND METHODOLOGICAL TOOLS FOR TEACHING EVENT-DRIVEN PROGRAMMING IN SECONDARY SCHOOLS ПЛОВДИВСКИ УНИВЕРСИТЕТ ПАИСИЙ ХИЛЕНДАРСКИ, БЪЛГАРИЯ НАУЧНИ ТРУДОВЕ, ТОМ 39, КН. 3, 2012 МАТЕМАТИКА PLOVDIV UNIVERSITY PAISSII HILENDARSKI, BULGARIA SCIENTIFIC WORKS, VOL. 39, BOOK 3, 2012 MATHEMATICS MODEL

More information

Feedback to T.Verhoeff@TUE.NL Some standard container ADTs

Feedback to T.Verhoeff@TUE.NL Some standard container ADTs Programming, Block C http://www.win.tue.nl/ wstomv/2ip0/ Lecture 12 Tom Verhoeff Kees Hemerik Technische Universiteit Eindhoven Faculteit Wiskunde en Informatica Software Engineering & Technology Today

More information

Computerised Telephone Billing System

Computerised Telephone Billing System IOSR Journal of Applied Physics (IOSR-JAP) e-issn: 2278-4861.Volume 6, Issue 2 Ver. I (Mar-Apr. 2014), PP 13-20 Computerised Telephone Billing System Allison Chukwuma Romanus (Education Secretariat, FCT

More information

Cross-platform event logging in Object Pascal

Cross-platform event logging in Object Pascal Cross-platform event logging in Object Pascal Micha el Van Canneyt June 24, 2007 1 Introduction Often, a program which works in the background or sits in the windows system tray needs to write some diagnostic

More information

Software and Hardware Systems for Abdominal Aortic Aneurysm Mechanical Properties Investigation

Software and Hardware Systems for Abdominal Aortic Aneurysm Mechanical Properties Investigation Ivan L. Milanković Nikola V. Mijailović Aleksandar S. Peulić Dalibor Nikolić Research and Development Center for Bioengineering BioIRC Igor Končar Clinical Center Serbia, Belgrade Themis Exarchos University

More information

C++ Programming Language

C++ Programming Language C++ Programming Language Lecturer: Yuri Nefedov 7th and 8th semesters Lectures: 34 hours (7th semester); 32 hours (8th semester). Seminars: 34 hours (7th semester); 32 hours (8th semester). Course abstract

More information

Scale Models Series EVLplus. EVLplus xx BТ3. EVLplus xx BМ6

Scale Models Series EVLplus. EVLplus xx BТ3. EVLplus xx BМ6 Table of Contents Page Elicom Electronic Ltd. Electronic Scales E V Lplus Models T and M User s Manual 1. Warranty card... 3 2. Brief description... 4 3. Main functions... 4 4. Technical data... 4 5. Scale

More information

Introduction to Data-flow analysis

Introduction to Data-flow analysis Introduction to Data-flow analysis Last Time LULESH intro Typed, 3-address code Basic blocks and control flow graphs LLVM Pass architecture Data dependencies, DU chains, and SSA Today CFG and SSA example

More information

Introduction to SPIN. Acknowledgments. Parts of the slides are based on an earlier lecture by Radu Iosif, Verimag. Ralf Huuck. Features PROMELA/SPIN

Introduction to SPIN. Acknowledgments. Parts of the slides are based on an earlier lecture by Radu Iosif, Verimag. Ralf Huuck. Features PROMELA/SPIN Acknowledgments Introduction to SPIN Parts of the slides are based on an earlier lecture by Radu Iosif, Verimag. Ralf Huuck Ralf Huuck COMP 4152 1 Ralf Huuck COMP 4152 2 PROMELA/SPIN PROMELA (PROcess MEta

More information

Англійська мова. Підручник для 3 класу спеціалізованих шкіл з поглибленим вивченням англійської мови

Англійська мова. Підручник для 3 класу спеціалізованих шкіл з поглибленим вивченням англійської мови Л.В. Калініна, І.В. Самойлюкевич Англійська мова Підручник для 3 класу спеціалізованих шкіл з поглибленим вивченням англійської мови Рекомендовано Міністерством освіти і науки України (Наказ МОН України

More information

(mls: POINTER TO ARRAY OF BYTE; signal: POINTER TO ARRAY OF REAL; p: INTEGER);

(mls: POINTER TO ARRAY OF BYTE; signal: POINTER TO ARRAY OF REAL; p: INTEGER); MODULE MLS; (* Title: Using maximum length sequences (MLS) for impulse response measurements LastEdit: 16 th November 2006 Author: Jens Hee, Denmark Programming Language: Originally C - translated to Component

More information

CSCI 3136 Principles of Programming Languages

CSCI 3136 Principles of Programming Languages CSCI 3136 Principles of Programming Languages Faculty of Computer Science Dalhousie University Winter 2013 CSCI 3136 Principles of Programming Languages Faculty of Computer Science Dalhousie University

More information

ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology)

ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology) ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology) Subject Description: This subject deals with discrete structures like set theory, mathematical

More information

Object-Oriented Programming in Oberon-2

Object-Oriented Programming in Oberon-2 Hanspeter Mössenböck Object-Oriented Programming in Oberon-2 Second Edition Springer Verlag Berlin Heidelberg 1993, 1994 This book is out of print and is made available as PDF with the friendly permission

More information

Software Engineering using Formal Methods

Software Engineering using Formal Methods Software Engineering using Formal Methods Model Checking with Temporal Logic Wolfgang Ahrendt 24th September 2013 SEFM: Model Checking with Temporal Logic /GU 130924 1 / 33 Model Checking with Spin model

More information

Delphi Developer Certification Exam Study Guide

Delphi Developer Certification Exam Study Guide Delphi Developer Certification Exam Study Guide Embarcadero Technologies Americas Headquarters EMEA Headquarters Asia-Pacific Headquarters 100 California Street, 12th Floor San Francisco, California 94111

More information

SIERRA PACIFIC POWER COMPANY dba NV Energy 6100 Neil Road Reno, NV 89511 Tariff No. Electric No. 1

SIERRA PACIFIC POWER COMPANY dba NV Energy 6100 Neil Road Reno, NV 89511 Tariff No. Electric No. 1 53 rd Revised PUCN Sheet No. 63G Cancelling 52 nd Revised PUCN Sheet No. 63G D-1 - Domestic Service Basic Service Charge, per month $15.25 $0.05793 $0.03616 $0.00105 ($0.00422) $0.00039 ($0.00500) $0.00198

More information

โปรแกรมบ นท ก ช อ และ อ เมล โดยจ ดเก บข อม ลลงไปท SQLite

โปรแกรมบ นท ก ช อ และ อ เมล โดยจ ดเก บข อม ลลงไปท SQLite โปรแกรมบ นท ก ช อ และ อ เมล โดยจ ดเก บข อม ลลงไปท SQLite Application => Single View Application => Next Product Name = ContactLite, Devices = iphone, Use Storyboards, Use Automatic Reference Counting เล

More information

RICKS COLLEGE / BYU IDAHO

RICKS COLLEGE / BYU IDAHO RICKS COLLEGE / BYU IDAHO TERM BEGINNING / END DATES and GRADUATION DATES Year Term Beginning of Term End of Term Graduation 1960 Fall Semester September 19, 1960 February 2, 1961 1961 Spring Semester

More information

Language Learning Strategies used by Monolingual and Bilingual Students in Transcarpathian Secondary Schools

Language Learning Strategies used by Monolingual and Bilingual Students in Transcarpathian Secondary Schools Acta Beregsasiensis 2009/2. 163 Szilágyi László* Language Learning Strategies used by Monolingual and Bilingual Students in Transcarpathian Secondary Schools Rezümé Napjainkban létfontosságúvá vált a középiskolát

More information

C A R I B B E A N E X A M I N A T I O N S REPORT ON CANDIDATES S WORK IN THE CARIBBEAN SECONDARY EDUCATION CERTIFICATE EXAMINATION MAY/JUNE 2012

C A R I B B E A N E X A M I N A T I O N S REPORT ON CANDIDATES S WORK IN THE CARIBBEAN SECONDARY EDUCATION CERTIFICATE EXAMINATION MAY/JUNE 2012 C A R I B B E A N E X A M I N A T I O N S COUNCIL REPORT ON CANDIDATES S WORK IN THE CARIBBEAN SECONDARY EDUCATION CERTIFICATE EXAMINATION MAY/JUNE 2012 INFORMATION TECHNOLOGY GENERAL PROFICIENCY EXAMINATION

More information

Analyse et Conception Formelle. Lesson 5. Crash Course on Scala

Analyse et Conception Formelle. Lesson 5. Crash Course on Scala Analyse et Conception Formelle Lesson 5 Crash Course on Scala T. Genet (ISTIC/IRISA) ACF-5 1 / 36 Bibliography Simply Scala. Online tutorial: http://www.simply.com/fr http://www.simply.com/ Programming

More information

9 Control Statements. 9.1 Introduction. 9.2 Objectives. 9.3 Statements

9 Control Statements. 9.1 Introduction. 9.2 Objectives. 9.3 Statements 9 Control Statements 9.1 Introduction The normal flow of execution in a high level language is sequential, i.e., each statement is executed in the order of its appearance in the program. However, depending

More information

Futó Z. Károly Róbert College, Fleischmann Rudolf Research Institute

Futó Z. Károly Róbert College, Fleischmann Rudolf Research Institute УДК 631.8:632:633.854:665.3 2014 Futó Z. Károly Róbert College, Fleischmann Rudolf Research Institute THE EFFECT OF NUTRIENT SUPPLY AND PLANT PROTECTION IN YIELD AND OIL CONTENT OF SUNFLOWER (Helianthus

More information

First Java Programs. V. Paúl Pauca. CSC 111D Fall, 2015. Department of Computer Science Wake Forest University. Introduction to Computer Science

First Java Programs. V. Paúl Pauca. CSC 111D Fall, 2015. Department of Computer Science Wake Forest University. Introduction to Computer Science First Java Programs V. Paúl Pauca Department of Computer Science Wake Forest University CSC 111D Fall, 2015 Hello World revisited / 8/23/15 The f i r s t o b l i g a t o r y Java program @author Paul Pauca

More information

An Introduction to Statistical Tests for the SAS Programmer Sara Beck, Fred Hutchinson Cancer Research Center, Seattle, WA

An Introduction to Statistical Tests for the SAS Programmer Sara Beck, Fred Hutchinson Cancer Research Center, Seattle, WA ABSTRACT An Introduction to Statistical Tests for the SAS Programmer Sara Beck, Fred Hutchinson Cancer Research Center, Seattle, WA Often SAS Programmers find themselves in situations where performing

More information

Youngstown State University Associate's Degrees Awarded by Term and Ethnicity

Youngstown State University Associate's Degrees Awarded by Term and Ethnicity July 1, 1997 through June 30, 1998 July 1, 1998 through June 30, 1999 Summer Fall Winter Spring Total Summer Fall Winter Spring Total American Indian Men 0 0 0 0 0 0 0 0 0 0 Women 0 0 0 1 1 0 0 0 1 1 Subtotal

More information