Инфоурок / Информатика / Другие методич. материалы / Урок по информатике для 9 класса «Массивы»
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.

Педагогическая деятельность в соответствии с новым ФГОС требует от учителя наличия системы специальных знаний в области анатомии, физиологии, специальной психологии, дефектологии и социальной работы.

Только сейчас Вы можете пройти дистанционное обучение прямо на сайте "Инфоурок" со скидкой 40% по курсу повышения квалификации "Организация работы с обучающимися с ограниченными возможностями здоровья (ОВЗ) в соответствии с ФГОС" (72 часа). По окончании курса Вы получите печатное удостоверение о повышении квалификации установленного образца (доставка удостоверения бесплатна).

Автор курса: Логинова Наталья Геннадьевна, кандидат педагогических наук, учитель высшей категории. Начало обучения новой группы: 27 сентября.

Подать заявку на этот курс    Смотреть список всех 224 курсов со скидкой 40%

Урок по информатике для 9 класса «Массивы»

Выберите документ из архива для просмотра:

62.99 КБ Актуализация опорных знаний.docx
5.19 МБ ТАНЦУЮЩИЙ ЧЕЛОВЕК ПОД ДЕРЕВОМ.mp4
777 КБ массивы.ppt

Выбранный для просмотра документ Актуализация опорных знаний.docx

библиотека
материалов

hello_html_m2a7690f7.gifРазработал учитель информатики

КГУ СШ №2 города Тараз

Бекбасарова Жанна Амановна

Конспект урок + презентация

Урок по информатике для 9 класса «Массивы»

Тема : Массивы

Тип урока: Объяснение и первичное закрепление знаний.

Метод объяснительно – иллюстративный, репродуктивный, проблемный метод, анализ, синтез, обобщение.

Цели урока:    

I. Общеобразовательные: 
1. Создать условия для приобретения практических навыков при работе с массивами.
 
2. Закрепить практические навыки решение задач на массивы.

II. Развивающие: 
1. Способствовать развитию памяти, внимания.
 
2. Способствовать развитию творческого подхода для освоения программного продукта, самостоятельности при работе с программным продуктом.

III. Воспитательные: 
1. Воспитывать эстетический и художественный вкус.
 
Оборудование: компьютеры с ОС Windows, программа Раscal ABC, проектор.

Методы: словесные, наглядные, практические.

План урока:

  1. Актуализация опорных знаний

  2. Разминка

  3. Изложение нового материала

  4. Физкультминутка

  5. Закрепление

  6. Домашнее задание

Ход урока.

  1. Актуализация опорных знаний

Найти ошибки: Запускается презентация с программой необходимо найти ошибки и затем проверить их. После ответа при щелчке проверяем.

Program new;

Uses CRT;

Var a, b, c : integer;

Begin

Clrscr;

Readln(a,b);

C:=a*a+b*b;

Wrеteln(c);i

End.

  1. Разминка

Выполните счёт по блок-схеме для чисел: 11, 18, 21. Ученики устно решают задачи и произносят ответ. Проверка решений.hello_html_2fdd971d.png


Х = 11 18 21

Р = 26 33 105







Выполните счёт по блок-схеме для чисел : 5, 9, 12hello_html_4894a9e7.png

Х = 5 9 12

Р = 57 57 84



Цикл представляет собой последовательность операторов, которая выполняется неоднократно. Ученики дают определение.

В языке программирования Turbo Pascal имеется

три разновидности цикла:

  1. Цикл с постусловием (repeat)

  2. Цикл с предусловием (while)

  3. Цикл со счётчиком (For)

3.Изложение нового материала.(презентация)

  • Что такое массив.

  • Использование массивов.

  • Описание массивов.

  • Этапы работы с массивами.

  • Порядок ввода данных в массив.

В практической деятельности человека часто используются таблицы и списки.

Например:

  • Список учеников в журнале;

  • Список среднесуточной температуры месяца;

  • Таблица умножения.

В языках программирования подобные типы данных описываются с помощью массивов.

Массив - это набор однотипных данных, к которым можно обратиться с помощью единственного имени

Каждое значение в массиве называется элементом.

Номер элемента в списке называется индексом.

Элементы представляют собой символьные или числовые значения, которые можно использовать в выражениях языка программирования ПАСКАЛЬ

Одномерный массив

В качестве иллюстрации можете представить себе шкаф, имеющий множество нумерованных ящиков.

Шкаф – это массив.

Ящики – это индексы.

Содержимое ящиков – элементы массива.

Доступ к содержимому конкретного ящика (элемента массива) осуществляется после указания шкафа –имени массива – и номера ящика – индекса массива.

Двумерный массив

Чтобы представить себе двумерный массив, вспомните зрительный зал кинотеатра.

Название кинотеатра – имя массива.

Ряд, место - индексы.

Человек на определенном месте – элемент массива.

Для того, чтобы использовать массив в программе, его нужно описать в разделе описаний:

Var имя_массива : array [размер ] of тип_элементов;

Имя массива выбираем по основным правилам имен идентификаторов.

Размер: [начальный_индекс . . конечный_индекс ]

[1..5 ] [10..100 ] [-10..10 ]

[нач_индекс . . конечн_индекс , нач_индекс . . конечн_индекс ]

Например,

Var

Name: array [1..30] of string;

Temperature : array [1..31] of real;

Kino : array [1..25, 1..40] of string;

Обращение к конкретному элементу массива осуществляется путем указания имени массива и индекса этого элемента в [ ]

Name[15], Temperature[10], Kino[5,6]

Элементы массивов используются в выражениях также, как и обычные переменные:

Name[15]:= ‘ Иванов ‘;

Sum:=Sum+Temperature[10];

Kino[5,6]:=‘Свободно ‘ ;

В качестве индексов массивов можно использовать переменные целого типа:

Name[i], Temperature[k], Kino[i,j]

Это свойство дает возможность обрабатывать массивы в циклах, в которых индекс массива является одновременно и счетчиком цикла.

Три этапа работы с массивом

  1. Заполнение массива данными

  2. Преобразование массива (действия с элементами массива)

  3. Вывод массива или отдельных данных на экран

Способы ввода данных в массив:

  1. С клавиатуры;

  2. С помощью генератора случайных чисел;

  3. С помощью вычисления элементов.

4.Физкультминутка

5. Закрепление Практическая работа.( ученик решают задачи на компьютере и результат записывают в тетрадь) Рассмотрим работу с массивом на примерах:

Зададим и распечатаем случайный массив из сорока целых чисел:

Program M4;

Const

N=40; {Константа N будет содержать количество элементов массива}

Var

A : Array [1..N] Of Integer;

I : Integer;

Begin

For I:=1 To N Do

Begin

A[I]:= Trunc(Random*101)-50

Write(A[I],'VVV')

End

End.

Для иллюстрации способов работы с двумерными массивами решим задачу: "Задать и распечатать массив 10X10, состоящий из целых случайных чисел в интервале [1,100]. Найти сумму элементов, лежащих выше главной диагонали."

При отсчете, начиная с левого верхнего угла таблицы, главной будем считать диагональ из левого верхнего угла таблицы в правый нижний. При этом получается, что элементы, лежащие на главной диагонали будут иметь одинаковые индексы, а для элементов выше главной диагонали номер столбца будет всегда превышать номер строки. Договоримся также сначала указывать номер строки, а затем - номер столбца.

Program M5;

Var A : Array[1..10,1..10] Of Integer;

I, K : Byte;

S : Integer;

Begin

S:=0;

For I:=1 To 10 Do

Begin

For K:=1 To 10 Do

Begin

A[I,K]:=Trunc(Random*100)+1;

Write(A[I,K]:6);

If K>I Then S:=S+A[I,K]

End;

Writeln

End;

Writeln('Сумма элементов выше гл. диагонали равнаV',S)

End.

Упорядочить по возрастанию четные элементы вектора В ( в паскале).

B = {0.2; 1.5; 4.2; -0.1; 2.1; 4.8}

uses

crt;

const

max=6;

var

a:array[1..max] of real;

i,j:integer;

temp:real;

begin

clrscr;

a[1]:=0.2;

a[2]:=1.5;

a[3]:=4.2;

a[4]:=-0.1;

a[5]:=2.1;

a[6]:=4.8;

{выводим}

writeln('исходный массив:');

for i:=1 to max do

write(a[i],' ');

writeln;

{производим сортировку четных}

for i:=1 to max do

if odd(i)=false then

for j:=i to max do

if odd(j)=false then

if a[j]

begin

temp:=a[i];

a[i]:=a[j];

a[j]:=temp

end;

{результат}

writeln('полученый массив:');

for i:=1 to max do

write(a[i],' ');

writeln

end.

методом пузырька, берём чётные индексы (умножаем на 2 числа 1,2,3)

var

b:array[1..6]of real;

i,j:integer;

c:real;

begin

writeln('Введите элементы вектора);

for i:=1 to 6 do

read(b[i]);

for i:= 1 to 3 do

for j:= 2 to 3 do

if b[j*2]

c:=b[j*2];

b[j*2]:=b[j*2-2];

b[j*2-2]:=c;

end;

for i:=1 to 6 do

write(b[i]:4:1);

end.

Домашнее задание:

Выучить конспект

Задача 1.

Написать программу, которая вычисляет среднее арифметическое ненулевых элементов массива М[1..100], элементы которого вычисляются по формуле: М[i]=sin(i)*cos(i)

Задача 2.

Написать программу, которая проверяет, образуют ли элементы массива Х[1..10], введенного с клавиатуры неубывающую последовательность.


Выбранный для просмотра документ массивы.ppt

библиотека
материалов
Урок в 9 классе
Найди ошибки: Program new Var a, b, c integer Begin clrscr Readln(a,b); C:=a*...
Разминка Выполните счёт по блок-схеме для чисел: 11, 18, 21 Х = 11 18 21 Р =...
Выполните счёт по блок-схеме для чисел : 5, 9, 12 Х = 5 9 12 Р = 57 57 84
Циклические алгоритмы Цикл представляет собой последовательность операторов,...
В практической деятельности человека часто используются таблицы и списки. Нап...
В языках программирования подобные типы данных описываются с помощью массивов...
В качестве иллюстрации можете представить себе шкаф, имеющий множество нумеро...
Чтобы представить себе двумерный массив, вспомните зрительный зал кинотеатра....
Для того, чтобы использовать массив в программе, его нужно описать в разделе...
Обращение к конкретному элементу массива осуществляется путем указания имени...
Рассмотрим работу с массивом на примерах: Зададим и распечатаем случайный мас...
Для иллюстрации способов работы с двумерными массивами решим задачу: "Задать...
Program M5; Var A : Array[1..10,1..10] Of Integer; I, K : Byte; S : Integer;...
методом пузырька, берём чётные индексы (умножаем на 2 числа 1,2,3) var b:arra...
Выучить конспект Задача 1. Написать программу, которая вычисляет среднее ариф...
Учитель информатики КГУ СШ №2 Бекбасарова Ж.А.
24 1

Описание презентации по отдельным слайдам:

№ слайда 1 Урок в 9 классе
Описание слайда:

Урок в 9 классе

№ слайда 2 Найди ошибки: Program new Var a, b, c integer Begin clrscr Readln(a,b); C:=a*
Описание слайда:

Найди ошибки: Program new Var a, b, c integer Begin clrscr Readln(a,b); C:=a*a+b*b Wr teln(c); End. ; ; : ; ; ; Uses crt; ; e i

№ слайда 3 Разминка Выполните счёт по блок-схеме для чисел: 11, 18, 21 Х = 11 18 21 Р =
Описание слайда:

Разминка Выполните счёт по блок-схеме для чисел: 11, 18, 21 Х = 11 18 21 Р = 26 33 105

№ слайда 4 Выполните счёт по блок-схеме для чисел : 5, 9, 12 Х = 5 9 12 Р = 57 57 84
Описание слайда:

Выполните счёт по блок-схеме для чисел : 5, 9, 12 Х = 5 9 12 Р = 57 57 84

№ слайда 5 Циклические алгоритмы Цикл представляет собой последовательность операторов,
Описание слайда:

Циклические алгоритмы Цикл представляет собой последовательность операторов, которая выполняется неоднократно. В языке программирования Turbo Pascal имеется три разновидности цикла: Цикл с постусловием (repeat) Цикл с предусловием (while) Цикл со счётчиком (For)

№ слайда 6
Описание слайда:

№ слайда 7 В практической деятельности человека часто используются таблицы и списки. Нап
Описание слайда:

В практической деятельности человека часто используются таблицы и списки. Например: Список учеников в журнале; Список среднесуточной температуры месяца; Таблица умножения. Иванов Петров Сидоров Кошкин Мышкин 100 120 120 130 140 140 120 150 160 140 ... 180 Элементы списков и номера строк и столбцов всегда нумеруются 1 2 3 4 5 6 7 8 9 10 1 1 2 3 4 5 6 7 8 9 10 2 2 4 6 8 10 12 14 16 18 20 3 3 6 9 12 15 18 21 24 27 30 4 4 8 12 16 20 24 28 32 36 40 5 5 10 15 20 25 30 35 40 45 50 6 6 12 18 24 30 36 42 48 54 60

№ слайда 8 В языках программирования подобные типы данных описываются с помощью массивов
Описание слайда:

В языках программирования подобные типы данных описываются с помощью массивов. это набор однотипных данных, к которым можно обратиться с помощью единственного имени Каждое значение в массиве называется элементом. Номер элемента в списке называется индексом. Элементы представляют собой символьные или числовые значения, которые можно использовать в выражениях ЯП ПАСКАЛЬ

№ слайда 9
Описание слайда:

№ слайда 10 В качестве иллюстрации можете представить себе шкаф, имеющий множество нумеро
Описание слайда:

В качестве иллюстрации можете представить себе шкаф, имеющий множество нумерованных ящиков. Шкаф – это массив. Ящики – это индексы. Содержимое ящиков – элементы массива. Доступ к содержимому конкретного ящика (элемента массива) осуществляется после указания шкафа –имени массива – и номера ящика – индекса массива.

№ слайда 11 Чтобы представить себе двумерный массив, вспомните зрительный зал кинотеатра.
Описание слайда:

Чтобы представить себе двумерный массив, вспомните зрительный зал кинотеатра. Название кинотеатра – имя массива. Ряд, место - индексы. Человек на определенном месте – элемент массива.

№ слайда 12
Описание слайда:

№ слайда 13 Для того, чтобы использовать массив в программе, его нужно описать в разделе
Описание слайда:

Для того, чтобы использовать массив в программе, его нужно описать в разделе описаний: Var имя_массива : array [размер ] of тип_элементов; Имя массива выбираем по основным правилам имен идентификаторов. Размер: [начальный_индекс . . конечный_индекс ] [1..5 ] [10..100 ] [-10..10 ] [нач_индекс . . конечн_индекс , нач_индекс . . конечн_индекс ] Например, Var Name: array [1..30] of string; Temperature : array [1..31] of real; Kino : array [1..25, 1..40] of string; Количество столбцов Количество строк

№ слайда 14 Обращение к конкретному элементу массива осуществляется путем указания имени
Описание слайда:

Обращение к конкретному элементу массива осуществляется путем указания имени массива и индекса этого элемента в [ ] Name[15], Temperature[10], Kino[5,6] В качестве индексов массивов можно использовать переменные целого типа: Name[i], Temperature[k], Kino[i,j] Это свойство дает возможность обрабатывать массивы в циклах, в которых индекс массива является одновременно и счетчиком цикла. Элементы массивов используются в выражениях также, как и обычные переменные: Name[15]:= ‘ Иванов ‘; Sum:=Sum+Temperature[10]; Kino[5,6]:=‘Свободно ‘ ;

№ слайда 15
Описание слайда:

№ слайда 16
Описание слайда:

№ слайда 17
Описание слайда:

№ слайда 18
Описание слайда:

№ слайда 19 Рассмотрим работу с массивом на примерах: Зададим и распечатаем случайный мас
Описание слайда:

Рассмотрим работу с массивом на примерах: Зададим и распечатаем случайный массив из сорока целых чисел: Program M4; Const N=40; {Константа N будет содержать количество элементов массива} Var A : Array [1..N] Of Integer; I : Integer; Begin For I:=1 To N Do Begin A[I]:= Trunc(Random*101)-50 Write(A[I],'VVV') End End.

№ слайда 20 Для иллюстрации способов работы с двумерными массивами решим задачу: "Задать
Описание слайда:

Для иллюстрации способов работы с двумерными массивами решим задачу: "Задать и распечатать массив 10X10, состоящий из целых случайных чисел в интервале [1,100]. Найти сумму элементов, лежащих выше главной диагонали." При отсчете, начиная с левого верхнего угла таблицы, главной будем считать диагональ из левого верхнего угла таблицы в правый нижний. При этом получается, что элементы, лежащие на главной диагонали будут иметь одинаковые индексы, а для элементов выше главной диагонали номер столбца будет всегда превышать номер строки. Договоримся также сначала указывать номер строки, а затем - номер столбца.

№ слайда 21 Program M5; Var A : Array[1..10,1..10] Of Integer; I, K : Byte; S : Integer;
Описание слайда:

Program M5; Var A : Array[1..10,1..10] Of Integer; I, K : Byte; S : Integer; Begin S:=0; For I:=1 To 10 Do Begin For K:=1 To 10 Do Begin A[I,K]:=Trunc(Random*100)+1; Write(A[I,K]:6); If K>I Then S:=S+A[I,K] End; Writeln End; Writeln('Сумма элементов выше гл. диагонали равнаV',S) End.

№ слайда 22 методом пузырька, берём чётные индексы (умножаем на 2 числа 1,2,3) var b:arra
Описание слайда:

методом пузырька, берём чётные индексы (умножаем на 2 числа 1,2,3) var b:array[1..6]of real; i,j:integer; c:real; begin writeln('Введите элементы вектора); for i:=1 to 6 do read(b[i]); for i:= 1 to 3 do for j:= 2 to 3 do if b[j*2]<b[j*2-2] then begin c:=b[j*2]; b[j*2]:=b[j*2-2]; b[j*2-2]:=c; end; for i:=1 to 6 do write(b[i]:4:1); end.

№ слайда 23 Выучить конспект Задача 1. Написать программу, которая вычисляет среднее ариф
Описание слайда:

Выучить конспект Задача 1. Написать программу, которая вычисляет среднее арифметическое ненулевых элементов массива М[1..100], элементы которого вычисляются по формуле: М[i]=sin(i)*cos(i) Задача 2. Написать программу, которая проверяет, образуют ли элементы массива Х[1..10], введенного с клавиатуры неубывающую последовательность.

№ слайда 24 Учитель информатики КГУ СШ №2 Бекбасарова Ж.А.
Описание слайда:

Учитель информатики КГУ СШ №2 Бекбасарова Ж.А.



Самые низкие цены на курсы переподготовки

Специально для учителей, воспитателей и других работников системы образования действуют 50% скидки при обучении на курсах профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 27 сентября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru

Краткое описание документа:

Урок по информатике рассчитан для учеников 9 класса по программированию на языке Паскаль. В начале урока повторение изученного материла в программах допущены ошибки и их необходимо найти(презентация после ответа проверяем результат) . Изучение нового материла по теме «Массивы» объяснение что такое массив одномерный и двумерный с примерами и закрепление. Урок способствует развитию творческого подхода для освоения программного продукта, самостоятельности при работе с программным продуктом.Закрепляет практические навыки при решении задач на массивы.

Общая информация

Номер материала: 40500032700

Похожие материалы

2017 год объявлен годом экологии и особо охраняемых природных территорий в Российской Федерации. Министерство образования и науки рекомендует в 2017/2018 учебном году включать в программы воспитания и социализации образовательные события, приуроченные к году экологии.

Учителям 1-11 классов и воспитателям дошкольных ОУ вместе с ребятами рекомендуем принять участие в международном конкурсе «Законы экологии», приуроченном к году экологии. Участники конкурса проверят свои знания правил поведения на природе, узнают интересные факты о животных и растениях, занесённых в Красную книгу России. Все ученики будут награждены красочными наградными материалами, а учителя получат бесплатные свидетельства о подготовке участников и призёров международного конкурса.

Конкурс "Законы экологии"