110 likes | 326 Views
Двумерный массив. Решение задач. Петрова Ирина Александровна, учитель информатики МОУ лицей №6. Цели урока:. Закрепление понятия «составные типы данных», закрепление умений и навыков поиска элементов по условию в двумерных массивах .
E N D
Двумерный массив.Решение задач. Петрова Ирина Александровна, учитель информатики МОУ лицей №6.
Цели урока: • Закрепление понятия «составные типы данных», закрепление умений и навыков поиска элементов по условию в двумерных массивах . • Развитие умений выделять главное, сравнивать, анализировать, проводить аналогию, обобщать, творчески мыслить; • Воспитание умения работать в коллективе, чувства ответственности за принимаемое решение.
Ответьте на вопросы: ОТВЕТ: Массив - это структурированный тип данных, состоящий из фиксированного числа элементов одного и того же типа. ВОПРОС: Что такое массив?
Ответьте на вопросы: ОТВЕТ: • Одномерные; • Двумерные. ВОПРОС: Какие массивы вы знаете?
Ответьтена вопросы: ОТВЕТ: • Ввод с клавиатуры ; • Присваивание конкретных значений; • Присваивание случайных чисел. ВОПРОС: Какие способы инициализации массивов вы знаете?
Ответьтена вопросы: ВОПРОС: Как обратиться к элементу двумерного массива массива? ОТВЕТ: По имени массива и номерам строки и столбца, на пересечении которых он находится. Например: A [ 3, 5 ].
S := 0; K := 0 For i := 1 .. n For j := 1 .. n S := S + A[ i , j ] K := K + 1 SR := S / K ‘результат=’,SR Восстановитеусловиезадачи: Ответ: вычисление среднего арифметического элементов массива.
Группы типичных ошибок при решении задач по теме “Массивы”: I.Алгоритмические: • отсутствие составного оператора • отсутствие вывода результата • нарушение порядка действий в алгоритме • неверная начальная установка ячеек. II. Синтаксические ошибки: • неверная запись ключевых слов языка Pascal • неверно расставлены разделители (точка с запятой, запятая, двоеточие) III. Ошибки описания: • констант • переменных • массивов • описание не всех переменных IV. Несогласование типов переменных V. Ошибки имен переменных и программ VI. Ошибки в оформлении процедур ввода/вывода VII. Неверная организация цикла с параметром VIII. Неверное использование условного оператора
Найти ошибки: Program SR; var I, S, K : integer; B:aray [1...5;1..5] of integer; Begin S:=0; K:=0; For I =1 to N do A [ I ] = random (10); For I = 1 to 5 do Begin For J = 1 to 5 do Writeln ( A [ I , J ] : 3 ); Writeln; End; For I=1 to 5 do ; For I=1 to 5 do ; S:=S+A[I]; K:=K+1; SR:=S/K; Wrateln(‘ср.арифм.=,’SR); end. S := 0; K := 0 For i := 1 .. n For j := 1 .. n S := S + A[ i , j ] K := K + 1 SR := S / K ‘ср. арифм.’,SR
По карточкам с индивидуальным заданием нужно написать программу решения задачи и сохранить ее в вашем рабочем каталоге под именем samrab.pas. Не забыть: в тексте решения задачи написать свою фамилию и номер варианта.
Домашнее задание: учебник “Turbo Pascal”, № 14 стр. 216, для решения разобрать упр. 10 стр. 207 – 210.