+++Таныстырылым-3күн. Программа ру. Алгоритм ру жне Python тілінде программалау практикумы. алыптастырушы баалау тапсырмалары
Скачать 424.76 Kb.
|
АЛГОРИТМДЕУ ЖӘНЕ ПРОГРАММАЛАУ Екіөлшемді массив. Екіөлшемді массивті пайдаланып Python тілінде программа құру. Алгоритм құру және Python тілінде программалау практикумы. Қалыптастырушы бағалау тапсырмалары. Оқу мақсаттары: 7.3.3.2 Python (пайтон) программалау тіліндегі кірістірілген шарттарды қолдану; 7.3.3.3 Python (пайтон) программалау тіліндегі күрделі шарттарды қолдану 8.3.3.1 while (уайл) цикл операторын пайдалану; 8.3.2.1 алгоритмнің трассировкасын жүзеге асыру; 8.3.3.2 for(фор) цикл операторын пайдалану; 8.3.3.3 цикл басқару нұсқаулығын қолдану (continue (континю), break (брик), else (элс)); 9.3.2.1 сұрыптау алгоритмдерін қолдану; 9.3.3.2 екі өлшемді массивтер пайдаланып Python (пайтон) программалау тілінде бағдарламаларды жасау Тақырыпқа кіріспе: «Теңіз шайқасы» ойыны Интербелсенді шағын дәріс: Екіөлшемді массивтерді өңдеу Екіөлшемді массив берілген numbers = [[1,2,3], [4,5,6], [7,8,9]] Келесі кодтардың орындалу нәтижелері қандай?: print(numbers[0][0]) print(numbers[-1][0]) print(numbers[-1][1]) print(numbers[1][2]) print(numbers[-2][0]) print(numbers[1][:2]) matrix = [[2, 3], [5, 17], [2, 10]] s = 0 for row in range(3): for col in range(2): s += matrix[row][col] print(s) Екіөлшемді массивтерді өңдеу Программа нені баспаға береді?: matrix = [[2, 3], [5, 17], [2, 10]] s = 0 for row in range(3): for col in matrix = [[2, 3], [5, 17], [2, 10]] max_elem = matrix[0][0] i = 0 j = 0 for row in range(3): for col in range(2): if max_elem < matrix[row][col]: max_elem = matrix[row][col] i = row j = col print('Максимальный элемент =', max_elem) print('Строка', i) print('Столбец', j) range(2): s += matrix[row][col] print(s) Екіөлшемді массивтерді өңдеу Программа нені баспаға береді?: Екіөлшемді массивтерді өңдеу Программа нені баспаға береді?: matrix = [[2, 3], [5, 17], [2, 10]] for row in range(3): for col in range(2): if matrix[row][col] % 2 == 0: print(matrix[row][col], end=' ') Тапсырма 1 Екіөлшемді массив берілген animals = [ ['hen', 'duck', 'turkey', 'goose', 'rooster'], ['cow', 'sheep', 'horse', 'ram', 'pig'], ['wolf', 'fox', 'bear', 'panther', 'lynx'] ] Келесі командалардың нәтижелерін жазыңыз: print(animals[1][0]) print(animals[0][3]) print(animals[2][4]) print(animals[1][-2]) print(animals[-3][-4]) print(animals[0][0].upper()) print(animals[2][1].capitalize()) print(animals[1][4].replace('p', 'b')) stepik.org онлайн порталында тексеруге болады ПРАКТИКУМ Тапсырма 2 Нөлмен толтырылған n x n элементтен тұратын шаршы матрицаны құру кодын толтырыңыз. matrix = [] n = 5 for i in range(__________): #n row = [ ___ ] *__ #0 n matrix._____(_____) # append row Тапсырма 3 Екіөлшемді массив берілген numbers = [[1,2,3], [4,5,6], [7,8,9]] Матрицаны баспаға шығаратын Python кодын жазыңыз. Практикум Тапсырма 4 Екіөлшемді тізімінің мәндерін оқу және оны экранда көрсету бағдарламасын жазыңыз Sample Input: 3 2 three of clubs seven of hearts queen of spades Sample Output: three of clubs seven of hearts queen of spades Топтық жұмыс Екі өлшемді массивтерді (кіріктірілген тізімдер) қолданып программалау. Практикалық мысалдар ұсыну Топтардың таныстырылымы. Тәжірибе алмасу Бірін бірі бағалау Қалыптастырушы бағалау тапсырмасын әзірлеуРефлексия |