Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция паскаль.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.55 Mб
Скачать

Шығару операторы

WRITE операторы ақпаратты компьютердің жадынан экранға шығару үшін қолданылады. Бұл операторды барлық дерлік бағдарламаларда кездестіруге болады. WRITE операторының жалпы жазылу түрі:

WRITE(P1, P2, РЗ, ...)

мұндағы Р1, Р2, РЗ, ... - кез келген информация, олар айнымалы, өрнек, немесе апострофқа алынған текстік ақпарат болуы мүмкін.

WRITE(A) - экранға А-ның мәні шығады;

Мәндері нақты сандар болатын айнымалыларды шығарғанда, WRITE операторында осы сандардың экранда қандай форматта шығатынын қос нүктелер арқылы жазып көрсетуге болады. Сандардың форматының жалпы жазылу түрі:

WRITE(X:a:в);

мұндағы: a - X айнымалысын экранға шығару үшін берілетін орындардың жалпы саны; в - санның бөлшек бөлігіне берілетін орындар саны.

Бүтін айнымалыларды шығаруда тек а параметрі ғана қолданылады. Егер а параметрі айнымалының мәнін құрайтын шаманың разрядынан үлкен болса, онда алдымен олардың айырмасына тең бос орын қалдырылып, соңынан айнымалының мәні шығады. Мысалға, Х=1.258 және А=2175 мәндерін экранға шығарайық.

WRITE('X=', X:8:3);

Х=1.258 //Х= сөзінен кейін 3 бос орын және х-тің мәні шығады

WRITE('A=',A:11);

А= 2715 //А= сөзінен кейін 7 бос орын және А- ның мәні шығады

WRITE операторында READ операторындағыдай шығаратын нәтиженің көрнекі болуы үшін LN жалғауын қолдануға болады. Мысалға: WRITELN ('Х=', Х:8:3); операторының орындалу нәтижесінде, Х-тің мәні экранға шығады да, курсор келесі қатарға өтеді. Төменде WRITELN операторымен экранға нәтиже шығару мысалдары берілген.

Бақылау сұрақтары мен тапсырмалар.

  1. Оператор дегеніміз не?

  2. Жай және күрделі операторлар дегеніміз не?

  3. Бос операторлардың қызметі мен орындалуы.

  4. Меншіктеу операторының қызметі мен орындалуы.

  5. WRITE операторы дегеніміз не?

  6. READ операторы дегеніміз не?

  7. LN жалғауы не үшін қолданылады?

  8. READ операторымен айнымалылар қалай енгізіледі?

  9. READLN операторымен айнымалылар қалай енгізіледі?

  10. WRITE операторымен нәтиже экранға қалай шығады?

  11. WRITELN операторымен нәтиже экранға қалай шығады?

  12. Символдық шамалар бағдарламада қалай енгізіледі?

  13. WRITE операторымен сандық шамалар қандай форматтарда шығады?

14.WRITE операторымен ақпаратты шығарудың қандай түрлері бар?

15.Трапеция табандары берілген. Ауданын табу бағдарламасын құрыңыз.

3. Тармақталу командалары

Бағдарламада операторлардың орындалу ретін басқарып отыратын операторларды тармақталу командалары дейді. Бұл командалардың көмегімен құрылған бағдарлрманың блок-схемалары тармақ(бұтақ) түрінде болады. Тармақталу командаларына шартсыз GOTO, шартты IF-THEN-ELSE және таңдау CASE операторлары жатады.

3.1. Goto шартсыз операторы

Паскаль бағдарламаларында операторлар бағдарламада жазылу ретімен бірінен соң бірі орындалады. Бірақ көптеген бағдарламаларды құру барысында операторлардың реттеліп орындалу тәртібін бұзуға тура келеді. Мысалы, бағдарламаның бір бөлігін уақытша айналып өтіп, кейін оған қайтып келу керек болады, т.с.с.. Мұндай жағдайларда GOTO шартсыз көшу операторы қолданылады. GOTO операторы бағдарламаның орындалуын өзінде көрсетілген таңбасы бар операторға аударады.

GOTO операторы жай оператор болып табылады, өйткені оның құрамында басқа оператор болмайды, тек қана таңба ретінде қолданылатын белгі болады. Бағдарламадағы кез-келген оператордың алдына таңба қойып, GOTO операторының көмегімен басқаруды осы операторға беруге болады. Ол үшін алдымен бағдарламаның басында LABEL бөлімінде таңбалар сипатталады, сонан соң операторлар бөлімінде бағдарламаның қажетті бөліктерін таңбалауға болады. Таңба ретінде 0-ден 9999-ға дейінгі бүтін сандар мен символдық шамаларды қолдануға болады. Таңбалар белгіленетін операторлармен қос нүкте арқылы ажыратылып жазылады. Мысалдар:

Program Tarmak;

Label 5, 10;

BEGIN

GOTO 10; // басқару 10 белгісі бар операторға көшеді.

5:

10: Writeln('X=',X:5:2);

END.

Program Tarmak2;

Label s1,s2;

BEGIN .......................................

GOTO s2; // Бағдарлама орындалуы s2 белгісі бар операторға көшеді.

s1: ……………………

……………………….

s2: Readln(N);

END.

Goto операторының көмегімен аттап кеткен бағдарламаның бөлігіне қайтып келу үшін, ол бөлікті де таңбалап кеткен жөн, әйтпесе бағдарламаның ол бөлігі ешқашан орындалмайды(жоғарыда 5, s1 деп таңбаланған).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]