Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Основная часть программы на языке Турбо Паскаль, как и на любом другом языке программирования, представляет собой последовательность операторов. Напомним еще раз понятие оператора.Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Оператор присваивания Оператор присваивания (: =) предназначен для изменения оперативной памяти (ОП). Старое значение при этом стирается и записывается новое. Формат оператора: <переменная>:=<выражение> Работа оператора: – вычисляется значение <выражение >; – это значение присваивается <переменной>. Например: A1:=2; Rez:=SIN(A1)+Beta; Txt:=' Привет', zn:='*'; x:=x+1; Тип переменной и выражения должны быть одинаковыми. Исключение лишь в случае, когда переменная - real, а выражение – integer. Ввод и вывод данных Решение даже самой простой задачи на ЭВМ не обойдется без операций ввода-вывода. Ввод данных – это передача информации от внешних устройств в оперативную память ПК для обработки. Вводятся исходные данные решаемой задачи. Вывод – обратный процесс, данные передаются из оперативной памяти на внешние носители (экран, принтер, магнитные устройства). Основными устройствами ввода-вывода у ПК являются клавиатура и дисплей. Именно через эти устройства в основном и осуществляется диалог человека и ПК. В Паскале нет специальных операторов ввода-вывода. Фактически операторы ввода-вывода – это обращение (вызов) стандартных подпрограмм. Однако по установившейся традиции такое обращение называют оператором. Для выполнения операций ввода-вывода служат четыре оператора (процедуры): Read, ReadLn, Write, WriteLn. Рассмотрим применение их для ввода данных с клавиатуры и вывода на экран и печатающее устройство. Оператор ввода (чтения) READ Оператор READ предназначен для ввода данных: Формат оператора: Read <список ввода >; Список ввода – это последовательность имен переменных, разделенных запятой. Например: Read (x 1 ,x 2 ,......xn); При выполнении этого оператора работа ПК останавливается. Пользователь должен набрать на клавиатуре значения переменных xi через пробел. В конце ввода нажимается клавиша Enter. Значения переменных должны вводиться в строгом соответствии с синтаксисом языка. Если нарушается это соответствие, например x 1 имеет тип integer, а при вводе набирается значение 3.45 т.е. значение типа real, то выдается сообщение об ошибке и работа программы прекращается. Оператор ReadLn (read line – читать строку). Оператор аналогичен оператору Read, но после считывания xn (последнего в списке ввода параметра), курсор переводится на новую строку, и последующий ввод начинается с новой строки. Допускается пустой оператор ReadLn, переводящий курсор на новую строку. Например:
Именам (идентификаторам) a, b, text будут присвоены соответственно значения: a = 1,5, b = 3, Text = Иванов. Оператор вывода (записи) WRITE Оператор (процедура) записи Write производит вывод числовых данных, символов, строк. Формат оператора: Write<список вывода>; Например: Write (Y1, Y2, …….Ym); где Y 1, Y 2, …….Ym - параметры вывода, которые могут быть константами, переменными, выражениями, строками символов, заключенные в апострофы. Например: Write(567); {выводится целая константа 567} Write(A+B1–5,78); {выводится результат вычисления выражения} Write(X, Summa); {выводятся значения переменных} Write(‘Иванов’); {выводятся строка символов} Оператор WriteLn аналогичен оператору Write, но после вывода на экран последнего в списке вывода параметра Ym курсор переводится на следующую строку. Допускается использование пустого оператора WriteLn, который вызывает перевод курсора на следующую строку.
Форматы вывода Формат вывода определяет представление выводимого числового значения на экран. Формат отделяется от соответствующего элемента вывода двоеточием ":". Запись формата для целочисленных значений (тип integer) имеет вид: Write (X:N), где N – ширина общего поля вывода, т.е. число позиций для записи числа, включая знак минус"–". Для данных вещественного типа (real) формат имеет вид: Write (Y:N:M), где N – ширина общего поля вывода, М – ширина поля дробной части. Если указатель формата отсутствует, то ПК выводит значение по определенному правилу, предусмотренному «по умолчанию». Например:
Организация ввода исходных данных При вводе данных рекомендуется выводить на экран поясняющий текст, содержащий информацию об этих вводимых данных. Например:
Управление вводом и выводом на экране Система ТР предоставляет дополнительные возможности управления выводом на экран при работе его в текстовом режиме. Для этого используются процедуры и функции модуля CRT (Cathode Ray Tube display). Напомним, что: модуль в ТР – это библиотека констант, подпрограмм которые можно использовать в своих программах. Модуль CRT хранится в файле TURBO.TPL системы ТР. И для установления связи пользовательской программы с модулем сразу после заголовка должна быть поставлена строка: Uses CRT; Основные процедуры и функции модуля CRT приведены в приложении 2.
|
||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-09-20; просмотров: 583; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.14.134.195 (0.008 с.) |