Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Паскаль! Уроки программирования Паскаль! Уроки программирования. Выпуск N3


Информационный Канал Subscribe.Ru


 Выпуск N03

 Паскаль! Уроки программирования

 
 :: Вступление ::.
Здравствуйте, уважаемы читатели!
Поздравляю всё учащееся население с началом учебного года. В прошлом выпуске я пообещал создать сайт для поддержки рассылки и я это обещание выполнил. Теперь все архив материалов рассылки, Турбо Паскаль 7.1, а также интересные статьи о Паскале Вы найдете на сайте: http://www.altnet.ru/~pascal/
Я понимаю, что имя сайта не совсем удачно, но этот хостинг - единственный, доступ к которому я не оплачиваю, а Интернет в Сибири очень дорогой. Ну все, хватит о грустном, пора приступить к чтению очередного выпуска рассылки.
Сегодня в выпуске:
1.
Урок N3 - Команда присваивания, вывод данных на экран
2.
Вопрос-ответ
 
 :: Урок N3 - Команда присваивания, вывод данных на экран ::.

Команда присваивания
Из прошлого урока Вы уяснили, что каждая величина имеет имя, значение и тип. Имя величины служит для обозначения её в программе. Во время исполнения программы величина имеет конкретное значение в каждый момент времени. Если это константа, то величина остается неизменной по истечению всей программы. Если же это переменная, то её значение меняется, но в каждый момент времени значение величины фиксировано. Для того, чтобы изменить значение величины в языке Паскаль существует специальная команда присваивания.
<имя> := <выражение>, где := - знак присваивания, <имя> - имя величины, а <выражение> - это набор величин или функций, включающий знаки операций и скобки.
Пример:
Для того, чтобы присвоить A значение 25 мы напишем следующее:

A:=25

Для того, чтобы присвоить A сумму B и С, мы напишем следующее:

A:=B+C

Отсюда мы видим, что <выражение> может быть константой, именем величины или арифметическим выражением. В результате работы команды присваивания величине присваивается значение выражения.
Назначение команды присваивания:
1) Засылка константы в память:

A:=8;

2) Пересылка значения из одного места памяти в другое:

B:=A;

3) Вычисление:

C:=(A+B)/D;

Сначала вычисляется значение выражения, расположенного справа от знака присваивания. Затем полученное значение присваивается величине.

Вывод данных на экран
Для вывода данных из памяти ЭВМ на экран дисплея предназначен оператор вывода write. Оператор состоит из служебного слова write и следующего за ним в круглых скобках списка параметров через запятую. В качестве параметров могут быть константы, переменные, строка символов, заключенных в кавычки или арифметическое выражение.
Примеры:

Write(7);
Write(A);
Write('Пример');
Write(a+2);

Для вывода целых и вещественных чисел можно указывать формат через двоеточие (:) после переменной.

Формат вещественных чисел
Формат состоит:
1) общее поле выводимой части;
2) дробная часть (точность);
Общее поле включает знак числа, кол-во цифр целой части, разделительная точка. Дробная часть - это кол-во цифр дробной части.
Пример:

Write(y:6:2); {вывод на экран Y с точностью до 2ух знаков}

Если формат отведен больше, чем кол-во позиций, занимаемых числом, то пред целой частью добавляются пробелы, после дробной части - нули.
Если кол-во указанных позиций недостаточно, то происходит увеличение поля до необходимых чисел.
Если формат не указан, то число записывается в форме с плавающей запятой, и поле 17 единиц. Если формат указывается не полностью, то число в форме с плавающей запятой, а поле - столько единиц, сколько отвели. Обычно все числа типа реал выводятся по форамту.
Идеальным вариантом считается формат, где дробная часть - та, которая вам необходима, а основное поле = дробная часть + 3.
Пример:

Var
A:real;
Begin
A:=5.53637;
Write(a:6:3); {выводит 5.536 с точностью до 3 знаков}
End.

Формат целых чисел
Для вывода целых чисел формат дробной части не указывается.
Пример:


Write(7:5); {выведет 7, а перед ним 4 пробела}

Формат целых числе используется при выводе таблиц
Пример:

Write(7,14); { выведет 714}
Write(7:5,14:5); { выведет ____7____14}


Перед вводом любых данных рекомендуется выводить поясняющий текст с помощью write.

 :: Вопрос-ответ ::.

В этой рубрике Вы можете задать свои вопросы. Для этого присылайте их сюда.

Новые вопросы
Среда разработки Turbo Pascal v7.01, опер.система Win98, комп P III. Никак не могу подключить модуль CRT. "Волшебное слово" USES не помогает. Компилятор выдает ошибку 200 (деление на ноль). Что делать? Пожалуйста, помогите чайнику.
 
 :: Техническая информация ::.
При подготовке рассылки используются авторские материалы. Все права защищены законом об авторском праве. Распространение любой части рассылки без согласования с автором запрещено!
С уважением, Михайлов А.И. E-mail: my_pascal@land.ru Fido: 2:5002/79.18@fidonet.org
(c) Copyright, 2002

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное