русс | укр

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

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

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

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


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

Процедуры ввода


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


End.

Writeln();

Write(s,r);

R:=100;

I:=12;

Begin

Var

Program Wrt;

Процедуры вывода

Стандартные процедуры

Ид_процедуры ( Фактич_парам1, Фактич_парам2,... );

Write( Зн1 [,Зн2,..., Знn] )– записывает одно или более значений из одной или более переменных в текстовый файл.

Каждые параметры Зн являются выражениями, значения которых должны быть выведены на экран. Каждое выводимое выражение должно быть символьного, целого, вещественного, строкового, или булевского типа.

 

Writeln( Зн1, [,Зн2,..., Знn])– данная процедура является расширением процедуры Write. После выполнения процедуры Write процедура Writeln переводит курсор на следующую строку.

 

Пример использования процедур вывода:

Рассмотрим выполнение процедур вывода следующей программы:

 

r:real; i:integer;

s:string[10];

s:= 'r=';

writeln('i=',i);

write(i+1,r+i);

write(i,', ',i);

При выполнении программы на экране будут появляться выводимые процедурами вывода значения (таблица 4).

 

 

Таблица 4 – Пошаговое выполнение процедур вывода

Выполняемый оператор Экран программы  
 
write(s,r); r=1.0000000000E+02  
writeln('i=',i);   r=1.0000000000E+02i=12  
write(i+1,r+i); r=1.0000000000E+02i=12 13 1.1200000000 E+02  
writeln(); r=1.0000000000E+02i=12 13 1.1200000000 E+02  
write(i,', ',i); r=1.0000000000E+02i=12 13 1.1200000000 E+02 12, 12  

 

Read( Пр1, [,Пр2,..., Прn ] ) – считывает одно или более значений из текстового файла в одну или более переменных.

Каждый параметр Пр№ является переменной символьного, строкового, целого или вещественного типа.



Процедура останавливает выполнение программы до тех пор, пока пользователь не введёт с клавиатуры требуемое количество значений и нажмёт <Enter>. Числовые значения при вводе должны разделяться пробелом (<Space>) или окончанием строки (клавиша <Enter>). При считывании строковых и символьных значений символ пробел считается частью вводимой строки, а не разделительным символом.

 

Readln( Пр1, [,Пр2,..., Прn] ) – данная процедура является расширением процедуры Rеаd. После выполнения процедуры Rеаd процедура Rеаdln делает пропуск всех введённых с клавиатуры символов до начала следующей строки.

 

Пример использования процедур ввода:

Рассмотрим по шагам выполнение следующей программы:

 

program Rd;

var

r:real; i,i2:integer; c: char; s:string[3];

begin

read(c,r,i,i2);

read(i);

readln(s,r);

read(i);

end.

 

При выполнении программы пользователь должен будет вводить определённые значения, которые будут сохраняться в соответствующие переменные (таблица 5).

 

Таблица 5 ­– Пошаговое выполнение процедур ввода

Выполняемый оператор Вводимое пользователем с клавиатуры Состояние переменных
r i i2 c s
read(c,r,i,i2); 234.5 3 22<Enter> 34.5 ’2’ ’’
33 101<Enter> 34.5 ’2’ ’’
read(i); программа не останавливается для ввода данных 34.5 ’2’ ’’
readln(s,r); st2.25 2.3 13<Enter> 0.25 ’2’ ’st2’

 

Окончание таблицы 5

Выполняемый оператор Вводимое пользователем с клавиатуры Состояние переменных
read(i); 2.5<Enter> Ошибка: invalid numeric format (попытка записать вещественное число в переменную целого типа)

 



<== предыдущая лекция | следующая лекция ==>
Операторы вызова процедуры | Оператор if


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


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

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

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


 


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

 
 

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

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