КАТЕГОРИИ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) П Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военно дело (14632) Висока технологиите (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къщи- (47672) журналистика и SMI- (912) Izobretatelstvo- (14524) на външните >(4268) Informatika- (17799) Iskusstvo- (1338) История- (13644) Компютри- (11121) Kosmetika- (55) Kulinariya- (373) култура (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23,702) Matematika- (16,968) инженерно (1700) медицина-(12,668) Management- (24,684) Mehanika- (15423) Naukovedenie- (506) образование-(11,852) защита truda- (3308) Pedagogika- (5571) п Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) oligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97182) от промишлеността (8706) Psihologiya- (18,388) Religiya- (3217) с комуникацията (10668) Agriculture- (299) Sotsiologiya- (6455) спортно-(42,831) Изграждане, (4793) Torgovlya- (5050) превозът (2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596 ) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Telephones- (8441) Elektrotehnika- (4623) Мощност инженерно (12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

въвеждане на данни - процес на предаване на информация от външни устройства за съхранение или за въвеждане в RAM за по-нататъшна обработка на клетките




ПРОЦЕДУРА от въвеждане на данни

Процедура без параметър оператор се състои само от идентификатор на процедура.

изявление извикване на процедура се състои от идентификатор (име), който се намира непосредствено зад действителната списъка на параметрите в скоби.

Направете процедури на оператора разговор води до активиране на стъпките в тялото си


Въвеждането на данни от външни устройства към променливите, декларирани в програмата се извършва с помощта на вградения в писане или четене процедури (от английски език чете -. Read).

Процедурата за въвеждане прочетете синтаксис е

прочетете (name1, NAME2, ..., imyaN);

където за четене - наименование на процедурата, стандартната идентификатор;

name1, NAME2, ..., imyaN - Влизане List.


Важно е да се:

Списъкът на влизане може да включва променливи на целия, реално, характер, или тип низ.

Променливи документи за самоличност са параметри четат процедура, не могат да бъдат булева.


процедура за действие:

Програмата преустановява работата си и чака, докато клавиатурата ще получи необходимите данни.

Въвеждане на знаци е придружен от показването им на екрана.

Набрани герои съхраняват в входен буфер и предават процедура само след натискане на Enter ключ.

След като натиснете бутона за въвеждане на въведените стойности са възложени на променливи, чиито имена са посочени в списъка от параметри процедура чете.

Важно е да се:

Буфер - е памет за временно съхраняване на данни. Благодарение на буфера можете да редактирате данните по време на тяхното въвеждане.

Данните, които се вписват от клавиатурата, които са показани като низ характер, независимо дали те съдържат или кодови номера. По време на процедурата се четат тези низ автоматично се конвертира от типа на променливите, към които те са [B1].

Ако списъкът с променливи включва няколко променливи, въведени от потребителя, стойностите разделени с интервали или кликвания след всеки от клавиша Enter.


Например, код фрагмент:

Var x0: байт;

X, Z: реално;

г: цяло число;

започвам

Прочети (x0);

Прочети (X, Y, Z);

...

край.

Екранът трябва да бъде, например:

5.25 0.05 -10

или

5.25

-10

0.05

За първи команда чете (x0) ние въведете номер, съответстващ на байт тип - 32 - и натиснете клавиша Enter. До команда за четене (X, Y, Z) има два начина. Първият - за да въведете всички данни през пролуката и натиснете Enter, а вторият - след всяка стойност, натиснете клавиша Enter.


Ако линията на екрана след като програмата отбеляза още номера, отколкото на входа набор от елементи в списъка за четене процедура, останалата част от линията ще бъде игнорирана или обработени след процедура за четене, ако има такъв.



Например, ако I, K, L - число тип, в резултат на процедурите:

Прочети (I, К);

Прочети (L);

и въвеждане от ред на клавиатура

5 10 15

променливи ще имат следното значение:

I = 5, К = 10, L = 15.

Ако командата се чете (L) ще отсъства, броят 15 ще бъдат игнорирани от програмата.


Readln процедура (за четене линия - четете ред) след въвеждане на всички тези елементи в процедурата по списък прави преход към следващия ред на дисплея.

Това е така, защото readln процедура чете всички символи на низа, включително символният низ е завършена.

символ прекратяване линия се формира по време на натискане на Enter ключ.

За разлика readln процедура, процедурата за четене чете всички символи на низа, но характера му е пълна.

Readln процедура има следния синтаксис:

readln (NAME1, NAME2, ..., imyaN);

където readln - име на процедура, стандарт

ID;

name1, NAME2, ..., imyaN - Влизане List.


В предишния пример с readln на процедура (I, K, L - тип цяло число), след извършване на процедури:

readln (I, К);

Прочети (L);

и въвеждане от ред на клавиатура

5 10 15

с променливи стойности

I = 5, К = 10.

След това програмата ще чака натискане на клавиша и да въведете нов номер с нов ред, за да го зададете на променливата Л.

Също така е възможно след всяка стойност, натиснете клавиша Enter.

И ако в онлайн въвеждане на данни ще бъдат въведени по-малко от набор от променливи в списъка с вход, прочетете процедурата ще продължи да чака вход.


Помислете за решаването на проблема. Трябва да въведете данните:

а = 3,7; б = -1,6 х 10 -6; к = 101; L = -25; с = '*';

г = '?'; р = вярно

и реконструира линиите за данни на екрана на дисплея.

Моля, имайте предвид, че данните на цялото и действителния тип са разделени с интервали в полето за въвеждане. Това са променливите A, B, кит.

цялата част на фракцията, разделени с точка. В

Това CHAR (променливите В и Г) са записани в съответствие ред входния без използване на пространството като разделител.

Логически тип данни (променлива п) не могат да бъдат въведени от клавиатурата, т.е. като се използва процедурата за въвеждане.


Един от проблемите опции решаване биха могли да включват:

Програма Ex_2;

конст р = вярно;

вариация, б: реален;

к, т: цяло число;

C, D: знак;

започвам

readln (А, В, К, т);

readln (С, D);

край.

въвеждане на данни ред:

3.7 -1.6e-6101 -25

*? // без кавички

Ако се обадите на процедура readln без параметри, програмата ще чакам да натиснете Enter, за да продължат работата си.