72631

Бесформатный ввод-вывод

Доклад

Информатика, кибернетика и программирование

Бесформатную форму ввода вывода чаще всего применяют при вводе а также при отладочной печати. Если важны не только сами значения но и форма их представления то используют форматный вывод рассматриваемый позднее.

Русский

2014-11-26

12.53 KB

0 чел.

Бесформатный ввод вывод

Ввод/вывод выполняется операторами read/write (то есть по-русски "читаем/пишем"). Бесформатную форму ввода/вывода чаще всего применяют при вводе, а также при отладочной печати. Если важны не только сами значения, но и форма их представления, то используют форматный вывод, рассматриваемый позднее. Если в скобках после read/write второй параметр является звездочкой, то ввод/вывод выполняется под управлением списка:

read(u,*) список_переменных

write(u,*) список_ переменных_констант_выражений

Пример, прочитать переменные p и k и провести их контроль:

integer k; real p

read(1,*)p,k ;  write(2,*)"p и k восприняты как",p,k

Обмен данными всегда идет в порядке перечисления величин в списке. В первом операторе читается сначала p, потом k. Во втором операторе выводится сначала надпись "p и k восприняты как", потом значения p и k.

Данные вводят через запятую, но можно в качестве разделителя использовать "пробел" или "Enter - конец_строки". Запись одинаковых чисел упрощает повторитель, например 8,8,8,8,8,8,8, легче записать как 7*8 (в данном случае "7*" - это повторить 7 раз следующее число 8).

Значения констант, подлежащих вводу, должны соответствовать типам переменных в списке ввода. Так, например константа 8.0 для k будет расценена как ошибочная, в то же время константа 8 для p не вызовет ошибки.

Вывод без формата, применимый при отладке программ, дискомфортен для пользователя. Для создания привлекательного программного продукта требуется максимум внимания уделить оформлению результатов. Сочетая гибкость и математическую строгость, форматный вывод тут незаменим.


 

А также другие работы, которые могут Вас заинтересовать

22908. Транспонування визначника 33 KB
  В перший стовпчик визначника Δ1 запишемо елементи першого рядка визначника Δ не змінюючи їх порядок. Далі в другий стовпчик визначника Δ1 запишемо елементи другого рядка визначника Δ не змінюючи їх порядок і так далі. В nй стовпчик визначника Δ1 запишемо елементи nго рядка визначника Δ.
22909. Властивості визначників 96.5 KB
  Будемо формулювати і доводити властивості лише для рядків визначника але за попереднім зауваженням вони мають місце і для стовпчиків визначника. Нульовим рядком називається рядок визначника всі елементи якого дорівнюють 0. Нехай й рядок визначника Δ нульовий. Якщо в визначнику переставляються місцями два рядки то змінюється лише знак визначника.
22910. Теорема про розклад визначника за елементами рядка або стовпчика 67 KB
  Доповнюючим мінором елемента aij називається визначник Mij який одержуються викресленням з визначника Δ i го рядка та j го стовпчика. Ця теорема дозволяє звести обчислення визначника n го порядку до обчислення визначників порядку n1. Фіксуємо iй рядок визначника Δ та доведемо що всі добутки що складають доданок aijAij входять у визначник Δ причому з таким самим знаком як і у доданку aijAij.
22911. Визначник Вандермонда 32.5 KB
  Визначником Вандермонда n го порядку називається визначник. Доведення проведемо індукцією за порядком n визначника При n=2 Припустимо що твердження виконується для визначника Вандкрмонда Δn1 порядку n1 і знайдемо визначник Δn. Як відомо визначник не змінюється якщо від деякого рядка відняти інший рядок домножений на число. Тому у визначника Δn спочатку від останнього рядка віднімаємо рядок з номером n1 домножений на a1.
22912. Системи лінійних рівнянь 22 KB
  Система лінійних рівнянь називається сумісною якщо вона має принаймні один розв’язок. Система лінійних рівнянь називається несумісною якщо вона не має розв’язків. Сумісна система лінійних рівнянь називається визначеною якщо вона має єдиний розв’язок.
22913. ТЕОРЕМА КРАМЕРА 43.5 KB
  Αn1x1αn2x2αnnxn=βn Складемо визначник з коефіцієнтів при змінних α11 α12 α1n Δ= α21 α22 α2n αn1 αn2 αnn Визначник Δ називається головним визначником системи лінійних рівнянь 1. Якщо головний визначник Δ квадратної системи лінійних рівнянь 1 не дорівнює нулю то система має єдиний розв’язок який знаходиться за правилом: 2 Формули 2називаються формулами Крамера. Домножимо перше рівняння системи 1 на A11 друге рівняння – на А21 і продовжуючи так далі nе рівняння системи домножимо на Аn1. Отримаємо рівняння яке...
22914. Обчислення рангу матриці 20.5 KB
  Основними методами обчислення рангу матриці є методи оточення мінорів теоретичний і метод елементарних перетворень практичний. Методи оточення мінорів полягає в тому що в ненульовій матриці шукається базисний мінор. Тоді ранг матриці дорівнює порядку базисного мінору.
22915. Теорія систем лінійних рівнянь 24 KB
  Основною матрицею системи 1 називаються матриці порядку m x n. Ранг основної матриці системи A називається рангом самої системи рівнянь 1. Розміреною матрицею системи рівнянь 1 називається матриця порядку mxn1.
22916. Теорема Кронекера – Капелі (критерій сумісної системи лінійних рівнянь) 46 KB
  Припустимо що система сумісна і числа λ1λ2λn утворюють розв’язок системи. Вертикальний ранг основної матриці системи дорівнює рангу системи векторів a1a2an вертикальний ранг розширеної матриці співпадає з рангом системи векторів a1a2anb. Оскільки вектор b лінійно виражається через a1a2an за теоремою 2 про ранг ранги системи векторів a1a2an і a1a2anb співпадають.