русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Виведення даних.


Дата добавления: 2015-06-12; просмотров: 519; Нарушение авторских прав


Оператори виведення призначені для пересилання значень на зовнішні пристрої. Особливістю персональних ЕОМ є уніфікація процедури звертання до зовнішніх пристроїв (дисплею, принтера, модема, дисковода) і до файлів, тому достатньо розглянути процедури виведення даних у файл, які мають вигляд:

Write(f,P1,P2,..Pk); Writeln(f,P1,P2,..Pk);

де f-ім’я файлової зміної, P1...Pk- вирази, значення яких будуть виводитись. Не допускається (для текстових файлів) виведеня значень типу множина та структурованих типів крім типу string. Перед виведеням даних необхідно зв’язати файлову змінну із зовнішнім файлом або пристроєм за допомогою процедури Assign та встановити оператором Append(f) вказівник на кінець файлу (тоді існуючий файл буде доповнюватись новими даними), чи оператором Rewrite(f) - на початок файлу (дані в існуючому файлі будуть знищені і замінені новими даними).

Процедура Write виводить значення виразів P1...Pk в файл f одне за одним, без пропуcків, а поцедура Writeln додатково виводить ознаку кінця рядка після останього значення. Частковим випадком використовуваних в переліках виразів можуть бути окремі імена зміних, поіменовані або непоіменовані константи.

Мова Паскаль передбачає можливість форматувати дані, які виводятся, тобто вказувати кількість знакомісць, відведених для кожного значення. Для цього в переліку виведення наводятся значення у вигляді P:n (а дійсні значення - P:n:m), де n-кількість знакоміць, m-кількість знаків після десяткової крапки. Якщо значення займає менше знакомісць, ніж m, то воно доповнюється зліва пропусками, а якщо більше - то обмеження кількості закомісць ігнорується. Якщо для дійсного числа вказані параметри m і n, то воно подається з фіксованою комою. В Табл. 3.1 наведені результати виконання деяких операторів виведення даних.

Табл. 3.1. Приклад виконання деяких операторів форматованого виведення даних.



Оператор Результат*
Write(3,–3,–51) 3–3–51
Write(3:4,–3:4,–51:4) ÈÈÈ3ÈÈ–3È–51
Write(3:1,–3:1,–51:1) 3–3–51
Write(‘Z’,’Z’) ZZ
Write(‘Z’:2,’Z’:5) ÈZÈÈÈÈZ
Write(3:1,’,’,–5:1) 3,–5
Write(‘Pi=’:8,Pi:8) ÈÈÈÈÈPi=È3.1E+00
Write(‘Pi=’:2,Pi:8:5) Pi=È3.14159

Для виведення даних на екран дисплею необхідно пов’язати призначену для виведення файлову змінну з консоллю процедурою Assing(f,’con’), або взагалі не вказувати файлової зміної в операторі виведення. При виведені даних на екран дисплею треба зважати на його обмежені розміри (80 знакоміць по горизонталі та 25 по вертикалі) і планувати зручне для користувача розташування даних на екрані ще до написання програми. Для реалізації скерованого виведення даних на екран мова ТурбоПаскаль містить спеціальні процедури:

· Window(X1,Y1,X2,Y2:byte)–визначає текстове вікно на екрані. Координати лівого верхнього кута X1,Y1 , а правого нижнього–X2,Y2. Весь екран можна описати як вікно Window(1,1,80,25).

· TextBackGround(c:byte)– визначає колір фону.

· ClrScr– очищає вікно, тобто заповнює його фоновим кольором.

· TextColor(c:byte)– визначає колір символів.

· GotoXY(x,y:byte)–позиціонує курсор у знакомісці, зсуненому на x вправо та на y вниз від лівого верхнього кута вікна. Виведення даних здійснюватимется починаючи зі знакомісця, в якому розташований курсор.

Наведені процедури забезпечують виведення різнокольорових повідомлень у кольорових вікнах. Ці процедури містятся у модулі Crt, тому для їх використання необхідно помістити стрічку Uses Crt в описовій частині програми.



<== предыдущая лекция | следующая лекция ==>
Введення даних. | Розробка алгоритму.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.305 сек.