ШФОРМАТИКА TURBO PASCAL
|
|
- Матвей Гродецкий
- 7 years ago
- Views:
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 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 informationProgramming 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 informationIС 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 informationUNDERGRADUATE 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 informationRussian 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 informationThe 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 informationMARI-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 informationCOMPLIANCE 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 informationChronic 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 informationNataliia 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 informationThe course of understanding British and American prose and poetry by future managers
4. Полат Е. С. Новые педагогические и информационные технологии в системе образования. М.: Просвещение, 2000. 5. Гальцова Н. П., Мезенцева Т. И., Швадленко И. А. Использование электронных информационно-образовательных
More informationISSN 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 informationFUNCTIONS 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 informationPipe 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 informationJoong-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 informationTERMINOLOGY 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 informationTHE 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 informationCONCEPT 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 informationEFFICIENCY 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 information7.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 informationSHORT 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 informationA 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 informationMarco 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 informationPALAEONTOLOGIA 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 тзт тсыхн бз appleб н х абсбхтappleо шыхн : с йтз т appleбзхappleыршб с сшы сы ст з к, 1 сск ко бз к, 2 лappleзт тот лк, 3 хоо ы ок, 4 хнfiо т з
More informationLG-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 informationBES-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 informationSOCIAL-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 informationBASICS 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 informationThe 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 informationTypography & 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 informationFunctionalized 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 informationChoosing 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 informationThe 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 informationSTARTING 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 informationComp151. 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 informationA. I. KUBARKO, T. G. SEVERINA NORMAL PHYSIOLOGY
A. I. KUBARKO, T. G. SEVERINA NORMAL PHYSIOLOGY Minsk BSMU 2015 МИНИСТЕРСТВО ЗДРАВООХРАНЕНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ МЕДИЦИНСКИЙ УНИВЕРСИТЕТ КАФЕДРА НОРМАЛЬНОЙ ФИЗИОЛОГИИ А. И.
More informationМИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА ЦЕНТЪР ЗА КОНТРОЛ И ОЦЕНКА НА КАЧЕСТВОТО НА УЧИЛИЩНОТО ОБРАЗОВАНИЕ ТЕСТ ПО АНГЛИЙСКИ ЕЗИК ЗА VII КЛАС
МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА ЦЕНТЪР ЗА КОНТРОЛ И ОЦЕНКА НА КАЧЕСТВОТО НА УЧИЛИЩНОТО ОБРАЗОВАНИЕ ТЕСТ ПО АНГЛИЙСКИ ЕЗИК ЗА VII КЛАС PART ONE: LISTENING COMPREHENSION Listening A Directions: You
More informationA 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 класу загальноосвітніх навчальних закладів Рекомендовано Міністерством освіти і науки України (Наказ МОН України від 17.07.2013 р. 994) Н55 Несвіт А.М. Англійська мова : підруч. для 3-го
More informationThe 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 informationBalloon 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 informationUNIVERSITY 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 informationBLAST-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 informationENERGY 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 informationOdessa 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 informationENEOLITHIC 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 informationValue 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 informationClasswork 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 informationThe 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 informationE. 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 informationJonas 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 informationEl 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 informationOn 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 informationUniversity 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 informationWhat'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 informationPemrograman 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 informationCompiler 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) Ая 2009 2 АШ EUROMEDITERRANEAN PARLIAMENTARY ASSEMBLY АШ А АВА АсА АК Ав - Ам - АУ (Ам) 3 2003, - fi fi
More informationIndustrial 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 informationThe 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 informationAlgorithms 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 informationVILLAGE 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 informationAbout 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 Основная цель урока: - создать условия для формирования социокультурной компетенции. Образовательный аспект цели: - проверить умение
More informationPRODUCTIVITY, 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. Исходящие вызовы.
ICE Partners Интеграция 3CX Phone System c Microsoft CRM 4.0. Исходящие вызовы. Краткое описание Данное руководство описывает пошаговую настройку возможности осуществления исходящих вызовов из Microsoft
More informationA 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 informationCzech 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 informationRISK 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 informationOFFSHORE 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 informationMODEL 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 informationFeedback 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 informationComputerised 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 informationCross-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 informationSoftware 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 informationC++ 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 informationScale 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 informationIntroduction 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 informationIntroduction 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 класу спеціалізованих шкіл з поглибленим вивченням англійської мови Рекомендовано Міністерством освіти і науки України (Наказ МОН України
More information(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 informationCSCI 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 informationALLIED 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 informationObject-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 informationSoftware 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 informationDelphi 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 informationSIERRA 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 Application => Single View Application => Next Product Name = ContactLite, Devices = iphone, Use Storyboards, Use Automatic Reference Counting เล
More informationRICKS 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 informationLanguage 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 informationC 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 informationAnalyse 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 information9 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 informationFutó 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 informationFirst 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 informationAn 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 informationYoungstown 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