- •Основи програмування мовою Паскаль
- •Часть 1. Основы языка Паскаль 2
- •Часть 2. Элементы профессионального программирования на Паскалі 62
- •Частина 1. Основи мови Паскаль
- •1. Алгоритм і програма
- •1.1. Алгоритм
- •1.2. Властивості алгоритму
- •1.3. Форми запису алгоритму
- •1.4. Програма й програмне забезпечення
- •1.5. Етапи розробки програми
- •2. Дані в мові Паскаль
- •2.1 Константи
- •2.2 Змінні й типи змінних
- •3. Арифметичні вирази
- •4. Лінійний обчислювальний процес
- •4.1 Оператор присвоювання
- •4.2 Оператор уведення
- •4.3 Оператор виведення
- •4.4 Керування виводом даних
- •4.5 Вивід на друк
- •5. Структура простої програми на Паскалі
- •6. Компілятор і оболонка Turbo Pascal
- •7. Обчислювальний процес, що розгалужується, і умовний оператор
- •7.4. Короткий умовний оператор
- •If логічний_вираз then оператор1;
- •7.5. Повний умовний оператор
- •If логічний_вираз then оператор1
- •7.7. Вкладені умовні оператори
- •7.9. Приклади програм з умовним оператором
- •8. Директиви компілятора й обробка помилок уведення
- •9. Оператор циклу. Цикли із передумовою і після-умовою
- •10. Цикл із лічильником і дострокове завершення циклів
- •11. Типові алгоритми табулювання функцій, обчислення кількості, суми й добутку
- •11.1 Алгоритм табулювання
- •11.2 Алгоритм організації лічильника
- •11.3 Алгоритми нагромадження суми й добутку
- •12. Типові алгоритми пошуку максимуму й мінімуму
- •13. Розв'язок навчальних завдань на цикли
- •14. Одномірні масиви. Опис, уведення, вивід і обробка масивів на Паскалі
- •15. Розв'язок типових завдань на масиви
- •Частина 2. Елементи професійного програмування на Паскалі
- •16. Кратні цикли
- •16.1 Подвійний цикл і типові завдання на подвійний цикл
- •16.2 Оператор безумовного переходу
- •17. Матриці й типові алгоритми обробки матриць
- •18. Підпрограми
- •18.1 Процедури
- •18.2 Функції
- •18.3 Масиви як параметри підпрограми
- •18.4 Відкриті масиви
- •19. Безлічі й перечислимые типи
- •20. Обробка символьних і строкових даних
- •20.1. Робота із символами
- •20.2 Робота з рядками
- •21. Текстові файли
- •21.1 Загальні операції
- •21.2 Приклади роботи з файлами
- •21.3 Робота з параметрами командного рядка
- •22. Записи. Бінарні файли
- •23. Модулі. Створення модулів
- •23.1. Призначення й структура модулів
- •Implementation
- •23.2. Стандартні модулі Паскаля
- •24. Модуль crt і створення простих інтерфейсів
- •25. Модуль Graph і створення графіки на Паскалі
- •Додаток 1. Таблиці Ascii-Кодів символів для операційних систем dos і Windows
- •Додаток 2. Основні директиви компілятора Паскаля
- •Додаток 3. Основні повідомлення про помилки Паскаля
- •Додаток 4. Додаткові лістинги програм
- •Додаток 5. Розширені коди клавіатури
- •Ascii‑ коди
- •Розширені коди
- •Додаток 6. Правила гарного коду
- •Додаток 7. Рекомендована література
Додаток 1. Таблиці Ascii-Кодів символів для операційних систем dos і Windows
Щоб зрозуміти, як зберігається інформація в ЕОМ, нам доведеться згадати ряд термінів.
Мінімальна одиниця виміру інформації – один біт. Біт – це двійковий розряд зі значенням "0" або "1". Очевидно, чому розроблювачі перших ЕОМ зупинилися на двійковій системі числення. Числа в цій системі легше всього представити фізично – допустимо, нулю відповідає стан "не намагнічене" ділянки магнітної стрічки, а одиниці – "намагнічене", або нулю – стан "немає сигналу", а одиниці – " є сигнал" у деякій лінії зв'язку.
Уся інформація в комп'ютері зберігається в числовій формійдвійковій системі числення. Оскільки за допомогою одного біта можна представити всього 2 різних значення, мінімальною переданою або адресуемой одиницею інформації єбайт, що представляє собою сукупність 8 біт. Більшими одиницями виміру даних є кілобайт (Кб) =1024 (210) байта, мегабайт (Мб) =1024 кілобайта й гігабайт (Гб) =1024 мегабайта. Для орієнтування можна сказати, що якщо на сторінці тексту міститься в середньому 2500 знаків, те 1 Мб — це приблизно 400 сторінок, а 1 Гб — 400 тисяч сторінок.
Легко зрозуміти, скільки різних значень може бути презентовано за допомогою N біт – це число рівне 2N. Таким чином, в один байт "уміститься" 28 = 256 різних значень.
Для обробки на комп'ютері вся нечислова інформація повинна бути перетворена в числову форму. Так, для комп'ютерної обробки тексту кожна буква при введенні кодується певним числом, а при виведення на зовнішні обладнання, такі як монітор або принтер, по кодах символів будуються відповідні зображення букв. Відповідність між набором символом их числами, що й кодують, називається кодуванням символів. Як правило, код символу зберігається в одному байті, тому коди символів можуть ухвалювати значення від 0 до 255. Такі кодування називаютьсяоднобайтовыми. Основний символьний набір комп'ютера – це стандартна для Ibm-Сумісних машин однобайтовая кодування ANSI, називана також Ascii-Кодом (читається " Аски-Код").
У двухбайтовой кодуванню Unicode ("юникод"), пропонованої в цей час у якості загальносвітового стандарту, символ кодується двома байтами, таким чином, коди символів можуть ухвалювати значення від 0 до 65535=216 різних символів. У цьому кодуванні є коди для всіх букв алфавітів безлічі мов, математичних, декоративних символів і т.д.
У таблицях, що приводяться нижче, представлено два основні російськомовні кодування, відомі як DOS-866 і Windows-1251. З першої працює середовище Турбо-Паскаль і всі програми русифікованих версій DOS, із другий – усі додатки русифікованих версій Windows. Щоб довідатися код символу, досить до десятків з першого стовпця приписати число одиниць із першого рядка. Так, код букви "Z" в обох кодуваннях рівний 90. Символ з код менше 32 –, що непечатаемые, это такие символы, как перевод строки, возврат каретки, табуляция, поэтому они не вошли в Код пробілу рівний 32. Зверніть увагу, що перші половини кодових таблиць (символи з кодами менше 128) збігаються як у цих двох кодуваннях, так і у всіх інші.
Кодування DOS-866
|
Кодування Windows-1251
|