Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Шығару операторы арқылы мәліметтерді форматпен шығараламыз.






Форматтау – нә тижелерді қ олданышуғ а ың ғ айлы тү рде шығ ару. Ол ү шін ө рнектен кейін формат қ ойылады – қ ос нү кте жә не сан, ө рнектін мә нін шығ аратын позициялар. Мысалы, ү шбұ рыштың бұ рыштарынын координаталары берілсін. Медиананы mb жә не сырттай сызылғ ан шең бердін радиусын.

Program triangle;

Var x1, x2, x3, y1, y2, y3, a, b, c, mb, r, x, y, p, s: real;

Begin

Write(‘Координаталарды енгіз: ’);

Read(x1, x2, x3, y1, y2, y3);

{ү шбұ рыштың қ абырғ аларынын ұ зындығ ын есептеу}

a: =sqrt(sqr(x3-x2)+sqr(y3-y2));

b: =sqrt(sqr(x1-x3)+sqr(y1-y3));

c: =sqrt(sqr(x1-x2)+sqr(y1-y2));

{b қ абырғ асынын ортасынын координатасы}

x: =(x1+x3)/2;

y: =(y1+y3)/2;

{mb медиананы есептеу}

mb: =sqrt(sqr(x-x2)+sqr(y-y2));

{жартылай периметр}

p: =(a+b+c)/;

{ауданды есептеу}

s: =sqrt(p*(p-a)*(p-b)*(p-c));

{радиус}

r: =a*b*c/(4*s);

{нә тижелерді шығ ару}

writeln(‘медиана=’, mb: 5: 2, ‘ радиус=’, r: 5: 2);

end.

Форматты қ олданбағ анда, онда бү тін жә не булеан тү рлерге экранда 15, ал нақ ты тү рге – 18 орын беріледі. Нақ ты тү рдегі мә ліметтер келесі тү рде шығ ады:

х.ххххххххххЕтаң бахх,

мұ нда х – кезкелген сан.

 

Дә ріс 4. Блок. Тармақ талу. Таң дау нұ сқ ауы

Паскальда бір серияда орындалатын операторлар тізбегі бір оператор тү рінде қ арастырылады, оны қ ұ рама оператор деп атайды. Қ ұ рама оператор BEGIN, END операторлық жақ шаларына алынып жазылады жә не END-тен соң ү тір нү кте таң басы қ ойылады.

 

Паскальда шартты ө ту операторы IF операторы арқ ылы беріледі:

а) IF < шарт> THEN < оператор1> ELSE < оператор2>; {толық тү рі}

б) IF < шарт> THEN < оператор>; {қ ысқ а тү рі}

в) IF < шарт> THEN goto < таң ба>; {ауыспалы тү р}

г) IF < шарт> THEN < оператор_1> ELSE

IF < шарт> THEN < оператор_2> ELSE

IF < шарт> THEN < оператор_3>

…………………………………….

ELSE

IF < шарт> THEN < оператор_k>; {қ абаттасқ ан тү р}

д) таң дау операторы;

ELSE сө зінін алдындағ ы оператордың соң ына ү тір нү кте қ ойылмайды. IF операторынын қ ысқ артылып отырғ ан тү рінде берілген шарт орындалмаса, оператор тасталып кетеді де, басқ ару келесі операторғ а ө теді.

Паскальда таң дау операторы CASE m OF операторы арқ ылы беріледі, END - тен соң ү тір нү кте қ ойылмайды. Мұ ндағ ы, CASE (жағ дай) – қ ызметші сө з; m REAL тү рінен басқ а кез келген скалярлық тү рде берілген айнымалы (не ө рнек). Оны сұ рыптаушы деп атайды OF - бойынша. Программанын орындалуы кезінде алдымен m айнымалысының мә ні жадығ а ө ндіріліп, ол осы тұ рақ тылармен салыстырлады. Егер мә н олардың бірімен тең болып шық са, оң да осы тұ рақ тығ а сә йкес оператор орындалады да, CASE оператордын орындауы аяқ талады. Егер m –нін мә ні сұ рыптаушы тұ рақ тылардың ешқ айсысымен тең болып шық паса, ELSE бө лімі қ арастырлады, ал бұ л бө лім программада келтірілмесе, онда CASE операторы орындалмай тастап кетіледі. Жалпы тү рі:

CASE m OF

N1: < оператор1>;

N2: < оператор2>;

...............................

Nk: < операторk>;

ELSE < оператор> Берілген аптаның кү нін нө мірі арқ ылы оның атын шығ ар.

END;

 

Дә ріс 5. Циклдар. Шартсыз кө шу операторы, белгі

WHILE P DO S;






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.