Слайд 2
![Мақсаты](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-1.jpg)
Слайд 3
![Алгоритмдер Алгоритм - есептерді шешудің әдісі. Алгоритмдерді сипаттаудың жалпы әдістері: блок-схема Шешім кестелері.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-2.jpg)
Алгоритмдер
Алгоритм - есептерді шешудің әдісі.
Алгоритмдерді сипаттаудың жалпы әдістері:
блок-схема
Шешім кестелері.
Слайд 4
![Блок-схемалар Графикалық схема - бұл алгоритмнің графикалық көрінісі.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-3.jpg)
Блок-схемалар
Графикалық схема - бұл алгоритмнің графикалық көрінісі.
Слайд 5
![Блок-схема мысалы Екі санды салыстыратын блок-схема: Start Input x Input](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-4.jpg)
Блок-схема мысалы
Екі санды салыстыратын блок-схема:
Start
Input x
Input y
X > y?
Output x
Stop
Output y
No
Yes
Слайд 6
![Шешімдер кестесі шарт саны көп болғанда пайдалы Ықшамды және оқуға](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-5.jpg)
Шешімдер кестесі
шарт саны көп болғанда пайдалы
Ықшамды және оқуға ыңғайлы формат
Жеңілдікті
есептеу туралы шешім кестесі:
Слайд 7
![C # таныстыру Microsoft .NET Framework Орындалу ортасы Қайта пайдалануға](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-6.jpg)
C # таныстыру
Microsoft .NET Framework
Орындалу ортасы
Қайта пайдалануға болатын класс кітапханалары
Тіл компиляторы
C#
бағдарламалау тілі
.NET Framework бөлігі
Жоғары деңгейлі тіл
Бағдарлама орындалмас бұрын құрастырылуы керек.
Регистрге сезімтал
Слайд 8
![C # бағдарламасының құрылымы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-7.jpg)
C # бағдарламасының құрылымы
Слайд 9
![C # бағдарламасының элементтері C # бағдарламасының жалпы элементтерін таңдаңыз:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-8.jpg)
C # бағдарламасының элементтері
C # бағдарламасының жалпы элементтерін таңдаңыз:
Слайд 10
![Шешім құрылымдары](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-9.jpg)
Слайд 11
![if операторы If операторы сәйкес логикалық өрнек true болған жағдайда ғана берілген операторлар тізбегін орындайды.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-10.jpg)
if операторы
If операторы сәйкес логикалық өрнек true болған жағдайда ғана
берілген операторлар тізбегін орындайды.
Слайд 12
![if-else операторы If-else операторы сіздің бағдарламаңызға логикалық өрнек true деп](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-11.jpg)
if-else операторы
If-else операторы сіздің бағдарламаңызға логикалық өрнек true деп есептесе,
бір әрекетті орындауға мүмкіндік береді, ал логикалық өрнек «false» деп есептесе, басқа әрекетті орындауға мүмкіндік береді.
Слайд 13
![switch операторы switch операторы көпқадамды тармақталуға мүмкіндік береді. Көптеген жағдайларда](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-12.jpg)
switch операторы
switch операторы көпқадамды тармақталуға мүмкіндік береді. Көптеген жағдайларда switch
операторын қолдану if-else операторларының күрделілігін жеңілдетеді.
Слайд 14
![Қайталану құрылымдары](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-13.jpg)
Слайд 15
![while циклы while циклы көрсетілген логикалық өрнек жалған болғанша, операторлар блогын бірнеше рет орындайды.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-14.jpg)
while циклы
while циклы көрсетілген логикалық өрнек жалған болғанша, операторлар блогын бірнеше
рет орындайды.
Слайд 16
![do-while циклы Do-while циклі көрсетілген логикалық өрнек жалған болғанша бірнеше](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-15.jpg)
do-while циклы
Do-while циклі көрсетілген логикалық өрнек жалған болғанша бірнеше рет операторлар
блогын орындайды. Do-while циклі циклдің төменгі жағындағы шартты тексереді.
Слайд 17
![for циклы For циклі итерацияның үш элементін - инициализация өрнегін,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-16.jpg)
for циклы
For циклі итерацияның үш элементін - инициализация өрнегін, аяқтау
шартының өрнегін және санау өрнегін - оқылатын кодқа біріктіреді.
Слайд 18
![foreach циклы foreach циклы - бұл массивтер мен тізімдер сияқты](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-17.jpg)
foreach циклы
foreach циклы - бұл массивтер мен тізімдер сияқты топтамаларды
қайталауға арналған for циклының кеңейтілген нұсқасы.
Слайд 19
![Рекурсия Рекурсия - бұл нәтижені есептеу үшін әдіс өзін шақыруға мәжбүр ететін бағдарламалау әдісі.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-18.jpg)
Рекурсия
Рекурсия - бұл нәтижені есептеу үшін әдіс өзін шақыруға мәжбүр ететін
бағдарламалау әдісі.
Слайд 20
![Ерекше жағдайларды өңдеу Ерекшелік - бұл бағдарламаны орындау кезінде пайда](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-19.jpg)
Ерекше жағдайларды өңдеу
Ерекшелік - бұл бағдарламаны орындау кезінде пайда болатын күтпеген
қате.
Ерекшелік пайда болған кезде орындалу ортасы ерекшелік объектісін құрады және оны "Лақтырады".
Егер сіз ерекше жағдайды "түсінбесеңіз", онда бағдарламаның орындалуы тоқтайды.
Ерекшеліктер System.Exception класының немесе оның туынды кластарның бірі болып табылады:
-Мысал: DivideByZeroException ерекше нысаны бағдарлама нөлге бөлуге тырысқанда тасталады.
-Мысал: FileNotFoundException ерекшелігі - бағдарлама берілген файлды таба алмаған кезде генерацияланады.
Слайд 21
![Өңделмеген ерекше жағдайлар C: \ data.txt файлы осы кодта табылмаса не болады?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-20.jpg)
Өңделмеген ерекше жағдайлар
C: \ data.txt файлы осы кодта табылмаса не болады?
Слайд 22
![try-catch көмегімен ерекше жағдайларды өңдеу Ерекшеліктерді тудырған кодты try блогына](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-21.jpg)
try-catch көмегімен ерекше жағдайларды өңдеу
Ерекшеліктерді тудырған кодты try блогына салыңыз.
Ерекшеліктерді
өңдейтін кодты catch блогына салыңыз.
Сізде әр try блогында бірнеше catch блок болуы мүмкін. Әрбір catch блогы ерекше жағдай түрін өңдейді.
try блогы, ең болмағанда, catch блок немесе онымен байланысты finally блокты қамту керек.
Слайд 23
![Ерекшеліктерді өңдеу мысалы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-22.jpg)
Ерекшеліктерді өңдеу мысалы
Слайд 24
![finally блогы finally блогы try блогымен бірге қолданылады. finally блок](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-23.jpg)
finally блогы
finally блогы try блогымен бірге қолданылады.
finally блок әрқашан ерекшелік
алынып тасталғанына қарамастан орындалады.
finally блоы тазарту кодын жазу үшін жиі қолданылады.
Слайд 25
![try-catch-finally мысалы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/91826/slide-24.jpg)