курсовая. Программа ру ерекшеліктері курсты Жмыс орындаан
Скачать 173.15 Kb.
|
using name space std; int main() { intn, m, x, q, i, um; int a[10000]; cin>>n; a [0] = 1; m=1; for (q=0; q { um=0; for(i=0; i { x=a[i]*2+um; a[i]=x%10; um=x/10; } if(um>0) {a[m]=um; m++;} } For (i=m-1; i>=0; i--) cout< cout<<"\n"; system("pause"); return0; } 0 ден 100 ге дейінгі санды кему және өсу ретімен жазу: #include { 13const int n=100; int b[n]; int i;cout << "1 den 100 deingi sandar:\n"; for(i=0; i<100; i++) b[i]=i; for (i=0; i<100; i++) cout << b[i] << ' '; cout << "\n 100 den 1 deingi sandar:\n"; for (i=0; i {int imin = i; for (int j=i+1; j if(b[j] >b[imin]) imin =j; int a=b[i]; b[i]=b[imin]; b[imin]=a; } for(i=0; i cout << b[i] << ' '; system ("pause"); return0; } A[6][6] массивінің максимум және минимумдерін табу #include #include Using name space std; Const int n=6; Int main () { int x[n][n]; int i, j; int max, min; for (i=0; i for (j=0; j cout << "x [" << i << "," << j << "]="; cin >> x[i][j]; } cout << " \ n"; for (i=0; i cout << " \ n"; for (j=0; j cout << "x[" << i << "][" < < j << "]=" << x[i][j] << " \ t"; } } max = x[0][0]; min=x[0][0]; for (i=1; i for (j=0; j if (x[i][j] > max) max = x[i][j]; if (x[i][j] < min) min = x[i][j]; } cout << " \ n" ; cout << "max=" << max << endl; cout << "min="<< min << endl; system ("pause"); return 0; } Шыққан нәтижесі: Қорытынды Қорытындылап айтқанда С++ тіліндегі класстар көптеген операцияларды қолданушы типтердің обьектілерімен жұмыс істейді және қайта жүктеу мүмкіншілігіне ие. Мұндай мүмкіндіктер обьект-кластар үшін болады. Операцияның қайта жүктелуі, кластың функция-операциясы көмегімен жүзеге асырылады, оны класс мүшесі немесе достық функциясына айналдырүға немесе жай функцияға айналдыруға болады. Операцияларды қайта жүктеу типті беру, функцияларды шақыру ережелері халықаралық стандартында берілген. Класста бірнеше конструкторларды құруға болады. Класс обьектісін құрған кезде ол үшін сәйкес келетін конструктор автоматты түрде шақырылады. Обьекттің мүше берілгендердің (обьект айнымалыларының) инициализациясы конструктордың орындалуы сияқты инициализациясы кезінде де орындала алады. Қорытындылап айтқанда, егер жадыда динамикалық жадымен жұмыс орындалмаса және конструктор қажет болмаса, онда үнсіздік бойынша көшіріп алу конструкторын қолдану көмегімен көшіріп алу конструкторын анықтау керек емес. Осындай кластарда қолданылатын бағдарламалар дұрыс жұмыс істейді. Осы курстық жұмысымды қорытындылай келе С++ тіліндегі файлдар мен қиын тапсырмаларды шешуге және оларды жеңілдетуге мүмкіндік беретіндігін ұғындым. Файлдарда әр түрлі, керек бағдарламалар бар. Сондықтан бағдарламамен жұмыс істеген қолданушыға файлдармен дұрыс жұмыс істеуі керек. Бұл сабақтан дискілі файлдық байланысы, си тіліндегі файлдың екі түрі, файлды ашуға бағытталған бұйрықтар, ақпараттарды файлға жазу, файлдан мәліметтерді оқу, файлды жабу, дискідегі файлдарды басқару, уақытша файлдардың қолданылуы деген сұрақтарға жауап ала алдық. Мұнда файлдардың ағыны, дискілік файлмен жұмыс, файлдармен жұмысты ұйымдастыру, файлмен форматтық енгізу, файлмен форматтық алмастыру, файлда символды шығару, файлды жою, бүтін сандарды жазу және оқу, мәліметтер блогын жазу және оқу, fwrite () функциясы, fread () функциясы, ftell () және rewind () функциялары қарастырылды. Әр бөлімде файлдарға қатысты оепраторларының атқаратын қызметі, олардың прототипі және де файлда қолданылатын функциялардың атқаратын қызметі қарастырылған. Курстық жұмыстың ең басты физикалық файлдың негізгі түсініктерін зерттеу, С++ тіліндегі файлдармен жұмыс жасауға арналған функциялармен пороцедураларды зерттеу, С++ тіліндегі файлдармен жұмыс жасау ерекшеліктерін меңгеру, файлдары құру арқылы оның практикалық жүзеге асырылуын орындау міндеттері толықтай зерттеліп, игерілді. Курстық жұмыстың басты мақсаты болып жоғарыда келтірілген сұрақтар мен жұмыс тақырыбы жан-жақты, тыңғылықты және терең түрде қарастырылды. Қолданылған әдебиеттiң тiзiмi Бабушкина И. А. Практикум по объектно–ориентированному программированию / Бабушкина И.А., Окулов С.М.: –М.: БИНОМ, Лаборатория знаний, 2004. –366 с. Богуславский А.А., Соколов С.М. Основы программирования на языке Си++: –Коломна: КГПИ, 2002. –490 с. Джесс Либерти. Освой самостоятельно C++ за 21 день. –М.: Вильямс, 2003. –772 с. Дэвис Стефан Р. C++ для «чайников». –М.: Издательский дом «Вильяме», 2003. –336 с. Объектно–ориентированное программирование: Учебник для вузов. – 2 изд., перераб. и доп. / Под ред. Г.С. Ивановой. –М.: Изд–во МГТУ им. Н.Э. Баумана, 2003. –368 с. Федотова Д.Э., Семенов Ю.Д., Чижик К.Н. Объектно – ориентированное программирование. –М.: АСТ, 2005. –433 с. Мукашева М.О. Программалау технологиясы Нейбауэр А. Моя первая программа на С/С++ /Перев. C++ англ. – СПб: Питер, 1995 Подбельский В.В., Фомин С.С. Программирование на языке СиЖ Учеб. пособие. – 2-е доп. изд. – М.: Финансы и статистика, 1999 Информатика. Базовый курс. 2-е издание / Под ред. С.В. Симоновича. – СПб.: Питер, 2005 Дейтел Х., Дейтел П. Как программировать на Си. – М.: Бином, 2000 Мейер Б., Бодуэн К. Методы программирования. Т. 1 и 2. – М.: Мир, 1984 |