Тақырыптық бет — презентация
logo
Тақырыптық бет
  • Тақырыптық бет
  • Кіріспе
  • C++ тіліндегі жолдардың түрлері
  • Жолдармен негізгі операциялар
  • Символдар массивімен жұмыс
  • <cstring> функциялары
  • std::string класы
  • Жолдарды біріктіру (Конкатенация)
  • Ішкі жолды шығару
  • Жолдарды енгізу және шығару
  • Жолдарды салыстыру
  • Жолдарды өзгерту
  • Жолдағы символдарды қайталау
  • Қолдану мысалдары
  • Unicode және жолдар
  • Жолдармен жұмыс кезіндегі қателер
  • Қазіргі заманғы әдістер
  • Тыңдаушыларға тапсырма
  • Қорытынды
  • Сұрақтар мен жауаптар
1/20

Первый слайд презентации: Тақырыптық бет

Тақырыбы: C++ тілінде жолдармен жұмыс Дайындаған: Сабырова Молдир Күні: 2024

Изображение слайда

Слайд 2: Кіріспе

Жолдар – мәтіндік ақпаратты сақтау және өңдеу үшін қолданылатын символдар тізбегі. C++ тілінде жолдармен жұмыс істеудің мақсаты – мәтіндік деректермен тиімді жұмыс істеу үшін икемді құралдар ұсыну. #include <iostream> using namespace std; int main() { string greeting = " Сәлем, әлем !"; cout << greeting << endl ; return 0; }

Изображение слайда

Слайд 3: C++ тіліндегі жолдардың түрлері

C++ екі негізгі жол түрін қолдайды : 1. Символдар массиві (char[]) – жолдарды символдар массиві ретінде ұсынады. 2. std::string класы – жолдармен жұмыс істеуге ыңғайлы әдістерді ұсынады. #include <iostream> #include < cstring > using namespace std; int main() { char str1[] = "Hello"; string str2 = "World"; cout << str1 << " " << str2 << endl ; return 0; }

Изображение слайда

Слайд 4: Жолдармен негізгі операциялар

Негізгі операциялар : - Қосу ( конкатенация ). - Ішкі жолды шығарып алу. - Жолдың ұзындығын есептеу. #include <iostream> using namespace std; int main() { string first = "C++"; string second = " Бағдарламалау "; string result = first + " " + second; cout << " Нәтиже : " << result << endl ; return 0; }

Изображение слайда

Слайд 5: Символдар массивімен жұмыс

Символдар массивімен жұмыс жасау үшін < cstring > кітапханасының функцияларын қолдану қажет. #include <iostream> #include < cstring > using namespace std; int main() { char str1[] = "Hello"; char str2[10]; strcpy (str2, str1); cout << " Көшірілген жол : " << str2 << endl ; return 0; }

Изображение слайда

- strlen – жолдың ұзындығын есептейді. - strcpy және strncpy – жолды көшіреді. - strcat – жолдарды біріктіреді. #include <iostream> #include < cstring > using namespace std; int main() { char str1[] = "Hello"; char str2[] = "World"; char result[20]; strcpy (result, str1); strcat (result, " "); strcat (result, str2); cout << " Нәтиже : " << result << endl ; return 0; }

Изображение слайда

Слайд 7: std::string класы

std::string жолдармен жұмыс істеуді жеңілдетіп, жолдарды өзгерту және талдау әдістерін ұсынады. #include <iostream> using namespace std; int main() { string str = " Сәлем, әлем !"; cout << " Ұзындығы : " << str.size () << endl ; cout << " Ішкі жол : " << str.substr (7, 5) << endl ; return 0; }

Изображение слайда

Слайд 8: Жолдарды біріктіру (Конкатенация)

Жолдарды біріктіру үшін + операторы немесе.append() әдісін қолдануға болады. #include <iostream> using namespace std; int main() { string part1 = "C++"; string part2 = " тамаша !"; cout << part1 + part2 << endl ; return 0; }

Изображение слайда

Слайд 9: Ішкі жолды шығару

. substr () әдісі жолдың ішіндегі қажетті бөлікті алуға мүмкіндік береді. #include <iostream> using namespace std; int main() { string text = " Бағдарламалау тілі C++"; cout << text.substr (15, 3) << endl ; // "C++" return 0; }

Изображение слайда

Слайд 10: Жолдарды енгізу және шығару

getline () әдісі бос орындарды қамтитын жолдарды оқуға мүмкіндік береді. #include <iostream> using namespace std; int main() { string name; cout << " Атыңызды енгізіңіз : "; getline ( cin, name); cout << " Сәлем, " << name << "!" << endl ; return 0; }

Изображение слайда

Слайд 11: Жолдарды салыстыру

Жолдарды салыстыру үшін == операторы немесе.compare() әдісі қолданылады. #include <iostream> using namespace std; int main() { string str1 = "Hello"; string str2 = "World"; if (str1 == str2) { cout << " Жолдар тең." << endl ; } else { cout << " Жолдар тең емес." << endl ; } return 0; }

Изображение слайда

Слайд 12: Жолдарды өзгерту

Жолдарды өзгерту үшін келесі әдістер қолданылады : -.insert() – символ немесе ішкі жол қосу. -.erase() – символды немесе бөлікті өшіру. -.replace() – бір бөлікті басқасына ауыстыру. #include <iostream> using namespace std; int main() { string text = "C++ қызық !"; text.replace (5, 5, " өте тамаша "); cout << text << endl ; // "C++ өте тамаша !" return 0; }

Изображение слайда

Слайд 13: Жолдағы символдарды қайталау

Цикл арқылы әр символды өңдеу мүмкіндігі бар. #include <iostream> using namespace std; int main() { string str = " Сәлем "; for (char c : str) { cout << c << " "; } return 0; }

Изображение слайда

Слайд 14: Қолдану мысалдары

Жолдарды өңдеу түрлі тапсырмаларда қолданылады, мысалы : 1. Жолдың палиндром екенін тексеру. 2. Белгілі бір символдардың санын есептеу. 3. Жолды сөздерге бөлу. #include <iostream> #include <algorithm> using namespace std; int main() { string str = " шалаш"; string reversed_str = str; reverse( reversed_str.begin (), reversed_str.end ()); if (str == reversed_str ) { cout << " Бұл палиндром!" << endl ; } else { cout << " Бұл палиндром емес." << endl ; } return 0; }

Изображение слайда

Слайд 15: Unicode және жолдар

C++ стандартында жолдар ASCII кодымен жұмыс істейді. Unicode кодтау үшін std:: wstring және < codecvt > кітапханаларын қолдануға болады. #include <iostream> #include <locale> #include < codecvt > using namespace std; int main() { wstring text = L" Сәлем, әлем !"; wcout.imbue (locale("en_US.UTF-8")); wcout << text << endl ; return 0; }

Изображение слайда

Слайд 16: Жолдармен жұмыс кезіндегі қателер

Жолдармен жұмыс кезінде жиі кездесетін қателер : - Буфердің толып кетуі (char[] қолданғанда ). - Указательлермен дұрыс жұмыс істемеу. - Индекстерді қате пайдалану. #include <iostream> #include < cstring > using namespace std; int main() { char str[5]; strcpy (str, "Overflow!"); // Буфердің толып кетуіне әкеледі cout << str << endl ; return 0; }

Изображение слайда

Слайд 17: Қазіргі заманғы әдістер

Заманауи кітапханалар жолдармен тиімді жұмыс істеуге мүмкіндік береді : - Boost String Algorithms: ішкі жолдарды іздеу және ауыстыру функцияларын ұсынады. - Регулярлық өрнектер : күрделі мәтін үлгілерін өңдеу үшін қолданылады. #include <iostream> #include <regex> using namespace std; int main() { string text = "C++ өте тамаша !"; regex pattern(" тамаша "); if ( regex_search (text, pattern)) { cout << " Үлгі табылды !" << endl ; } return 0; }

Изображение слайда

Слайд 18: Тыңдаушыларға тапсырма

Жолдан барлық бос орындарды алып тастайтын бағдарлама жазыңыз. #include <iostream> using namespace std; int main() { string text = "C++ өте тамаша !"; text.erase (remove( text.begin (), text.end (), ' '), text.end ()); cout << " Нәтиже : " << text << endl ; // Нәтиже : " C++ өтетамаша !" return 0; }

Изображение слайда

Слайд 19: Қорытынды

C++ тілінде жолдармен жұмыс – нақты міндеттерді шешу үшін негізгі дағды. Ұсынымдар: 1. Жолдарды өңдеуді оңайлату үшін std::string қолданыңыз. 2. Күрделі операциялар үшін регулярлық өрнектерді және кітапханаларды зерттеңіз. 3. char[] қолданғанда қауіпсіздік ережелерін сақтаңыз.

Изображение слайда

Последний слайд презентации: Тақырыптық бет: Сұрақтар мен жауаптар

Тақырып бойынша сұрақтарыңызды қоюға болады !

Изображение слайда

Похожие презентации