КомпютерБарномасозӣ

Дар оператори таъин кунед дар майдони "Паскал»: он чӣ аст, ки кадом амал дар як

Turbo Паскал - як оддӣ барномасозии забон, балки ба омӯзиши вақт-фурӯбаранда, агар музокирот бо ин масъала ба таври ҷиддӣ. истифодабарандаи эскизи мефаҳмад асосҳои Кодекси бо соддатарин. Масалан, он бори аввал дида мебароем кадом амал иҷро оператори гузашт, зеро он чӣ дар он аст, ки чӣ гуна ба даст сатр ё тағйирёбанда ба экран. Танҳо пас аз барномасоз ба расмиёти ва функсияњо ва навъи маълумоти хусусияти-сатр, файлҳо ва графика шикоят хоҳад бурд. Пас, чӣ гуна оператор супориш аст? Чӣ наќши он дар шакли хаттӣ дар бораи рамзи чист?

Ташкилоти Turbo Паскал тирезаи ариза мизи

Пеш аз шурӯъ ба омӯзиши маводи назариявӣ, ки дар асл низ дар бар мегирад, ки масъалаи чӣ оператори супориш аст, ки ба шумо лозим аст ки дар workspace Turbo Паскал назар.

ариза меню дорои зерин қисм иборат аст:

  • File - тарҳрезӣ ба анҷом фармонҳои асосӣ дар бораи файлҳо (сохтани, кушода, наздик, захира ва ғ.)
  • Edit - ин мегирад фармонҳои барои кор бо хосиятҳои таҳриргари матн (нусхаи, хамираи, набуред, ва ғ.)
  • Ҷустуҷӯ - барои ёфтани ва иваз матн дар тамоми матни барномаи муҳим аст.
  • Бидавед, - истифода бурда ба кор рамзи тайёр, аз ҷумла, марҳила ба марҳила ба намоиш барои кор.
  • Тартиб - тартиб коди.
  • Сознамоии - лозим аст, ки ба мусоидат ба ҷустуҷӯи иштибоҳҳои дар матни барнома.
  • Асбобҳо - Имкон медиҳад ба шумо барои истифода бурдани як чанд ариза хусусиятҳои иловагӣ.
  • Имконот - сабтгоҳҳе, имконоти зарурӣ барои кор бо compiler ва муҳити барномасозӣ.
  • Равзана - барои иҷрои амалиёт бо тирезаҳои.
  • Кӯмак - зарурати пайдо кардани ҷавоб ба саволҳои шумо.

Ҳоло бештар ва бештар маъруфияти аст, ба даст овардани ариза Паскал ABC. Аз нуќтаи назари баъзе истифодабарандагон, он аст, хеле осонтар ба кор дар ин муҳити зист.

Унсурҳои аз Turbo Паскал

Дар ҳар як сохтори забони барномасозӣ Кодекси гуногун аст, аммо фикрҳои умумӣ нест. Барои мисол, дар Паскал тарҳрезии тамоми мушкилот аст:

дастур Барномаи; // барномаи унвоноти

Истифода мебарад ТАВ; // Рӯйхати модулҳои истифода бурда мешавад

metka1 голограммаи; // Тавсифи барчаспҳои

Шумораи Const = 10; // доимӣ хабар

Намуди newtype = маҷмӯи сатр; // Тавсифи намудҳои тағйирёбандаҳои

Var а: бутуни; б: воқеӣ; в: newtype; г: мақодири мантиқиро; д: char; // тағйирёбандаҳои хабар

----------------------------------- // Тавсифи тартиб ва вазифаҳои

сар

{Ҳайати} // операторони Бахши Барномаи

Анҷоми.

Оператори супориш мегирад ҷои эҳтиром ба он дар бадан барнома.

Як сайри кӯтоҳ ба намуди маълумоти барномасозӣ

На танҳо дар Паскал супориши оператор ба rадри саволҳо дар байни истифодабарандагон. намуди маълумот низ аксаран gridlock эҷод.

тағйирёбандаи ва constants: Ҳамаи маълумот дар муҳити Turbo Паскал ба ду гурӯҳ ҷудо мешаванд. Онҳо метавонанд ба яке аз намудҳои зерин тааллуқ:

  • бутуни;
  • воқеӣ;
  • рамзӣ;
  • сатр;
  • чопӣ;
  • мантиқӣ.

Ҳамчунин, constants мумкин маҳфуз аст.

var <тағйирёбанда номи>: навъи маълумот The тағйирёбандаҳои дар коди зерин тавсиф карда шудаанд. const <доимӣ номи> = арзиши: Дар доимӣ аст, ба монанди арз карда мешавад.

Дар ќавс Рамзи барнома <> лозим нест, ки ба гузошта.

Асосии операторони забони Паскал Turbo

Оператор аст, ки дар як тарҳи ёфт кадом амал бояд ба иҷро кардани барнома. Дар навиштани коди, аз ҷумла, дар забони Паскал Turbo, фаровонӣ операторони нест:

  • шартӣ;
  • унсури;
  • интихоби якчанд имконоти;
  • гузариш;
  • супориш;
  • оид ба сабти объектҳо;
  • холӣ;
  • давраҳои (бо параметр, ки ба шарти пешакӣ, postcondition).

Барномаҳои операторони ё сохторҳои ки қисмҳои таркибии Кодекси барнома доранд, ҳамеша дар тартиби ки дар он навишта шудааст, яъне иҷро аз боло ба поён, аз чап ба рост. Ба истиснои тарҳи анъанавӣ мебошад. Дар изҳороти гузашт, мисли дигарон, талаб мекунад, ки ҳузури охири тамғаи хатти »;», i.e. semicolons. Ҳамин тариқ, ин рамзи байни сохтори умумӣ худ ва пурзўр намудани намоии барнома. Аммо як «лекин» аст: вергул, шумо бояд пеш аз калимаи дигаре таваккал накунем.

Операторони вуруди аст, хонда (тағйирёбандаҳои) ва readln (тағйирёбандаҳои). Намуна: хонда (а); readln (а, б); readln (г).

Операторони ҳастанд Эй бинавис (тағйирёбандаҳои) ва writeln (тағйирёбандаҳои). Намуна: нависед (а, г); writeln ( 'дохил маълумот'); нависед ( 'масоҳати S =', S); нависед (е: 6: 3).

Барои таъхир дар экран дар Turbo Паскал истифодаи оператори readln дар охири Кодекси пеш аз охирин то охири. Ин аст, ки дар ин барнома, набудани чунин хатҳои Оё мазмуни ҳалли нишон намедиҳанд. Дар PascalABC readln навиштан дар охири рамзи зарур нест.

Барои тоза кардани экран пайваст ClrScr оператори, аст, ки як ТАВ сохта-дар. Боз ҳам, ҳар як барнома дорад, нозукиҳои худро дорад.

Дар оператори гузашт

Акнун мо рафта, бевосита ба мавзӯи мо. Дар оператори супориши Паскал - раванди ворид намудани арзишҳои тағйирёбандаи дар чашмаки хотира аст. Дар маҷмӯъ, ба он мисли Колон хаттӣ conjoint назар бо «ғамхорӣ», яъне ": =". Ин аст, ки ин аломат барои оператори гузашт мебошанд.

оператори таъин чӣ маъно дорад? механизми он амалиёти чунин аст: дар љараёни ифодаи барнома арзёбӣ карда мешавад, ки дар натиҷаи он бояд дар хотираи, сабт мегардад. Суроғаи ҳуҷайра ки дар он маълумот шавад, дохил хоҳад шуд, муайян тағйирёбанда дар чапи аломати "=".

Schematically, ин метавонад ба таври зерин тасвир шудааст:

  • ← даст ифодаи тағйирёбанда.

Масалан, якчанд ифодаҳои:

  • A: = б + в / 2;
  • б: = о;
  • м = б;
  • х = 15;
  • х = х + 3.

Бояд қайд кард, ки ду ибораҳое «б = н» ва «о: = б» амал гуногун.

Хусусияти оператори супориш аз он, ки маълумот дар бораи ҷонибҳо гуногуни аломати "=" (аст, ки ҳамчун «таъин» хонда) мебошанд, бояд ба ҳамон навъи тааллуқ дорад. Дар дигар суханон, онҳо мутобиқати гузашт бояд аз 100%. Масалан, ибораи бутуни, ки мумкин аст ба тағйирёбанда воқеӣ гузошта, ҳамчун қисми таркибии тағйирёбандаи дохил дар тамоми масоҳати касрӣ. яъне Сабти "тағйирёбанда воқеӣ: = ибораи бутуни» рост аст.

намунаҳои вазифаҳо

Барои фаҳмидани он ки кадом оператор супориш зарур аст, ки ба ҳалли мушкилоти якчанд. Танҳо амал хатоҳоро умумӣ ва ҳеҷ узре дар навиштани коди пешгирӣ, инчунин захира вақт.

вазифаи 1

доира Дана. Бо фарзияи, дарозии L circumferential аст, ки аз клавиатура аз ҷониби корбар дохил карда мешавад. Ин ба ҳисоб майдони њалќаи S, мањдуди аз тарафи ин доира зарур аст.

Дар алгоритми аст:

  • Ҳисоб кардани арзиши радиусаш, сар карда аз гирду атроф аз формула.
  • формулаи майдони давра пурсед.
  • Намоиши натиҷа дар экран.

вазифаи 2

Дон аёниро truncated. Истифодабарандаи арзишҳои radii пойгоҳҳои Rb, RM ва баландии ч муайян мекунад. Формулаҳо ва муайян намудани арзишҳои Барои њисоб кардани ҳаҷм ва сатҳи минтақа сурат баст.

Дар алгоритми аст:

  • маълумоти заруриро аз клавиатура дохил кунед.
  • формулаи бипурс, ёфтани ҳаҷми ва рўизаминї майдони як аёниро truncated.
  • Ҳисоб кардани V ва С.
  • Он аспонро ба экран.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tg.atomiyme.com. Theme powered by WordPress.