И 08. 14/02 Қазақстан Республикасы Білім және Ғылым министрлігі



Pdf көрінісі
бет10/21
Дата09.12.2019
өлшемі3,21 Mb.
#53264
1   ...   6   7   8   9   10   11   12   13   ...   21
Байланысты:
baibaktina 6


     
 
Лабораториялық сабақтар тақырыптары 
TURBO  C++  программалау  ортасының  жұмысы.  Файлдарды,  программалар 

101 
 
фрагментін  өңдеу  және  қосымша  реттеу  жасау  мүмкіндіктерін  орнату 
командалары. Программаны компиляциялау және орныдау тәсілдері. 
С  тіліндегі  программа  құрылымы.  Математикалық  функциялар.  Сызықтық 
алгоритмдердің  программасын  өңдеу  және  орындау,  тестілеу.  Тесттілік 
жүйесін  анықтау.  Мәлііметтерді  енгізу-шығару    мүмкіндіктерін  қадағалау, 
таңдау. 
Тармақталу  және таңдау алгоритмдерінің программасын өңдеу, орындау және 
тесттілеу  принциптері.    Нұсқаға  сәйкес  жеке  тапсырмаларды  орындау  және 
орныдалғаны туралы есебін дайындау. 
С/С++  тілінің  циклдық  операторлары.  Әзір-циклы  мен  Дейін  –циклы 
принциптерін жүзеге асыратын мысалдарды өңдеу, орындау және тестілеу. 
Бір  өлшемді  массивтер.  Оларды  өңдеу  мүмкіндіктерін  демонстрацуиялайтын 
жеке  тапсырмаларды  орындау.  Сұрыптау  және  іздеу  алгоритмдерін  жүзеге 
асыру. 
Екі өлшемді массивтер. Оларды өңдеу мүмкіндіктерін демонстрацуиялайтын 
жеке тапсырмаларды орындау. Сұрыптау және іздеу алгоритмдерін жүзеге 
асыру. 
Жолдарды  өңдеу.  Жолдарға  қолданылатын  амалдарды  –функцияларды 
меңгергендігін айқындайтын жеке тапсырмаларды орындау,. 
Ішкі  программалар  құрылымын  анықтайтын  мысалдар  арқылы  оларды 
сипаттау  және  қолдану  мүмкіндіктерін  жүзеге  асыру.    Функцияларды  құру, 
өңдеу және орындау , тестілеу. 
Рекурсивті алгоритмдер құру. Оларды программалау. Программаны енгізу, 
өңдеу, орындау және тестілеу. 
Көрсеткіштер.  Адрестер.  Функция  аргументтері.  Адрестік  арифметика. 
Аталған мүмкіндіктерді жүзеге асыру мысалдарын орындау. Көрсеткіштер мен 
массивтер.  Массивтерді  адрес  арқылы  басқару  мүмкіндіктеріне  көз  жеткізуге 
арналған мысалдарды орындап есебін дайындау. 
Структуралар. Структуралар массиві. Структураларға көрсеткіштер амалдарын 
орындап машықтануға арналған тапсырмаларды орындау. 
Графика.  С/С++  тілдерінің  графиктік  мүмкіндіктері  меңгеруге  арналған 
тақырыпқа  сәйкес  графиктік  кескінін  анықтай  отырып,  оны  программалау 
және программаны өңдеу, демонстрациялау. 
Файлдарды 
өңдеу. 
Файлдық 
мәліметтерді 
анықтау 
және 
қолдану 
мүмкіндіктерін  орындау  тәсілдерін  программалау.  Файлдар  құрылымының 
толық сипаттын  ашу. Жеке тапсырмалар орындау арқылы дәлелдеу. 
 
 
5.  Мынадай тақырыптарға мәнжазба дайындауы тиіс: 
1)  «Программалау технологиялары». 
Жоспары:  
 Программалау технологияларының түрлері 

102 
 
 «Жоғарыдан төмен» және «Төменнен жоғары» программалау технологиясы 
 Құрылымдық программалау 
 Модулдік программалау 
 ОБП. 
Әдебиеттер: 
 
Крис Паппас, Уильям Мюррей    Программирование на С и С++: -К.: Изд. Группа 
BHV,2000. -320 с. 
Б.И.Березин, С.Б.Березин "Начальный курс С и С++".-М., 1999. 
 
2)  «Программалау стильдері».  
Жоспары: 
  Программалау стилі. 
  Қойылатын талаптар 
Әдебиеттер: 
Керниган  Б.,  Плоджер  Ф.  Элементы  стиля  программирования:  Пер.  Санг.-М.: 
Радио и связь, 1984. 
3)  «Сұрыптау және іздеу алгоритмдері» 
Жоспары: 
o
  Сұрыптау алгоритмдерінің жіктемесі. 
o
  Оқытушы анықтаған атаулы сұрыптау әдісінің теориялық мазмұны 
o
  Оқытушы анықтаған атаулы сұрыптау әдісінің блок-схемасы 
o
  Оқытушы анықтаған атаулы сұрыптау әдісінің программасы 
Әдебеиеттер: 
Б.Керниган,  Д.Ритчи                  Язык  программирования  Си:  Пер.      С  англ.      –  М.: 
Финансы и статистика, 1992.-272с. 
Кнут  Д.  Искусство  программирования  для  ЭВМ.  Т.1:  Основные  алгоритмы.  М.: 
Мир, 1976. 
Кнут  Д.  Искусство  программирования  для  ЭВМ.  Т.3:  Сортировка  и  поиск.  М.: 
Мир, 1978. 
Вирт Н. Алгоритмы и структура данных: Пер.с анг.-М.: Мир, 1989. 
4)  «Жобалау технологиясы».  
Жоспары: 

103 
 
  Жүйенің архитектурасын жобалау проблемасы.  
  Құрылымдық және функционалдық схемасын құру.  
  Мәліметтер құрылымын жобалау.  
  Жобалау шаблондары 
Әдебеиеттер: 
Ален И. Голуб. Правила программирования на С и С++: М., БИНОМ, 1996.  
Керниган Б., Плоджер Ф. Элементы стиля программирования: Пер. Санг.-М.: 
Радио и связь, 1984. 
Белецкий Я. Энциклопедия языка Си. М.: Мир, 1992.         
 
Мынадай сұрақтар бойынша коллоквиум тапсыруға дайындалуы тиіс: 
1.   Көрсеткіштер.  
2.   Адрестер. Адрестік арифметика.   
3.  Көрсеткіштер мен массивтер. 
4.  Көрсеткіштер массиві. 
5.  Функцияларға көрсеткіштер. 
6.  көрсеткіштер мен функция аргументтері. 
7.  Структура туралы жалпы түсініктер. 
8.  Структуралар массиві. 
9.  Структуралар мен функциялар. 
10.  Структураларға көрсеткіштер .  
11.  typedef  құралы.  
12.  Бірігу. Синтаксисі, бірігу элементтерімен мән алмасу мүмкіндіктері. 
13.  Символдарды түрлендіруге және тексеруге арналған    
файлындағы функциялар. 
14.  Си тілде қолданылатын математикалық функциялар.   
15.    бас файлындағы жалпы жағдайларға арналған функциялар. 
16.  ОБП негіздері, принциптері. 
17.  Программа сапасын бағалау критерийлері. 
18.  Программаны жобалау тәсілдері. 
19.  Программаны жобалау кезеңдері. 
20.  Компоненттік технология. 
 
Мынадай сұрақтар бойынша аралық тест тапсыруға дайындалуы тиіс: 
№  Сұрақтар мәтіні 
1.  Мәліметті  бейнелеу  моделдері  мен  алгоритмдік  концепциялары 
негіздері. 
2.  Программалау тілдері жіктемесі. 
3.  Программалау технологиялары. 
4.  Алогритмдер құру және оны талдау түсініктері. 

104 
 
5.  Программалау стилдері. 
6.  Си  программалау  тілі  туралы  жалпы  мағұлыматтар.  Өзге  тілдерден 
ерекшелігі. 
7.  Си тіліндегі программа құрылымы. 
8.  Стандартты енгізу-шығару мүмкіндіктері. 
9.  Форматтап шығару функциясы. Мысалдар.  
10.  Форматтап енгізу функциясы. Мысалдар.  
11.  Форматтау тегтері. 
12.  Жолдарды енгізіп-шығару функциялары. 
13.  Айнымалылар аттары. Мәліметтер типі мен өлшемі. 
14.  Тұрақтылар.Декларациялар.  
15.  Арифметикалық операторлар.  
16.  Логикалық және реттік қатынас операторлары. 
17.  Типтерді түрлендіру.  
18.  Инкрементік және декременттік операторлар.  
19.  Биттік операторлар.  
20.  Меншіктеу және өрнек операторлары.  
21.  Шартты өрнектер.  
22.  Есептеулер реті  мен приоритеттері. 
23.  Инструкциялар мен блоктар түсінігі.  
24.  Шартты конструкциялар.   
25.  Ажыратқыш (таңдау) инструкциясы.  
26.  Циклдар инструкциялары.  
27.  Циклдың жұмысын үзу инструкциялары мен басқаруды шартсыз 
көшіру. 
28.  Функциялар туралы негізгі мәліметтер. Функциялардың қайтаратын 
мәндері.  
29.  Сыртқы және ішкі айнымалылары.  
30.  Файлдармен жұмыс жасау ерекшеліктері, режимдері  
31.  Файлдармен жэұмыс жасау  функциялары.   
32.  Тексттік файлдармен жұмыс жасау мүмкіндіктері. 
33.  Екілік файлдармен жұмыс жасау мүмкіндіктері. 
34.  Рекурсия. Түсінігі мен түрлері.  
35.  Рекурсивті алгоритмдер. 
36.  Массивтер. Типінің сипаттамасы. Инициализациялау тәсілдері. 
37.  Бір өлшемді массивтерді өңдеу мүмкіндіктері. 
38.  Екі өлшемді массивтерді өңдеу мүмкіндіктері. 
39.  Массивтерді сұрыптау алгоритмдері. 
40.  Массивтерден іздеу алгоритмдері. 
41.  “string.h” тақырыптық файлының мазмұны. 
42.  Массивтерді енгізу-шығару мүмкіндіктері. 
43.  Литерлер массиві. 
 
Емтиханға дайындық (тест) жасауы тиіс: 
Емтихан сұрақтары: 

105 
 
№  Сұрақтар мәтіні 
1. 
Мәліметті  бейнелеу  моделдері  мен  алгоритмдік  концепциялары 
негіздері. 
2. 
Программалау тілдері жіктемесі. 
3. 
Программалау технологиялары. 
4. 
Алогритмдер құру және оны талдау түсініктері. 
5. 
Программалау стилдері. 
6. 
Си  программалау  тілі  туралы  жалпы  мағұлыматтар.  Өзге 
тілдерден ерекшелігі. 
7. 
Си тіліндегі программа құрылымы. 
8. 
Стандартты енгізу-шығару мүмкіндіктері. 
9. 
Форматтап шығару функциясы. Мысалдар.  
10.  Форматтап енгізу функциясы. Мысалдар.  
11.  Форматтау тегтері. 
12.  Жолдарды енгізіп-шығару функциялары. 
13.  Айнымалылар аттары. Мәліметтер типі мен өлшемі. 
14.  Тұрақтылар.Декларациялар.  
15.  Арифметикалық операторлар.  
16.  Логикалық және реттік қатынас операторлары. 
17.  Типтерді түрлендіру.  
18.  Инкрементік және декременттік операторлар.  
19.  Биттік операторлар.  
20.  Меншіктеу және өрнек операторлары.  
21.  Шартты өрнектер.  
22.  Есептеулер реті  мен приоритеттері. 
23.  Инструкциялар мен блоктар түсінігі.  
24.  Шартты конструкциялар.   
25.  Ажыратқыш (таңдау) инструкциясы.  
26.  Циклдар инструкциялары.  
27.  Циклдың жұмысын үзу инструкциялары мен басқаруды шартсыз 
көшіру. 
28.  Функциялар туралы негізгі мәліметтер. Функциялардың 
қайтаратын мәндері.  
29.  Сыртқы және ішкі айнымалылары.  
30.  Файлдармен жұмыс жасау ерекшеліктері, режимдері  
31.  Файлдармен жэұмыс жасау  функциялары.   
32.  Тексттік файлдармен жұмыс жасау мүмкіндіктері. 
33.  Екілік файлдармен жұмыс жасау мүмкіндіктері. 
34.  Рекурсия. Түсінігі мен түрлері.  
35.  Рекурсивті алгоритмдер. 
36.  Массивтер. Типінің сипаттамасы. Инициализациялау тәсілдері. 
37.  Бір өлшемді массивтерді өңдеу мүмкіндіктері. 
38.  Екі өлшемді массивтерді өңдеу мүмкіндіктері. 
39.  Массивтерді сұрыптау алгоритмдері. 

106 
 
40.  Массивтерден іздеу алгоритмдері. 
41.  “string.h” тақырыптық файлының мазмұны. 
42.  Массивтерді енгізу-шығару мүмкіндіктері. 
43.  Литерлер массиві. 
44.   Көрсеткіштер.  
45.   Адрестер. Адрестік арифметика.   
46.  Көрсеткіштер мен массивтер. 
47.  Көрсеткіштер массиві. 
48.  Функцияларға көрсеткіштер. 
49.  көрсеткіштер мен функция аргументтері. 
50.  Структура туралы жалпы түсініктер. 
51.  Структуралар массиві. 
52.  Структуралар мен функциялар. 
53.  Структураларға көрсеткіштер .  
54.  typedef  құралы.  
55.  Бірігу. Синтаксисі, бірігу элементтерімен мән алмасу 
мүмкіндіктері. 
56.  Символдарды түрлендіруге және тексеруге арналған    
файлындағы функциялар. 
57.  Си тілде қолданылатын математикалық функциялар.   
58.    бас файлындағы жалпы жағдайларға арналған 
функциялар. 
59.  ОБП негіздері, принциптері. 
60.  Программа сапасын бағалау критерийлері. 
61.  Программаны жобалау тәсілдері. 
62.  Программаны жобалау кезеңдері. 
63.  Компоненттік технология. 
 

107 
 
Қазақстан Республикасы Білім және Ғылым министрлігі 
Қ.Жұбанов атындағы Ақтөбе мемелететтік университеті 
 
 
 
 
 
 
 
 
 
 
 
 
  
«050704-ЕТ және бағдарламалық қамтамасыз ету» мамандығы 
 күндізгі бөлімінің 1 курс студенттеріне арналған   
«Программалау технологиялары» пәнінен  
 
 
ПРАКТИКАЛЫҚ ЖҰМЫСТАРҒА АРНАЛҒАН ӘДІСТЕМЕЛІК НҰСҚАУЛАР 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ақтөбе, 2011 

108 
 
 
II.  ПРАКТИКАЛЫҚ ЖҰМЫСТАРҒА АРНАЛҒАН ӘДІСТЕМЕЛІК 
НҰСҚАУЛАРДЫ ҚҰРАСТЫРҒАН ЖӘНЕ ЕНГІЗГЕН 
 
Орындаушы 
Информатика және ЕТ кафедрасының   
Доценті, п.ғ.к.                                                       ______ Байбақтина А.Т. 
 
«___»__                        2011 ж. 
 
 
Жауапты орындаушы  
Информатика және ЕТ кафедра   
меңгерушісі                                         _____________ Сарсимбаева  С.М. 
«___» _                             _2011 ж. 
 
II. 
КАФЕДРАНЫҢ 
ӘДІСТЕМЕЛІК 
 
СЕКЦИЯСЫНЫҢ 
ОТЫРЫС 
БАСЫНДА ТАЛҚЫЛАНДЫ 
Хаттама  № _  «__» _____2011  ж. 
 
 
III. СЫН-ПІКІР БЕРУШІ 
___АЖ кафедрасының аға оқытушысы      _________    _____Жахина Р.У. 
 «_ _»_________2011 ж. 
 
IV. 
ФИЗИКА-МАТЕМАТИКА 
ФАКУЛЬТЕТІ 
 
ӘДІСТЕМЕЛІК 
КОМИССИЯСЫНА ҰСЫНЫЛДЫ  
Хаттама   № __  «___» _              _ 20__ ж. 
 
V. 
Қ.ЖҰБАНОВ 
АТЫНДАҒЫ 
АМУ-НІҢ 
ОҚУ-ӘДІСТЕМЕЛІК 
СЕКЦИЯСЫНЫҢ ОТЫРЫСЫНДА МАҚҰЛДАНҒАН   
Хаттама   № __  «___» _              _ 20__ ж. 
 
VІ.  АЛҒАШҚЫ ТЕКСЕРУ МЕРЗІМІ 
2012 жыл 
     ҚАЙТАЛАП ТЕКСЕРУ МЕРЗІМІ 
2 жыл 

109 
 
Практикалық жұмыс  №1.  
Тақырыбы: Сызықтық алгоритмді программалар  құру 
 
Сабақтың мақсаты: TURBO C++ жүйесінің енгізу-шығару мүмкіндіктерін меңгеру 
және сызықтық алгоритмдерді программалауға машықтандыру. 
Қажетті  материалдар  мен  жабдықтар:  практикалық  сабақтарды  орындауға 
арналған нұсқаулар, «math.h» тақырыптық файлының элементтерінің кестесі, тақта. 
 
Жұмыстың мазмұны және орындалу реті: 
 
1.  Тапсырмаларды орындау мысалдарын қарастыру. 
2.  Ретімен берілген тапсырмаларды орындау. 
3.  Практикалық жұмысты талапқа сай орындап тапсыру. 
 
Тапсырманы орындау мысалдары: 
Үшбұрыштың ауданын есептеу программасын құру. 
 
І. Есептің математикалық моделі: 
Үшбұрыштың ауданын есептеу формуласы: 
w
l
s



l
-ұзындығы; 
w
- ені. 
 
ІІ. Есептің блок-схемасы:

 
 
ІІІ. Есептің программасы: 
#include 
#include 
main() 

int l, w, s;  
        clrscr(); 
        printf("Үшбұрыш ауданын есептеу\n"); 
      printf(" Бастапқы мәндерді енгізіңіз: \n"); 
               printf("Ұзындығы (см)"); 
        scanf("%d", &l); 
        printf (“Ені (см)"); 
        scanf("%d", &w); 
        s=l*w; 
        printf("\n\nАуданы = %d",s); 
               getch(); 
       return 0; 

 Студентке орындатуға арналған тапсырмалар: 
 
1.  Екі  сан  берілген.  Осы  сандар  кубының  арифметикалық  ортасы  мен 
модульдерінің геометриялық ортасын табыңыз. 
2.  (х
1
, у
1
) және (х
2
, у
2
) координаттарымен берілген екі нүктенің ара қашықтығын 
есептеңіз. 
3.  Куб  қабырғасының  ұзындығы  берілген.  Кубтың  толық  бетінің  ауданы  мен  
көлемін есептеңіз. 
4.  Тең  қабырғалы  үшбұрыш  қабырғасы  берілген.  Осы  үшбұрыштың  ауданын, 
биіктігін, іштей жіне сырттай сызылған шеңберлердің радиусын табыңыз. 
5.  a,  b,  c  коэффициенттерімен  берілген  ax
2
  +  bx  +c=0    квадрат  теңдеудің 
түбірлерін табыңыз (мұндағы а=0 және теңдеу дискриминанты теріс емес).   
басы 
енгізу l, w  
w
l
s


 
шығару s 
соңы 

 
 
 
6.   Үшбұрыштың екі қабырғасы a және b белгілі. Олардың арасындағы бұрыш α-
ға тең. Ауданын есептеңіз. 
7.   a    шамасы  берілген.  Көбейтуден  басқа  ешқандай  амалдарды  және 
функцияларды  пайдаланбай,  a
8
  мәнін  үш  операциядан,  ал  a
10
  мәнін  төрт 
операциядан кейін алу керек.  
8.  R
1
,R

, R
3  
үш кедергі параллель жалғанған. Жалғау кедергісін табыңыз. 
 
Практикалық жұмыстың есебін дайындау формасы: 
 
Берілген тапсырманың әрқайсысы үшін төмендегілерді орындау:    
1.  Есептің математикалық моделін анықтау; 
2.  Есептің алгоритмінің блок-схемае сызу; 
3.  Есептің алгоритміне сәйкес программасын жазу. 
 
Блиц-тест 
1. С++ тіліндегі негізгі типтер қайсы?  
a)  Таңбалы, таңбасыз 
b)  long, char, int, unsigned 
c)  chat, int, float, double 
d)  символдық, жолдық 
e)  ұзын, қысқа 
2. int i=3, j, k=0 түрінде сипатталса, k=++I өрнегінің мәндері не болады? 
a)  i=4, k=3 
b)  i=2, k=2 
c)  i=0, k=0 
d)  i=4, k=4 
e)  i=4, k=0 
3. Енгізу-шығару стандартты  функциялары орналасқан тақырыптық файлды 
таңдаңыз: 
a)  string.h                
b)  conio.h                   
c)  math.h 
d)  ctype.h 
e)  stdio.h            
 
Бақылау сұрақтары:  
1.  С/С++ тілдері қандай программалау тілеріне жатады? 
2.  Универсалды тілдерден айырмашылығын ата? 
3.  С/С++  тіліндегі  сипатталған  айнымалыларға  жадыдан  қанша  орын 
бөлінетіні неден тәуелді? 
4.  Оперативті жадыдан тіл компиляторы қанша орынды қажет етеді? 
5.  Оператор деген не? 
6.  Енгізу-шығару функцияларының түрлерін атаңыз? 
 
Глоссарий 

 
 
 
Егер  программадағы  барлық  нұсқаулар  бірінен  соң  бірі  тізбектеліп 
орындалатын болса, ондай программа сызықтық программа деп аталады. 
С/С++ тіліндегі программа main функциясы түрінде құрылады.   Оның денесін 
анықтау коды мынадай: 
       
        main() 
        { 
        /* Кодтар */ 
        }  
 
С/С++  тілінде  жазылған  программа  текстінде  кездесетін  инструкциялар 
(нұсқаулар) препроцессор директивасы (ПД) деп аталады. 
#include директивасы. 
 
 
 
Бұл 
программаға 
көрсетілген 
файлдағы 
мәліметтерді 
қосады. 
Бұл 
директиваның екі формасы бар: 
#include “файл аты“ 
# include <файл аты> 
#define  директивасы.  
#define  –  директивасы  жиі  қолданылатын  тұрақтыларды,  қызметші  сөздерді, 
операторларды  және  өрнектерді  кейбір  идентификаторлармен    ауыстыруға 
мүмкіндік береді. 
 #undef – директивасы 
Бұл    директива  #define  директивасы  қызметін  қайтаруға  қолданылады.  Яғни, 
көрсетілген  идентификаторларға  қолданылатын  #define  анықтамасы  қызметін 
болдыдырмайды. 
Тақырыптық файлдар атаулары төмендегідей: 
assert.h,  float.h,      math.h,   ctype.h,  
limits.h,  setjmp.h,   errno.h,   locale.h,  
signal.h,  stdarg.h,   stddef.h,   stdio.h,  
stdlib.h,  string.h,    time.h. 
 
Кейбір  тақырыптық  файлдар  мазмұны  Стандартты  кітапханалар  ретінде  жеке 
қарастырылыды, сәйкес бөлімді қараңыз. 
С  немесе  С++  тілдерінде  мәндер  төмендегідей  базалық    типтер  бірімен 
бейнеленеді. Олар: 
1. 
char  - бірлік байт, қолданылатын литерлер жиынтығындағы бір литерді 
меншітей алады. 
2. 
int – бүтін. 
3. 
float - 3.4E- 38 және 3.4E+38 аралығындағы нақты сандар. 
4. 
double – 1.7E-308 –1.7E+308 аралығындағы жылжымалы нүктелі сандар. 
5. 
Void типті, ешқандай мән қайтармайтын функцияларды қолданылады. 
6. 
bool типті айнымалы С++-те true немесе false мәнін қабылдайды.  
7. 
Санылымды тип. 
8. 
 Көрсеткіштер. 

 
 
 
Басқарушы  символдар  шығарылатын  белгілердің  экранда  орналасуына  әсер  етеді. 
Басқарушы  символдардың  белгісі  ретінде  \  беріледі.  Төменде  олардың  тізімі 
келтірілген: 
\n – жаңа жолға көшіру; 
\t – горизонталды табуляция; 
\r – курсорды жаңа жолдың басына қайтару;  
\a – қоңырау дыбысы; 
\b – бір сивол кері қайтару (бір позиция); 
\f – жаңа параққа көшу; 
\v - вертикалды табуляция. 
 
Формат  спецификаторы  шығарылатын  өлшембірліктің  сырт  көрінісінің  түрін 
анықтайды. Кейбір формат спецификаторларын келтірейік: 
%c – символ; 
%s – жол; 
%d – бүтін ондық сан (типі int); 
%u – белгісі жоқ бүтін ондық сан (типі unsigned); 
%f – бекітілген нүкте түріндегі нақты сандар; 
%e – қалқымалы нүкте түріндегі нақты сандар (мантиссамен, ретпен берілген)  
 
Кесте№1.-Есептеулер реті  мен приоритеттері кестесі 
 
Операторлар 
Реті 
( )  [ ] 
!  ~  ++  --  +  -  *  &  size of 
*  /  % 
+  - 
<<  >> 
<  <=  >  >= 
= =  != 



&& 
:: 
?: 
=+=  -=  *=  /=  %=  &=^=  :=  <<=  >>= 
,  
солдан оңға 
оңнан солға 
солдан оңға 
солдан оңға 
солдан оңға 
солдан оңға 
солдан оңға 
солдан оңға 
солдан оңға 
солдан оңға 
солдан оңға 
солдан оңға 
оңнан солға 
оңнан солға 
солдан оңға 
 
 
 
Әдебиеттер: 
1.  Керниган Б., Ритчи Д.,- Язык программирования Си. – М.: Финансы и 
статистика, 1985 г. 
2.  Вирт Н. Алгоритмы и структуры данных: Пер. с анг.- М.: Мир, 1989 г.  

 
 
 
3.  Д.Кнут Искусство программирования для ЭВМ. Основные алгоритмы. М.: 
Мир, 1976. 3.        
4.  Н.Культин., С/С++ в задачах и примерах – БХБ-Петербург, 2002 г. 
5.  Крис Паппас., Программирование на С и С++ - BHV, Киев, 2000 г. 
6.  Т. А. Павловская, А. Ю. Щупак С/С++ Структурное программирование: 
Практикум- СПб.: Питер, 2005   
7.  Уэйт М . Язык Си. Руководство для начинающих: Пер. с англ. – М., Мир, 
1988 г. 
 
 
Практикалық жұмыс  №2.  
Тақырыбы: Тармақталу және таңдау алгоритмдері 
 

Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   21




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

    Басты бет