Автор: Пользователь скрыл имя, 27 Марта 2013 в 11:10, курсовая работа
Паскаль бағдарламалау тілі (француз математигі және философы Блез Паскальдің (1623-1662) құрметіне) 1968-1971 ж.ж Информатика Институты Швейцариялық жоғарғы политехникалық мектептің директоры, профессор Никлаус Вирттың еңбегімен құрастырылған. Паскаль тілі алғашында бағдарламаны жүйелік деңгейде оқу үшін, кейіннен кеңейтілген көлемде кәсіби бағдарламалау құралы болып құрастырылды.
Кіріспе ..............................................................................................................
І Тарау. Turbo Pascal тілінің операторлары
1.1 Паскаль тілінің операторы.............................................................
1.2 Меншіктеу операторы.....................................................................
1.3 Мәліметтерді енгізу операторы.....................................................
1.4 Мәліметтерді шығару операторы.................................................
1.5 Циклді оператор...............................................................................
ІІ Тарау. Turbo Pascal тілінде шартты операторлармен жұмыс..
2.1 Шартты операторлар туралы түсінік...................................................
2.2 Программа құруда шартты операторларды пайдалану...................
Қорытынды....................................................................................................
Пайдаланылған әдебиеттер..................................................
Жоспар:
Кіріспе ..............................
І Тарау. Turbo Pascal тілінің операторлары
1.1 Паскаль тілінің операторы.....
1.2 Меншіктеу операторы.....................
1.3 Мәліметтерді енгізу операторы.....................
1.4 Мәліметтерді шығару
операторы.....................
1.5 Циклді оператор...............
ІІ Тарау. Turbo Pascal тілінде шартты операторлармен жұмыс..
2.1 Шартты операторлар
туралы түсінік................
2.2 Программа құруда шартты
операторларды пайдалану.......
Қорытынды.....................
Пайдаланылған
әдебиеттер....................
Кіріспе
Паскаль бағдарламалау
тілі (француз математигі және философы
Блез Паскальдің (1623-1662) құрметіне) 1968-1971
ж.ж Информатика Институты
Бұл Паскаль бағдарламалау
тілін баѓдарламашылар кең
І Тарау. Паскаль тілінің операторлары
1.1 Паскаль тілінің операторы
Программаға енетін
Сонымен операторлардың жалпы жазылу түрі төмендегідей болады.
BEGIN
END.
Құрама немесе күрделі
операторлар бірнеше қарапайым
операторлардан құралып,бір оператор
сияқты орындалады.Осындай құрама операторлар
операторлық жақша болып
Операторларды пайдаланып айнымалыға мән меншіктеуге, берілген мәліметтерге амалдар қолдануға,программаны басқаруға,мәндер енгізуге және шығаруға,процедуралар мен функцияларды орындауға болады.
Паскаль тіліндегі
опреаторлар қарапайым және
Қарапайым операторлар деп құрамына басқа операторлар енбейтін меншіктеу,шартсыз көшіру,процедура шақыру операторларды айтады.
Құрама операторлар
бірнеше операторлардан
Программа тақырыбына мысал келтіреміз.
PROGRAM атау (INPUT, OUTPUT);
түрінде болуы тиіс.
Кез келген программада INPUT және
OUTPUT стандартты процедуралар қолдан
Программаның
сипаттау бөлігінде аталып
Қарапайым операторлар құрамына ішіне
басқа бір оператор енбейді.Ал күрделі
операторлар ішіне бірнеше
Программалау
тілдерінің қарапайым
Ал күрделі немесе құрама операторларға: шартты көшу,қайталау цикл, таңдау,жалғастыру, тіркестіру т.б.операторлар жатады.
1.2 Меншіктеу операторы.
Меншіктеу операторы барлық тілде пайдаланылатын негізгі оператор болып табылады.Математикадағы қарапайым теңдеу тәрізді айнымалыларға сандық символдық та болуы мүмкін мән беру бұл жағдайда меншіктеу операторы деп аталады.
Меншіктеу операторы
жазылған өрнектің мәнін
<айнымалы атауы>;=<өрнек>;
мұндағы <айнымалы
атауы>-айнымалы
<өрнек> -арифметикалық өрнек немесе сан.
Бұл оператор екі міндет атқарады:
1.Айнымалылардың
белгілі мәндері бойынша
2.Табылған мән айнымалы атауына меншіктеледі яғни анықталған мән сол айнымалыға сәйкес компьютер жады ұяшығына орналасады.Мұнда әдеттегі теңдік белгісі мен программалау тіліндегі меншіктеу белгісін шатастырмау қажет.Олар ұқсас болғанымен, мағынасы жағынан өзгеше.
Мысалы,х=5өрнегі х-тің мәні 5-ке тең дегенді білдіреді де, х:=x+3 өрнегінің дұрыс мағынасы жоқ.Ал х:=5 өрнегі x айнымалысына арналған ұяшыққа 5 санын жазамыз дегенді білдіреді.Ал енді х:= х+3 өрнегі де дұрыс, өйткені бұл бұрынғы х ұяшығында тұрған санға 3 санын қосып х ұяшығына қайта орналастыру дегенді білдіреді.
Меншіктеу
операторы тек арифметикалық
өрнектер үшін ғана емес
Мысалы,егер К:=A AND B,мұндағы А-ақиқат, ал В-жалған болса, онда К жалған мән қабылдайды.К ақиқат мән қабылдау үшін А және В мәндері бірдей ақиқат болуы қажет, өйткені AND сөзі ЖӘНЕ деген ұғымды білдіреді.
Символдық мән
арқашанда апостроф
Меншіктеу операторын пайдаланғанда айнымалы атауының типі мен қабылдайтын мәннің типі бірдей болуы қажет.
Себебі оператордың
оң жағындағы өзнек логикалық
типте,ал айнымалы сипатталуы
бойынша нақты типте деп
1-мысал.Берілген өрнектердің қайсысы меншіктеу операторы болатыны немесе болмайтыны көрсетіліп, оған түсінік берілген.
Өрнек |
Түсініктеме |
a:=b |
болады |
a=c+1 |
болмайды, орнына алынған |
a:b-sqr(4) |
болмайды, орнына алынған |
a*x+b:=0 |
болмайды,сол жақта орнына өрнек алынған |
z:=0 |
болады |
z:=z+5 |
болмайды 1.4 орнына 1,4 алынған |
z:=z+1,4 |
болады |
z:=z |
болмайды, мол жақтағы атаудың таңбасы |
-z:=y |
болмауы тиіс |
2-мысал. Орналасу тәртібі төмендегідей:
а)К:=К+М;
М:=2*М;
ә)М:=2*М;
К:=К+М;
бірнеше операторлар берілген.
К мен М-нің кез келген бастапқы мәндерінде а) және ә) пунктерінде К мен М-нің соңғы мәндері бірдей болама.
Жауабы: М-нің мәні бірдей,ал
К-нің мәні әртүрлі болады.
а)орналасуы бойынша:
К:=К+М=2+4=6; К=6,ал М:=2*M=2*4=8, M=8 болады;
ә) орналасуы бойынша:
М:=2*M=2*4=8; K:=K+M=2+8=10;K=10 болады.
Бұл мысалдан операторлардың
орналасу тәртібін қалауымызша
өзгерте беруге болмайтығын
Көшу операторы.
Көшу немесе шартсыз көшу
GOTO<белгі>;
мұндағы<белгі>-LABEL бөлімінде сипатталған белгінің біреуі.
Жоғарыда айтылғандай
программадағы белгі,
LABEL 20 SUM;
берілсе, онда GOTO операторында тек осы белгілер ғана пайдаланылады,яғни
GOTO 20;
немесе
GOTO SUM;
Жалпы дұрыс құрылған
Осы оператор пайдаланылған
жағдайда опсыз программа құру
мүмкін болмаса,оны программа
мәтіні бойынша тек төмен
белгі тұрған
орын мен көшу операторының
арасы мәтін бойынша бір
GOTO операторын
қолданған кезде, оның
Бос оператор.
Бос оператор ешқандай да
Информация о работе Turbo Pascal тілінде шартты операторлармен жұмыс