Материалдар / Программада кездесетін қателер

Программада кездесетін қателер

Материал туралы қысқаша түсінік
Программада кездесетін қателер
Авторы:
Автор материалды ақылы түрде жариялады. Сатылымнан түскен қаражат авторға автоматты түрде аударылады. Толығырақ
14 Мамыр 2024
231
0 рет жүктелген
1300 ₸
Бүгін алсаңыз
+65 бонус
беріледі
Бұл не?
Бүгін алсаңыз +65 бонус беріледі Бұл не?
Тегін турнир Мұғалімдер мен Тәрбиешілерге
Дипломдар мен сертификаттарды алып үлгеріңіз!
Бұл бетте материалдың қысқаша нұсқасы ұсынылған. Материалдың толық нұсқасын жүктеп алып, көруге болады
img_page_1
Ресми байқаулар тізімі
Республикалық байқауларға қатысып жарамды дипломдар алып санатыңызды көтеріңіз!
Материалдың қысқаша түсінігі
Сәйкестендір

1 слайд
Сәйкестендір

1 слайд

Сәйкестендір

Программа құрудың интеграцияланған ортасы Пайтон Пайтон тілінің алфавиті Идентификаторлар Айнымалылар # белгі бұл IDLE Жоғары

2 слайд
Программа құрудың интеграцияланған ортасы Пайтон Пайтон тілінің алфавиті Идентификаторлар Айнымалылар # белгі бұл IDLE Жоғары дәрежелі программалау тіліЛатын әрпінің үлкен, кіші әріптері, арнайы символдар,қызметтік сөздерАйнымалы атауы, әріптен басталатын цифрлар мен әріптер тізбегі Мәні мен типі бар шама Түсініктеме (коментарий)

2 слайд

Программа құрудың интеграцияланған ортасы Пайтон Пайтон тілінің алфавиті Идентификаторлар Айнымалылар # белгі бұл IDLE Жоғары дәрежелі программалау тіліЛатын әрпінің үлкен, кіші әріптері, арнайы символдар,қызметтік сөздерАйнымалы атауы, әріптен басталатын цифрлар мен әріптер тізбегі Мәні мен типі бар шама Түсініктеме (коментарий)

Программа құрудың интеграцияланған ортасы Пайтон Пайтон тілінің алфавиті Идентификаторлар Айнымалылар # белгі бұл IDLE Жоғары

3 слайд
Программа құрудың интеграцияланған ортасы Пайтон Пайтон тілінің алфавиті Идентификаторлар Айнымалылар # белгі бұл IDLE Жоғары дәрежелі программалау тілі Латын әрпінің үлкен, кіші әріптері, арнайы символдар,қызметтік сөздер Айнымалы атауы, әріптен басталатын цифрлар мен әріптер тізбегі Мәні мен типі бар шама Түсініктеме (коментарий)

3 слайд

Программа құрудың интеграцияланған ортасы Пайтон Пайтон тілінің алфавиті Идентификаторлар Айнымалылар # белгі бұл IDLE Жоғары дәрежелі программалау тілі Латын әрпінің үлкен, кіші әріптері, арнайы символдар,қызметтік сөздер Айнымалы атауы, әріптен басталатын цифрлар мен әріптер тізбегі Мәні мен типі бар шама Түсініктеме (коментарий)

Программа Программалау тілі Транслятор Транслятор 2 бөлінеді Компилятор Интерпретатор Компьютер тіліне түрленетін алгоритмКомпью

4 слайд
Программа Программалау тілі Транслятор Транслятор 2 бөлінеді Компилятор Интерпретатор Компьютер тіліне түрленетін алгоритмКомпьютер мен адам арасын байланыстыратын тіл Программиаларды процессор тіліне аударадыКомпилятор және интерпретатор Программалау тілінде жазылған программаны машина тіліне аударадыМашина тіліне аударылған программаны процессорда кезең+кезеңімен талдап, орындайды

4 слайд

Программа Программалау тілі Транслятор Транслятор 2 бөлінеді Компилятор Интерпретатор Компьютер тіліне түрленетін алгоритмКомпьютер мен адам арасын байланыстыратын тіл Программиаларды процессор тіліне аударадыКомпилятор және интерпретатор Программалау тілінде жазылған программаны машина тіліне аударадыМашина тіліне аударылған программаны процессорда кезең+кезеңімен талдап, орындайды

Программа Программалау тілі Транслятор Транслятор 2 бөлінеді Компилятор Интерпретатор Компьютер тіліне түрленетін алгоритм Компь

5 слайд
Программа Программалау тілі Транслятор Транслятор 2 бөлінеді Компилятор Интерпретатор Компьютер тіліне түрленетін алгоритм Компьютер мен адам арасын байланыстыратын тіл Программиаларды процессор тіліне аударады Компилятор және интерпретатор Программалау тілінде жазылған программаны машина тіліне аударады Машина тіліне аударылған программаны процессорда кезең+кезеңімен талдап, орындайды

5 слайд

Программа Программалау тілі Транслятор Транслятор 2 бөлінеді Компилятор Интерпретатор Компьютер тіліне түрленетін алгоритм Компьютер мен адам арасын байланыстыратын тіл Программиаларды процессор тіліне аударады Компилятор және интерпретатор Программалау тілінде жазылған программаны машина тіліне аударады Машина тіліне аударылған программаны процессорда кезең+кезеңімен талдап, орындайды

Алгоритм Алгоритмді сипаттау Жөндеу кезеңінде Тестілеу кезеңінде Трассировка кестесі оператор Орындаушыға қандай әрекет жасау

6 слайд
Алгоритм Алгоритмді сипаттау Жөндеу кезеңінде Тестілеу кезеңінде Трассировка кестесі оператор Орындаушыға қандай әрекет жасау керектігін көрсететін нұсқау Блок схема, табиғи тіл, программалау тіліПрограммадағы синтаксистік қате жойылады Жұмыс істеу қабілеті тексеріледіАлгоритмді орындаудағы процессор жұмысының моделіПрограммалауда қандай да бір процесті орындайды

6 слайд

Алгоритм Алгоритмді сипаттау Жөндеу кезеңінде Тестілеу кезеңінде Трассировка кестесі оператор Орындаушыға қандай әрекет жасау керектігін көрсететін нұсқау Блок схема, табиғи тіл, программалау тіліПрограммадағы синтаксистік қате жойылады Жұмыс істеу қабілеті тексеріледіАлгоритмді орындаудағы процессор жұмысының моделіПрограммалауда қандай да бір процесті орындайды

Алгоритм Алгоритмді сипаттау Жөндеу кезеңінде Тестілеу кезеңінде Трассировка кестесі оператор Орындаушыға қандай әрекет жасау

7 слайд
Алгоритм Алгоритмді сипаттау Жөндеу кезеңінде Тестілеу кезеңінде Трассировка кестесі оператор Орындаушыға қандай әрекет жасау керектігін көрсететін нұсқау Блок схема, табиғи тіл, программалау тілі Программадағы синтаксистік қате жойылады Жұмыс істеу қабілеті тексеріледі Алгоритмді орындаудағы процессор жұмысының моделі Программалауда қандай да бір процесті орындайды

7 слайд

Алгоритм Алгоритмді сипаттау Жөндеу кезеңінде Тестілеу кезеңінде Трассировка кестесі оператор Орындаушыға қандай әрекет жасау керектігін көрсететін нұсқау Блок схема, табиғи тіл, программалау тілі Программадағы синтаксистік қате жойылады Жұмыс істеу қабілеті тексеріледі Алгоритмді орындаудағы процессор жұмысының моделі Программалауда қандай да бір процесті орындайды

Пайтондағы мәлімет типтері boolean integer (int) string(str) input float Сандық, мәтіндік логикалық Логикалық тип, trye, false

8 слайд
Пайтондағы мәлімет типтері boolean integer (int) string(str) input float Сандық, мәтіндік логикалық Логикалық тип, trye, falseбүтін Жол немесе мәтіндік типМәтіндік типті қабылдайдыБөлшек типке айналдыру

8 слайд

Пайтондағы мәлімет типтері boolean integer (int) string(str) input float Сандық, мәтіндік логикалық Логикалық тип, trye, falseбүтін Жол немесе мәтіндік типМәтіндік типті қабылдайдыБөлшек типке айналдыру

Пайтондағы мәлімет типтері boolean integer (int) string(str) input float Сандық, мәтіндік логикалық Логикалық тип, trye, false

9 слайд
Пайтондағы мәлімет типтері boolean integer (int) string(str) input float Сандық, мәтіндік логикалық Логикалық тип, trye, false бүтін Жол немесе мәтіндік тип Мәтіндік типті қабылдайды Бөлшек типке айналдыру

9 слайд

Пайтондағы мәлімет типтері boolean integer (int) string(str) input float Сандық, мәтіндік логикалық Логикалық тип, trye, false бүтін Жол немесе мәтіндік тип Мәтіндік типті қабылдайды Бөлшек типке айналдыру

Практикум. Программалауда кететін қателер

10 слайд
Практикум. Программалауда кететін қателер

10 слайд

Практикум. Программалауда кететін қателер

11 слайд

11 слайд

1-тапсырма. Жеке жұмыс. a>b болған жағдайда a -дан b -ны аламыз кері жағдайда b -дан a -ны аламыз. Мысалы: a =128 , b =

12 слайд
1-тапсырма. Жеке жұмыс. a>b болған жағдайда a -дан b -ны аламыз кері жағдайда b -дан a -ны аламыз. Мысалы: a =128 , b =56

12 слайд

1-тапсырма. Жеке жұмыс. a>b болған жағдайда a -дан b -ны аламыз кері жағдайда b -дан a -ны аламыз. Мысалы: a =128 , b =56

Программа жазуда кететін қателер Синтаксистік қателер Программаның орындау уақытына байланысты қателер Алгор

13 слайд
Программа жазуда кететін қателер Синтаксистік қателер Программаның орындау уақытына байланысты қателер Алгоритмдік қателер Синтаксистік қателер , көбінесе, кодты жазу барысында болады және оларды түзету үшін кодты мұқият тексеру қажет. Интерпретаторы көбінесе қате туралы нақты хабарлама береді және оның қай жерде болғанын көрсетеді, бұл дұрыстауды жеңілдетеді. Синтаксистік қателер: 1. Тыныс белгілер қалып кетуі 2. Жақшалардың сәйкес келмеуі 3. Оператордың дұрыс жазылмауы 4. Айнымалы атаудың дұрыс жазылмауы және т.б.

13 слайд

Программа жазуда кететін қателер Синтаксистік қателер Программаның орындау уақытына байланысты қателер Алгоритмдік қателер Синтаксистік қателер , көбінесе, кодты жазу барысында болады және оларды түзету үшін кодты мұқият тексеру қажет. Интерпретаторы көбінесе қате туралы нақты хабарлама береді және оның қай жерде болғанын көрсетеді, бұл дұрыстауды жеңілдетеді. Синтаксистік қателер: 1. Тыныс белгілер қалып кетуі 2. Жақшалардың сәйкес келмеуі 3. Оператордың дұрыс жазылмауы 4. Айнымалы атаудың дұрыс жазылмауы және т.б.

1. SyntaxError – бұл Python тілінің синтаксис ережелерін бұзған кезде пайда болатын қате. Қос нүктенің жоқтығы:

14 слайд
1. SyntaxError – бұл Python тілінің синтаксис ережелерін бұзған кезде пайда болатын қате. Қос нүктенің жоқтығы: if True print( «Бұл синтаксистік қате» ) Дұрыс нұсқасы: if True : print( «Бұл дұрыс» )

14 слайд

1. SyntaxError – бұл Python тілінің синтаксис ережелерін бұзған кезде пайда болатын қате. Қос нүктенің жоқтығы: if True print( «Бұл синтаксистік қате» ) Дұрыс нұсқасы: if True : print( «Бұл дұрыс» )

2. Айнымалыны дұрыс беру: 1 a = «Бұл дұрыс емес» 1 variable= «Бұл да дұрыс емес» Дұрыс нұсқасы: а1 = «Бұл

15 слайд
2. Айнымалыны дұрыс беру: 1 a = «Бұл дұрыс емес» 1 variable= «Бұл да дұрыс емес» Дұрыс нұсқасы: а1 = «Бұл дұрыс» variable1= «Бұл дұрыс»

15 слайд

2. Айнымалыны дұрыс беру: 1 a = «Бұл дұрыс емес» 1 variable= «Бұл да дұрыс емес» Дұрыс нұсқасы: а1 = «Бұл дұрыс» variable1= «Бұл дұрыс»

3 . Жабылмаған жақша немесе тырнақша: print(“ қате Дұрыс нұсқасы: print(“ қате ”)

16 слайд
3 . Жабылмаған жақша немесе тырнақша: print(“ қате Дұрыс нұсқасы: print(“ қате ”)

16 слайд

3 . Жабылмаған жақша немесе тырнақша: print(“ қате Дұрыс нұсқасы: print(“ қате ”)

Runtime errors – программа орындалып жатқан кезде пайда болатын қателер. Бұл қателерді дұрыс өңдеу маңызды, өйткені олар прог

17 слайд
Runtime errors – программа орындалып жатқан кезде пайда болатын қателер. Бұл қателерді дұрыс өңдеу маңызды, өйткені олар программаның күтпеген кезде тоқтауына немесе дұрыс емес жұмыс істеуіне әкеп соғады 2. Программаның орындау уақытына байланысты қателер: 1 . ZeroDivisionError - саны немесе айнымалыны нольге бөлуге болмайды Result = 10 / 0 # нөлге бөлу қатесі) 2. TypeError : айнымалының типіне сәйкес емес амал қолдану “ 2” + 2 # сан және жолды қосуға болмайды 3. ValueError : жолды санға айналдыруға болмайды int(“ жиырма ”) # “ жиырма ” санын бүтін санға айналдыру мүмкін емес 4. NameError - Кодта айнымалы мәнінің болмауы

17 слайд

Runtime errors – программа орындалып жатқан кезде пайда болатын қателер. Бұл қателерді дұрыс өңдеу маңызды, өйткені олар программаның күтпеген кезде тоқтауына немесе дұрыс емес жұмыс істеуіне әкеп соғады 2. Программаның орындау уақытына байланысты қателер: 1 . ZeroDivisionError - саны немесе айнымалыны нольге бөлуге болмайды Result = 10 / 0 # нөлге бөлу қатесі) 2. TypeError : айнымалының типіне сәйкес емес амал қолдану “ 2” + 2 # сан және жолды қосуға болмайды 3. ValueError : жолды санға айналдыруға болмайды int(“ жиырма ”) # “ жиырма ” санын бүтін санға айналдыру мүмкін емес 4. NameError - Кодта айнымалы мәнінің болмауы

3. Алгоритмдік қателер: Программалау кезінде жиі кездесетін, кодтың дұрыс жазылғанына қарамастан туындайтын мәселелер. Мұндай қ

18 слайд
3. Алгоритмдік қателер: Программалау кезінде жиі кездесетін, кодтың дұрыс жазылғанына қарамастан туындайтын мәселелер. Мұндай қателердің болуы, көбінесе, бағдарламашының алгоритмді дұрыс бермеуінен 1. Түсініксіз цикл: Бұл жағдайда бағдарлама тоқтамай, үнемі бір қайталанатын әрекетті орындайды, себебі циклдің тоқтау шарты дұрыс орнатылмаған. i=0 while i!=10: i=i+2 # i- дің мәні 10-ға тең болмайды, сондықтан цикл мәңгілікке орындалады 2. Логикалық қате: Бұл қате программаның күткен нәтижесіне қарамастан, бағдарламаның дұрыс орындалмауынан туындайды

18 слайд

3. Алгоритмдік қателер: Программалау кезінде жиі кездесетін, кодтың дұрыс жазылғанына қарамастан туындайтын мәселелер. Мұндай қателердің болуы, көбінесе, бағдарламашының алгоритмді дұрыс бермеуінен 1. Түсініксіз цикл: Бұл жағдайда бағдарлама тоқтамай, үнемі бір қайталанатын әрекетті орындайды, себебі циклдің тоқтау шарты дұрыс орнатылмаған. i=0 while i!=10: i=i+2 # i- дің мәні 10-ға тең болмайды, сондықтан цикл мәңгілікке орындалады 2. Логикалық қате: Бұл қате программаның күткен нәтижесіне қарамастан, бағдарламаның дұрыс орындалмауынан туындайды

Программа коды Қате түрі Программа орындалғанда экранға шығатын хабарлама s=input() if s%2!=0: print(s)

19 слайд
Программа коды Қате түрі Программа орындалғанда экранға шығатын хабарлама s=input() if s%2!=0: print(s) n=int(input()) p=0; t=n/p print(t) x=5 print(x+y) n=int(input()) m=input() print(n+m) Айнымалының типіне сәйкес емес амал қолдану Санды нөлге бөлуге болмайды. Айнымалыны нөлге бөлу. у айнымалысының мәні жоқ Бүтін сан мен жолды қосу Мысалы: 15+ «25»int(‘Salem’) TypeError: not all arguments converted during string formatting ZeroDivisionError: division by zeroNameError: name ‘y’ is not defined ValueError: invalid literal for int() base 10: ‘Salem’TypeError:unsupported operand type for +: ‘int’ and ‘str’Жолды санға айналдыру

19 слайд

Программа коды Қате түрі Программа орындалғанда экранға шығатын хабарлама s=input() if s%2!=0: print(s) n=int(input()) p=0; t=n/p print(t) x=5 print(x+y) n=int(input()) m=input() print(n+m) Айнымалының типіне сәйкес емес амал қолдану Санды нөлге бөлуге болмайды. Айнымалыны нөлге бөлу. у айнымалысының мәні жоқ Бүтін сан мен жолды қосу Мысалы: 15+ «25»int(‘Salem’) TypeError: not all arguments converted during string formatting ZeroDivisionError: division by zeroNameError: name ‘y’ is not defined ValueError: invalid literal for int() base 10: ‘Salem’TypeError:unsupported operand type for +: ‘int’ and ‘str’Жолды санға айналдыру

2-тапсырма «Өз орныңды тап» әдісі

20 слайд
2-тапсырма «Өз орныңды тап» әдісі

20 слайд

2-тапсырма «Өз орныңды тап» әдісі

Программа коды Қате түрі Программа орындалғанда экранға шығатын хабарлама s=input() if s%2!=0: print(s)

21 слайд
Программа коды Қате түрі Программа орындалғанда экранға шығатын хабарлама s=input() if s%2!=0: print(s) n=int(input()) p=0; t=n/p print(t) x=5 print(x+y) n=int(input()) m=input() print(n+m) Айнымалының типіне сәйкес емес амал қолдану Санды нөлге бөлуге болмайды. Айнымалыны нөлге бөлу. у айнымалысының мәні жоқ Бүтін сан мен жолды қосу Мысалы: 15+ «25»int(‘Salem’) TypeError: not all arguments converted during string formatting ZeroDivisionError: division by zeroNameError: name ‘y’ is not defined ValueError: invalid literal for int() base 10: ‘Salem’TypeError:unsupported operand type for +: ‘int’ and ‘str’Жолды санға айналдыру

21 слайд

Программа коды Қате түрі Программа орындалғанда экранға шығатын хабарлама s=input() if s%2!=0: print(s) n=int(input()) p=0; t=n/p print(t) x=5 print(x+y) n=int(input()) m=input() print(n+m) Айнымалының типіне сәйкес емес амал қолдану Санды нөлге бөлуге болмайды. Айнымалыны нөлге бөлу. у айнымалысының мәні жоқ Бүтін сан мен жолды қосу Мысалы: 15+ «25»int(‘Salem’) TypeError: not all arguments converted during string formatting ZeroDivisionError: division by zeroNameError: name ‘y’ is not defined ValueError: invalid literal for int() base 10: ‘Salem’TypeError:unsupported operand type for +: ‘int’ and ‘str’Жолды санға айналдыру

3-тапсырма: Wordwall платформасы

22 слайд
3-тапсырма: Wordwall платформасы

22 слайд

3-тапсырма: Wordwall платформасы

Тәжірибелі программисттің де программасында қате кетуі мүмкін. Кез-келген программаны дер кезінде реттеп, түзетуге (отладка)

23 слайд
Тәжірибелі программисттің де программасында қате кетуі мүмкін. Кез-келген программаны дер кезінде реттеп, түзетуге (отладка) болады. Программада жіберілген қателер bug -қате, түзетуші- debag Пайтон тілінің қатені жөндеп, түзететін өз программасы бар.

23 слайд

Тәжірибелі программисттің де программасында қате кетуі мүмкін. Кез-келген программаны дер кезінде реттеп, түзетуге (отладка) болады. Программада жіберілген қателер bug -қате, түзетуші- debag Пайтон тілінің қатені жөндеп, түзететін өз программасы бар.

Осы аптаның ең үздік материалдары
Педагогтардың біліктілігін арттыру курстары
Аттестацияда (ПББ) 100% келетін
тақырыптармен дайындаймыз
Аттестацияда (ПББ) келетін тақырыптар бойынша жасалған тесттермен дайындалып, бізбен бірге тестілеуден оңай өтесіз
Өткен жылы бізбен дайындалған ұстаздар 50/50 жинап рекорд жасады
Толығырақ