
- •1.Си программалау тілі туралы түсінік
- •2.Сызықтық құрылымды алгоритм. Мысал.
- •3.Си тілінде жазылған программаның құрылымы
- •4.Файлдармен жұмыс
- •5.Си тілінің қарапайым элементтері
- •6.Берілгендерді енгізу операторлары. Мысал
- •7.Float және double жылжымалы нүктелі нақты сандар типтері
- •8.Файлға мәлімет жазу және оқу
- •10. Графикалық режим орнату, одан шығу, мәтін жазу, сызық салу функциялары
- •11.Си тілндегі негізгі операторлар
- •12.Си программасын орындау ортасы
- •13.Программа жұмысын басқару операторлары
- •14.While операторы. Қолдану мысалдары
- •15.Шартты операторлар
- •16.Бүтін сан түріндегі мәліметтерді сипаттау
- •18. Екі өлшемді массивтер.Мысалдары.
- •19.Тұтынушы функциясын пайдалану
- •20. Блок-схема және оның қызметі
- •21. Алгоритмнің циклдік құрылымы
- •22.Айнымалылардың әрекет ету аймағы
- •23.Do... While цикл операторы
- •24.Массив дегенымыз- реттелген бір текті элементтердің жиыны
- •25.Таңдау операторлары - бұлар шартты оператор және ауыстырғыш.
- •26.Құрылымдарды пайдалану
- •27.Си тілінде кездейсоқ сандарды пайдалану
- •28.Қарапайым программа.Препроцессор.
- •29.1.Массивтерді өңдеу есептерінің түрлері (кластары)
- •30.Символдық тіркестер (жолдар, қатарлар)
- •32.Блок-схемада қолданылатын геометриялық фигуралардың атқаратын қызметі
- •33.Массивті сұрыптау (іріктеу, реттеу).
- •34. Си тілінің графиктік операторлары.
- •35. Жай алмастыру арқылы сұрыптау.
- •36. Бір өлшемді массивтер және оларды енгізу, шығару
- •37. Адрестік операциялар
- •38. Printf () функциясы
- •39. Массивтер және массивтерге қолданылатын нұсқауыштар
- •40. Бір өлшемді массивтер және оларды енгізу, шығару
- •41.Нұсқауыштарға қолданылатын операциялар
- •42.Return () функциясы
- •43.Көрсеткіштерді пайдаланып жиымдармен жұмыс істеу
- •44.Тақырыпта қолданылатын стандартты файлдар
- •45.Символдық тіркестер
- •46.Getch() функциясы
- •47. Матрицаның барлық элементтерін өңдейтін алгоритмдер
- •48. Басқарушы символдар
- •49. Символдық таңбаларды енгізу/шығару
- •50. Формат символдары
- •51. Сөз тіркестерін енгізу және шығару функциялары
- •52. Препроцессордың қызметі
35. Жай алмастыру арқылы сұрыптау.
Жай алмастыру арқылы сұрыптада ең соңғыдан бастап, екі элемент салыстырылады да, қажет болса, орындары алмастырылады. Осындай әрекет нәтижесінде ең кіші элемент жиымның ең сол жақ шетіне ығысады. Қалған жиым элементтері үшін де осы процесс қайталанады.
44 |
55 |
12 |
42 |
94 |
18 |
|
|
|
|
|
|
for(int i=1;i<n;i++)
for(int j=n-1;j>=i;j--)
if(a[j]<a[j-1])
{int r=a[j];a[j]=a[j-1];a[j-1]=r;}
36. Бір өлшемді массивтер және оларды енгізу, шығару
type
Массив типінің атауы = array [индекс muni] of элемент типі;
var
массив атауы : массив типінің атауы;
Сызықтық (бірөлшемді) массив - элементтері бір индекспен анықталатын массив. Бірөлшемді массивтерде сызықтық кестелердің мәндері сақталады. Бірөлшемді массивтерді сипаттау мысалдары:
Var B:array [0..5]of real;
R:array[1..4] of char;
N:array[‘A’..’Z’]of integer;
Массивті енгізу және шығару оның элементтерін біртіндеп енгізу және шығару арқылы орындалады. Әдетте бұл үшін параметрлі циклды қолданады.
Массивтерді программада қолдану үшін Turbo Pascal программалау тілінде оларды бірден var бөлімінде сипаттау жолы карастырылған.
Жалпы жазылу түрі:
Var
Массив атауы : array {индекс типі] of элемент типі;
Мысалы, бөлшек сандарға арналған он сегіз элементтен тұратын GR массивін сипаттау:
var
GR : array [1..18] of real;
37. Адрестік операциялар
Ответ ЖОК
38. Printf () функциясы
Printf функциясымен орындалатын шығару, сондай-ақ стандартты шығу ағынына жіберіледі putchar және printf-ды қалауымыз бойынша кезектесіп шығаруға болады, бұдан шығару осы функциялар шақыратын жүйелілікпен қалыптасады.
Мысал ретінде енгізуді төменгі регистрге ауыстыратын lower программасын қарастырайық:
#include<stdio.h>
#include<ctype.h>
main( )
{ int c;
while (( c= getchar( )) ! = EOF)
putchar(tolower(c));
return 0;
}
39. Массивтер және массивтерге қолданылатын нұсқауыштар
Массив бұл – ортақ атпен және типпен біріктірілген, нөмірлері бойынша реттелген мәндердің жиыны. Массив құрғанда компьютер аты бірдей, бірінен кейін бірі орналасқан ұяшықтар тізбегін бөліп береді. Массивтің элементтері нөмірленеді. Элементтің нөмірі (индексі) элементтің массивтің басына қатысты орнын сипаттайды.
40. Бір өлшемді массивтер және оларды енгізу, шығару
type
Массив типінің атауы = array [индекс muni] of элемент типі;
var
массив атауы : массив типінің атауы;
Сызықтық (бірөлшемді) массив - элементтері бір индекспен анықталатын массив. Бірөлшемді массивтерде сызықтық кестелердің мәндері сақталады. Бірөлшемді массивтерді сипаттау мысалдары:
Var B:array [0..5]of real;
R:array[1..4] of char;
N:array[‘A’..’Z’]of integer;
Массивті енгізу және шығару оның элементтерін біртіндеп енгізу және шығару арқылы орындалады. Әдетте бұл үшін параметрлі циклды қолданады.
Массивтерді программада қолдану үшін Turbo Pascal программалау тілінде оларды бірден var бөлімінде сипаттау жолы карастырылған.
Жалпы жазылу түрі:
Var
Массив атауы : array {индекс типі] of элемент типі;
Мысалы, бөлшек сандарға арналған он сегіз элементтен тұратын GR массивін сипаттау:
var
GR : array [1..18] of real;