Программалау тілдері жоғары оқу орындарына арналған оқулық



жүктеу 5,01 Kb.
Pdf просмотр
бет15/82
Дата16.05.2018
өлшемі5,01 Kb.
#14051
түріПрограмма
1   ...   11   12   13   14   15   16   17   18   ...   82

 
35 
ларының  бҥтін  мән  қабылдайтынын,  float  тҥйінді  сӛзі  p,  s  айнымалыла-
рының нақты мән қабылдайтынын сипаттап тҧр.  
Келесі  жол  ҥшбҧрыш  қабырғаларын  енгізуді  талап  ететін  сӛз  тіркестерін 
экранға шығарады, мҧндағы \n таңбалары сӛз тіркесі алдында және одан кейін 
курсор  бір  жол  тӛмен  тҥсетінін  кӛрсетеді.  Scanf  сӛзінен  басталатын  жол 
a,b,c  мәндерін  пернелерден  қабылдайды,  сонан  кейін  жарты  периметр 
есептеледі, 2 санын 2.0 тҥрінде жазу бӛлу нәтижесінің нақты сан болатындығын 
білдіреді,  әйтпесе  бӛлінді  бҥтін  сан  тҥрінде  болады.  Одан  кейін  аудан  мәні 
анықталады да, соңғы нәтиже экранға шығарылады. 
Бақылау сұрақтары  
1.  С тіліндегі программа қандай бӛліктерден тұрады? 
2.  Анықтаулар мен жариялаудың айырмасы қандай? 
3.  С тілінде атқарылатын программа жасау кезеңдері. 
4.  Препроцессор дегеніміз не? 
5.  Препроцессор  директивасы  деген  не?  Препроцессор  директиваларына  мысал-
дар келтіріңдер. 
6.  «Менің  С++  тілінде  жазған  программам»  деген  мәтінді  экранға  шығаратын 
программа жазыңдар. 
2.2 С тілінің қарапайым элементтері 
Кез  келген  табиғи  тіл  мәтіндерінде  негізгі  тӛрт  элементті  атауға  болады: 
символдар,  сӛздер,  қҧрама  сӛздер  және  сӛйлемдер.  Алгоритмдік  тілдерде  де 
осындай  элементтер  бар,  бірақ  мҧнда  сӛздер  –  лексем  (қарапайым  конструк-
циялар), қҧрама сӛздер – ӛрнек, сӛйлемдер – операторлар деп аталады. Лексем-
дер  символдардан,  ӛрнектер  лексемдер  мен  символдардан,  ал  операторлар 
ӛрнектер мен лексемдерден тҧрады (2.4-сурет) 
 
 
 
 
 
 
 
 
 
 
 
2.4 сурет. Алгоритмдік тіл қҧрамы 
Енді  С  тілінің  элементтерін,  оның  қолданылатын  символдары  мен  негізгі 
тҥйінді сӛздерін толығырақ қарастырайық.  
Пайдаланылатын  символдар.  С  тілінің    символдарын  бес  топқа  бӛлуге 
болады.  
1.  Тілдегі  тҥйінді  сӛздер  (ключевое  слово  –  keyword)  мен  идентифика-
торларды қҧрастыру ҥшін қолданылатын символдар (2.1-кесте). 
 
Операторлар 
Ӛрнектер 
Лексемдер 
Символдар 


 
36 
Бҧл топқа ағылшын әліпбиінің бас және кіші әріптері  мен астын сызу сим-
волы кіреді. Басқа Паскаль, Бейсик тілдеріндегі тәрізді бір символды ӛрнектеу 
ҥшін қолданылатын бас әріп пен кіші әріп бірдей болып саналмайды, мысалы, А 
және а айнымалылары екеуі екі тҥрлі болып есептеледі.  
С  тілінің  әріптері             
 
 
 
 
 
2.1 кесте  
Латын  әліпбиінің бас 
әріптері 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Латын  әліпбиінің кіші 
әріптері 
a  b  c  d  e f g  h i j k l m n o p q r s t u v w x y z  
Астын сызу символы 

Араб цифрлары 
0  1  2  3  4  5  6  7  8  9 
2.  Қазақ  (орыс)  әліпбиінің  бас  және  кіші  әріптері  (2.2-кесте)  сӛз  тіркестері 
мен тҥсініктеме мәтін жазуда ғана пайдаланылады.  
         С  тіліндегі тҥсініктемелер ҥшін қолданылатын  ҧлттық  әріптер   2.2 кесте 
Қазақ әліпбиінің бас 
әріптері  
А Ә Б В Г Ғ Д Е Ж З И К Қ Л М Н Ң О Ӛ П Р С Т У Ҧ Ҥ Ф Х Ц 
Ч Ш Щ Ъ Ы І Ь Э Ю Я 
Қазақ  әліпбиінің кіші 
әріптері 
а   ә б  в г  ғ  д  е  ж  з  и к қ  л  м  н  ң о  ӛ  п  р с  т у  ҧ  ҥ ф  х  ц  
ч ш  щ  ъ ы  і  ь э  ю  я 
ЕскертуКӛптеген трансляторлар қазақ әріптерін қабылдамайды, оларды 
латын (немесе орыс) әріптері арқылы жазу қолданылады. 
3. Операциялар таңбалары, айыру белгілері, қатынас таңбалары және арнайы 
символдар (2.3-кесте).  
4.  Басқару  және  айыру  символдары.  Бҧл  топқа:  босорын,  табуляция  сим-
волы, жаңа жолға кӛшу, жаңа бетке кӛшу таңбалары жатады. Бҧлар тҧтынушы 
анықтаған  объектілерді  –  константалар  мен    идентификаторларды  бір-бірінен 
айыру ҥшін қолданылады. 
 
 
 
 
 
 
Басқару және айыру символдары  
 
 
 
 
2.3-кесте 
Символ 
Атауы 
Символ 
Атауы 

ҥтір 

оң жақтағы жҥйелі жақша 

нҥкте 

сол жақтағы жҥйелі жақша 

нҥктелі ҥтір 

кіші белгісі 

қос нҥкте 

ҥлкен белгісі 

сҧрақ белгісі  
<= 
кіші немесе тең белгісі 

апостроф 
>= 
ҥлкен немесе тең белгісі 

леп белгісі 

сол жақтағы тік жақша 

тік сызықша 

оң жақтағы тік жақша 

қиғаш сызық 

нӛмір белгісі 

кері қиғаш сызық 

қалдық табу (пайыз) белгісі 

тильда 

амперсанд белгісі 

жҧлдызша 
― 
қостырнақша 

плюс 

меншіктеу белгісі 
– 
минус 
= = 
тең (қатынас таңбасы) 

логикалық ―емес‖ таңбасы 
!= 
тең емес (қатынас таңбасы) 

оң жақтағы жай жақша 
&& 
конъюнкция (ЖӘНЕ)  

сол жақтағы жай жақша 
|| 
дизъюнкция (НЕМЕСЕ) 


 
37 
 
5.  Кӛрсетілгендерден  басқа  С  тілінде  басқару  тізбектері    деп  аталатын 
мәліметтер енгізу мен шығаруда қолданылатын арнайы символдар тіркесі бар. 
Басқару  тізбектері  кері  бӛлу  сызықшасы  белгісінен  (\)  басталатын    латын 
әріптері мен цифрлар тізбегінен тҧрады (2.4 кесте).  
Басқару тізбектері  
 
 
 
 
 
        2.4-кесте 
Басқару тізбектері  Атаулары 
Он алтылық кодтары 
\a 
Қоңырау 
007 
\b 
Бір орынға кері қайтару 
008 
\t 
Горизонталь табуляция 
009 
\n 
Жаңа жолға кӛшу 
00A 
\v 
Вертикаль табуляция 
00B 
\r 
Сырғыманы (каретканы) қайтару 
00C 
\f 
Форматты жылжыту 
00D 
\" 
Қостырнақша 
022 
\' 
Апостроф 
027 
\0 
Нӛл-символ 
000 
\\ 
Кері қиғаш сызық 
05C 
\ddd 
Сегіздік жҥйедегі кодтар жиыны  
 
\xddd 
Он алтылық жҥйедегі кодтар жиыны 
 
Кестеде  кӛрсетілген  \ddd  и  \xddd  (мҧндағы  d  цифр  тҧрғанын  кӛрсетеді)  тҥрін-
дегі  тізбектер  компьютердегі  кодтар  жиыны  арқылы  ӛрнектелетін  символды 
сәйкесінше  сегіздік  және    он  алтылық  цифрлар  тізбегімен  бейнелей  алады. 
Мысалы, каретканы қайтару символы бірнеше тәсілмен ӛрнектеле алады:  
\r – жалпы басқару тізбегі,  
\015 – сегіздік сандардан тҧратын басқару тізбегі,  
\x00D – он алтылық сандардан тҧратын басқару тізбегі.  
Мысалы,  жеке  мынадай  \n  (жаңа  жолға  кӛшу)  басқару  тізбегін  \010  немесе 
\xA тҥрінде де жазуға болады.  
Тілдің  қарапайым  объектілеріне  сан,  идентификатор,  константа,  айны-
малы және функция, ӛрнек ҧғымдары кіреді.  
Программадағы  негізгі  амалдардың  орындалуына  керекті  мәліметтердің 
сандық,  логикалық  немесе  символдық  (литерлік)  мәндері  болады.  Олармен 
жҧмыс  істеу  қолайлы  болуы  ҥшін  алгебра  курсындағы  белгілеулерге  ҧқсас 
шартты  атаулар  пайдаланылады.  Бҧл  атаулар  әртҥрлі  мәндерді  (сандық  мән, 
символдық  мән,  т.с.с.)  қабылдауы  мҥмкін,  сондықтан  оның  типі  деген  ҧғым 
енгізіледі. 
Сандар.  Сандар  мен  айнымалылар  бҥтін  және  нақты  болып  екіге  бӛлінеді. 
Бүтін  сандар:  +4,  -100,  15743,  0  т.с.с.  Қазіргі  дербес  компьютерлер  ҥшін 
қолданылатын  бҥтін  сандар  (ағылшынша  ІNTEGER)  -32768  бен  +32767 
аралығында  ғана  жазылады,  бҧдан  ҥлкен  сандар  нақты  сандарға 
айналдырылады.  
Нақты  сандар  кәдімгі  табиғи  аралас  сандар  тәрізді  санның  бҥтіні  мен 
бӛлшегін нҥкте арқылы бӛлген кҥйде жазылады. Мысалы: 2.65, 0.5, -0.862, -6.0. 


жүктеу 5,01 Kb.

Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   ...   82




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау