План-конспект урока 9 класс na Темy «Обработка двумерного массива». Есть раздаточный материал. Урок информатики предназначен для кабинета с интерактивной доской или же требует проектора. Структура урока соблюдена, тип урока: изучение нового материала., поставлена цель и три задачи (образовательная, развивающая, воспитательная z).
9_klass.docx
Планконспект урока информатики в 9 классе
Тема урока: «Обработка двумерного массива»
Цель урока: учить обрабатывать двумерный массив данных.
Задачи:
1) Образовательная: формировать знания о двумерном массиве данных, элементе и индексе
двумерного массива, умения составлять программы с использованием двумерных массивов.
2) Развивающая: развивать алгоритмическое и логическое мышление, учить анализировать,
делать выводы и обобщать;
3) Воспитательная: воспитывать информационную культуру, аккуратность, внимательность,
вежливость и дисциплинированность, бережное отношение к вычислительной технике;
Тип урока: комбинированный.
Методы и приемы: объяснительноиллюстративный, тест с взаимопроверкой, программируемый
опрос, беседа.
Оборудование: интерактивная доска, раздаточный материал, дидактический материал, учебное
пособие, презентация.
План урока:
1. Организационный момент;
2. Проверка ЗУНов
3. Изучение нового материала;
4. Закрепление;
5. Итог урока.
1. Организационный момент
Здравствуйте, ребята!
Ход урока
2. Проверка ЗУНов
1. Что такое массив?
a) Простой тип данных, состоящий из одного элемента
b) Структурированный тип данных, состоящий из элементов разных типов
c) Структурированный тип данных, состоящий из элементов одного типа, упорядоченных
по номеру и объединенных под одним именем
d) Совокупность данных, объединенных под одним именем
2. Укажите правильное описание массива
a) Var a:array[1..1000] of integer;
b) Var А, В, С: ARRAY [1..50] OF REAL or INTEGER;
c) Var А: ARRAY [1..50 OF REAL];
3. Какая команда заполняет массив с клавиатуры?
a) Read(A[i])
b) Rаndom(s)
c) ROUND
4. Что определяет индекс массива?
a) Индекс определяет положение элемента массива данных относительно друг друга.
b) Индекс определяет положение элемента массива данных относительно его конца.
c) Индекс определяет положение элемента массива данных относительно его начала.
5. Для получения случайных чисел из промежутка [0;6] используют следующую функцию:
a) Random (6)
b) Random (7)
c) Random(7)+6
6. Выберите способ объявления в программе массива М, состоящего из 30 вещественных
чисел. a) Var m:array[1..30] of real;
b) Var m:array[1..30] of integer;
c) Var m:array[1..300] of real;
d) Var m:array[10..39] of integer;
7. Что такое элемент массива?
a) Содержимое ячейки массива
b) Положение данных массива относительно его конца.
c) Положение данных массива относительно его начала.
8. Для заполнения массива по формуле используют следующую запись:
a) for i:=1 to n do a[i]:=Random (6);
b) for i:=1 to n do READ (a[i]);
c) for i:=1 to n do a[i]:=6*i;
9. Что производит следующий фрагмент программы?
for i:=1 to n do write('a[',i,'] ',a[i]);
a) Ввод элементов массива с клавиатуры.
b) Вывод элементов массива на экран монитора.
c) Ввод элементов массива из файла.
10. Что производит следующий фрагмент программы?
randomize;
write('число элементов');
readln(n);
for i:=1 to n do a[i]:=random(45)22;
write(a[i]);
a) Заполняет массив случайными числами и выводит их на экран.
b) Заполняет массив случайными числами и выводит последний элемент на экран.
c) Заполняет массив случайными числами и выводит первый элемент на экран.
3. Изучение нового материала
Тема нашего урока двумерный массив. Рассмотри простой пример двумерно массива:
Как определяется место в зрительном зале кинотеатра? (по ряду и месту)
Двумерный массив определяется, как прямоугольная таблица (пересечение определенного числа
строк и столбцов).
Массив имеет имя и размерность:
имя массива – это любая буква латинского алфавита.
размерность массива количество строк (М) и столбцов (N) этого массива.
Например, если В (М, N) – массив, то В – имя, М N – размерность.
Давайте рассмотрим примеры
1) Двумерный массив (матрица) – В(m, n). В(m, n), m – строк, n – столбцов.
Для примера с зрительным залом можно объявить как таблицу mesto [1..6, 1..5], элемент «ряд 3»
«место 4» будет обозначать как mesto [3..4].
Описывать двумерные массивы в паскале можно поразному.
Например, var mesto: array [1..6, 1..5] of byte;
или
var mesto: array [1..6] of array [1..5] of byte;
Такие записи полностью идентичны.
Так же, как и одномерный массив, двумерный нужно уметь заполнять, выводить, осуществлять в нем
поиск нужного элемента и т.д. Но здесь нам понадобиться вложенный цикл: во внешнем будем
перебирать строки, во внутреннем столбцы.
Рассмотри пример заполнения пользователем и вывода на экран оценок за четыре четверти для трех
учеников:
uses crt;
var a: array [1..25, 1..10] of byte;
i, j: integer;
begin
clrscr;
for i:=1 to 3 do
begin
write('vvedite 4 otsenki', i, 'ychenika:');
for j:=1 to 4 do
read(a[i,j]);
end;
writeln;
for i:=1 to 3 do
begin
for j:=1 to 4 do
write(a[i,j]:5);
writeln
end;
readkey;
end.
После вывода на экран очередной строки процедура writeln переводит курсор на новую строку.
Для заполнения двумерного массива можно использовать генератор случайных чисел random.
Найдем сумму всех элементов матрицы 3x4, заполнив ее случайными целыми числами из диапазона
1..20.
uses crt;
const m=3;
n=4;
var a: array [1..m, 1..n] of byte;
i, j: byte;
begin
clrscr;
randomize;
for i:=1 to m do
begin
for j:=1 to n do
begin
a[i,j]:=1+random(20);
write(a[i,j]:5);
end;
writeln;
end;
readkey;
end.
4. Закрепление Программируемый опрос
1. Какая запись является правильной для двумерного массива ?
А. A : ARRAY [ 1 .. 10 , 1 .. 5 ] real;
Б. A : ARRAY [ 1 .. 10 , 1 ..5 ] of real;
В. A : ARAY [ 1 .. 10 , 1 .. 5 ] of real;
Г. A : ARRAY [ 1 .. 10 , 1 .. 5 ]
Д. A : ARRAY [ 10 .. 1 , 5 .. 1 ] of real;.
2. Номер элемента двумерного массива определяется:
А. порядковым номером элемента в линейной таблице
Б. номером строки элемента в таблице
В. номером столбца элемента в таблице
Г. пересечением строки и столбца элемента в таблице
Д. размерностью элемента в таблице
3. Двумерный массив это ...
А. Множество переменных
Б. Две большие переменные
В. Таблица в один столбец и одну строку
Г. Таблица состоящая из строк и столбцов
Д. Два одномерных массива
4. Назначение массивов
А. Хранение данных
Б. Сортировка чисел
В. Облегчение записи программы
Г. Хранение больших чисел
Д. Упорядоченное хранение данных
5. Где и как описываются двумерные массивы ?
А. В конце программы оператором VAR
Б. В начале программы оператором VARR
В. В начале программы оператором DIM
Г. В начале программы оператором VAR
Д. В конце программы оператором VARR
Практическая работа
1. Дан двумерный массив 10×10. Вывести на экран все элементы пятой строки массива.
program mas;
uses crt;
var a: array[1..10,1..10] of integer;
i,j: integer;
begin
clrscr;
randomize;
for i:=1 to 10 do
begin
for j:=1 to 10 do
begin
a[i,j]:=random(10);
write(a[i,j],'':1);
end;
writeln;
end;
writeln('элементы пятой строки:');
i:=5; for j:=1 to 10 do
write(a[i,j],'':1);
readln;
end..
2. Дан двумерный массив 4×4. Вывести на экран все элементы третьей строки массива.
5. Итог урока
Выставление оценок, выдача домашнего задания (страница 196200 читать, ответь устно на вопросы)
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.