Главная / Информатика / Открытый урок на тему "Массивы" 9 класс

Открытый урок на тему "Массивы" 9 класс

Документы в архиве:

22 КБ ЗАДАНИЕ.doc
151.5 КБ Массивы.pps
105 КБ Массивы_действия.pps
120 КБ Презентация1.pps
59.5 КБ Фамилия имя для учащихся.doc
44.86 КБ Что такое массивтест.rtf

Название документа ЗАДАНИЕ.doc

ЗАДАНИЕ:

Массив из 13 положительных элементов заполнить целыми случайными числами из интервала (-5, 5)

Найти:

1 уровень:

Сумму или количество (положительных, отрицательных)

2 уровень

Сумму(количество) положительных(отрицательных) и кратных (2,3,5 и т.д)

3 уровень

Сумму(количество) положительных(отрицательных) и кратных (2,3,5 и т.д) и на четных или нечетных местах

Найти кол-во отриц, нечетных, на нечетных местах


PROGRAM V;

USES CRT;

var a:array [1..13] of integer;

k,i:integer;

begin

clrscr;

randomize;

for i:=1 to 13 do

begin

a[i]:=random(30)+random(30)*(-1);

write(a[i],' ');

if (a[i]<0) and odd(i) and odd(a[i]) then k:=k+1;

end;

writeln;

writeln('Количество',k);

end.


Найти сумму четных, положительных на четных местах


program nata;

uses crt;

var a:array [1..13] of integer;

l,i,k,j:integer;

begin

clrscr;

randomize;

for i:=1 to 13 do

begin

a[i]:=random(31)+random(31)*(-1);

if (frac(a[i]/2)=0) and (frac(i/2)=0) and (a[i]>=0) then k:=k+a[i];

write (' ',a[i]);

end;

writeln;

writeln('Сумма=',k);

end.


Название документа Фамилия имя для учащихся.doc

Фамилия имя _______________________________________________

Класс__________________________________

Рефлексия на начало занятий:

Красный – мне нечего не интересно, настроение 2-

Синий – «опять информатика», настроение на 3

Желтый – «интересно, что будет дальше», настроение на 4

Розовый – «готов к работе», настроение отличное

По теме: что вы знаете о массивах?

оhello_html_m7ce85490.gifцени свои знания на начало урока синим цветом и на конец урока красным цветом.

умею хорошо выполнять задачи









умею выполнять задачи









знаю хорошо









знаю









имею представление









вhello_html_m62440e97.gifидел раньше










понятия о массивах

понятие о одномерном массиве

понятие о многомерном массиве

основные понятия

вывод массива

вывод массива случайным способом

решение задач на вывод массива

решение задач на вывод случайным способом

Задание 1. Тренинг на интерактивной доске.

      1. Определение.

  1. Что такое массив?

    1. Группа элементов с одним именем.

    2. Упорядоченная последовательность разнотипных величин, обозначаемая одним именем.

    3. Упорядоченная последовательность однотипных величин, обозначаемая одним именем.

    4. Сложная переменная, состоящая из строковых переменных

  2. Выберите служебное слово для описания массива

    1. Array

    2. Arrey

    3. Dim

    4. Dam

  3. Что такое размерность массива

    1. Количество элементов

    2. Количество строк

    3. Количество столбцов

    4. Количество индексов

  4. Что такое индекс?

    1. Число в скобках

    2. Количество элементов

    3. Количество строк

    4. Количество столбцов

  5. Что обозначает индекс в имени одномерного массива?

    1. Количество элементов

    2. Количество строк

    3. Количество столбцов

    4. Порядковый номер элемента

  6. Что обозначает индекс в имени элемента одномерного массива?

    1. Количество элементов

    2. Количество строк

    3. Количество столбцов

    4. Порядковый номер элемента

Задание 2. набрать программу по вариантам. Пример:

Program mas_1;

uses Crt;

Var i: integer;

M : array [1..5] of Real ;

begin

Clrscr;

For i:=1 to 5 do

begin

write ('m[',i,']=');

readln(m[i);

Writeln (' ', m[i]:6:2);

readln;

end;

end.


Program Create;

Type Mas = Array[1..100] Of Integer;

Var A : Mas; I, J, N : Byte; Log : Boolean;

Begin

Write(''); ReadLn(N);

randomize; A[1] := -32768 + random(65535);

For I := 2 To N Do

Begin

Log := True;

Repeat

A[i] := -32768 + random(65535); J := 1;

While Log and (j <= i - 1) Do

begin Log := a[i] <> a[j]; j := j + 1 End

Until Log

End;

For i := 1 to N Do Write(a[i]:7); readln;

End.


Задание 3 найти ошибки в программе. И набрать в Паскале.

Пример 1. Ввод значений элементов массива с клавиатуры из 10 элементов используется обычно тогда, когда между элементами не наблюдается никакой зависимости. Например, последовательность чисел 1, 2, -5, 6, -111, 0 может быть введена в память следующим образом:

Program Vvod;

Var N, I : Integer;

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

Begin

Write('Введите количество элементов массива '); ReadLn(N);

FOR I := 1 TO N DO

Begin

Write('Введите A[', I, '] '); ReadLn(A[I])

End.


Пример2, программа, выводящая на печать номера и названия дней недели, хранящиеся в массиве day, может быть реализована так:

var

day: array [1..7] of string [11];

i: integer;

begin

day [1]:= writeln ‘Понедельник’;

day [2]:= writeln ‘Вторник’;

day [3]:= writeln ‘Среда’;

day [4]:= writeln ‘Четверг’;

day [5]:= writeln ‘Пятница’;

day [6]:= writeln ‘Суббота’;

day [7]:= writeln ‘Воскресенье’;

for i:= 1 to 7 do writeln (i, ‘ ’, day [i]); readln;

end.

Рефлексия на начало занятий:

Красный – «мне нечего не интересно», настроение 2-

Синий – «опять информатика была скучная», настроение на 3

Желтый – «интересно, по работал на уроке хорошо», настроение на 4

Розовый – «Продолжение будет?», настроение отличное


Дополнительное задание.

Применение знаний на практике.

Задача1. Дан линейный массив. Упорядочить его элементы в порядке возрастания.

{Сортировка массива выбором (в порядке возрастания).

Идея решения: пусть часть массива (по K-й элемент включительно)

отсортирована. Нужно найти в неотсортированной части массива

минимальный элемент и поменять местами с (K+1)-м}

Program Sortirovka;

Var N, I, J, K, Pr : Integer; A : Array [1..30] Of Integer;

Begin

Write('Введите количество элементов: '); ReadLn(N);

For I := 1 To N Do

Begin

Write('Введите A[', I, '] '); Readln(A[I]);

End;

WriteLn;

For I := 1 To N - 1 Do

Begin

K := I;

For J := I + 1 To N Do If A[J] <= A[K] Then K := J;

Pr := A[I]; A[I] := A[K]; A[K] := Pr;

End;

For I := 1 To N Do Write(A[I], ' ');

End.

Тест: N = 10; элементы массива - 1, 2, 2, 2, -1, 1, 0, 34, 3, 3.

Ответ: -1, -1, 0, 1, 2, 2, 2, 3, 3, 34.

Для продвинутых с учебника пример 2-3 стр.123


Задание № 4. Задачи для самостоятельной работы на ПК

  1. Составьте программу, заменяющее меньшее из двух данных чисел суммой, а большее – произведением этих чисел.

  2. Составьте программу расположения трех чисел в порядке возрастания

  3. Составьте программу, вычисления значения выражения для данного числа N: 4+8+12+…+4*N.

  4. Составьте программу вычисления среднего арифметического целых чисел из отрезка [6;33].

д/з. Составьте блок-схему и программу с учебника пример 2-3 стр.123




Открытый урок на тему "Массивы" 9 класс
  • Информатика
Описание:

Класс  9                                                        Урок №  11                           Дата   10.11.2014

Предмет «Информатика»                                                            Учитель Куцева А.А.

 

Тема: ПОНЯТИЕ О МАССИВАХ.

Цели урока:

  1. Образовательнаяпознакомить учеников с понятиями массив данных, имя массива, элемент массива, индекс; формировать навыки и умения составлять программы с использованием массивов
  2. Развивающая – развитие приемов умственной деятельности (обобщение, анализ, синтез, сравнение); развитие внимания, восприятия.
  3. Воспитательная – воспитывать дисциплинированность, ответственность, бережное отношение к вычислительной технике.

Вид урока - комбинированный

План урока

  1.  

Орг. момент.

2-3 мин.

  1.  

Актуализация опорных знаний. Слайд-шоу «Массивы»

7 минут

  1.  

Закрепление усвоенного материала

15 минут

 

a.                                  Тренинг

 

 

b.                                  Набора программ

7 минут

  1.  

Объяснение нового материала.

5 минут

  1.  

Выполнение заданий на компьютере.

Закрепление  усвоенного материала.

Тренинг на нахождении ошибки.

10 мин.

  1.  

Дополнительное задание .Сортировка массивов.

5 минут.

  1.  

Подведение итогов урока.

3 минут

  1.  

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

2 минут.

Ход урока

1.      Организационная часть (запись даты и темы в тетрадь) Подготовка учащихся к уроку, выявление отсутствующих, концентрация внимания, постановка цели урока.

Тема урока Понятие о массивах.

Цель урока: познакомить учеников с понятиями массив данных, имя массива, элемент массива, индекс; формировать навыки и умения составлять программы с использованием массивов

Рефлексия на начало занятий:

Красный – мне нечего не интересно, настроение 2-

Синий – опять информатика, настроение на 3

Желтый – интересно,  что будет дальше, настроение на 4

Розовый – готов к работе, настроение отличное

По теме: что вы знаете о массивах?

2.      Актуализация опорных знаний. Слайд-шоу «Массивы»

3.      Закрепление усвоенного материала.

a.       Тренинг на интерактивной доске.

                                                              i.            Определение.


Что такое массив?

                                                            ii.            Группа элементов с одним именем.

                                                          iii.            Упорядоченная последовательность разнотипных величин, обозначаемая одним именем.

                                                          iv.            Упорядоченная последовательность однотипных величин, обозначаемая одним именем.

                                                            v.            Сложная переменная, состоящая из строковых переменных

                                                          vi.            Описание массива

Выберите служебное слово для описания массива

                                                        vii.            Array

                                                      viii.            Arrey

                                                          ix.            Dim

                                                            x.            Dam

Размерность массива

Что такое размерность массива

                                                          xi.            Количество элементов

                                                        xii.            Количество строк

                                                      xiii.            Количество столбцов

                                                      xiv.            Количество индексов

Что такое индекс?

                                                        xv.            Число в скобках

                                                      xvi.            Количество элементов

                                                    xvii.            Количество строк

                                                  xviii.            Количество столбцов

Что обозначает индекс в имени одномерного массива?

                                                      xix.            Количество элементов

                                                        xx.            Количество строк

                                                      xxi.            Количество столбцов

                                                    xxii.            Порядковый номер элемента

Что обозначает индекс в имени элемента одномерного массива?

                                                  xxiii.            Количество элементов

                                                  xxiv.            Количество строк

                                                    xxv.            Количество столбцов

                                                  xxvi.            Порядковый номер элемента


4.      Объяснение нового материала.

 Итог Массив – это множество однотипных объектов, имеющих общее название (имя). В жизни мы часто сталкиваемся с такими множествами. Назовите окружающие вас в кабинете объекты, которые можно объединить в массивы. (столы, компьютеры,  ученики класса)

Как правило, массивы содержат большое количество данных, которые необходимо где-то сохранить и обработать. И сделать это может? (компьютер).

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

Какие характеристики имеет массив?

Массив имеет следующие характеристики:

имя - название массива;

индекс - номер элемента в массиве;

элемент - каждое значение в массиве; 

размер - количество элементов в массиве.

Максимальное число размерностей – 8.

Максимальный номер индекса – 32768.

4. Выполнение заданий на компьютере

Как описать массив на языке Pascal?  Слайд шоу «Действия над массивами»

a.         Последовательность на писание программы с массивом.

1. Описание (объявление) массива;

2. Ввод массива в память;

3. Обработка элементов массива;

4. Вывод массива на экран.

 Дополнение: Вспомните, в каком разделе программы описываются переменные, константы? (в разделе Var).

Массив также задаётся в разделе Var. Запишите формат описания:

Имя массива: array [размер]  of  тип данных;

(где array и of – ключевые слова, размер:  [начальный индекс . . конечный индекс ])

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

Пример: 


 Program mas_1;

uses Crt;

Var i: integer;

M : array [1..5] of Real;

begin

Clrscr;

For i:=1 to 5 do

begin

write ('m[',i,']=');

readln(m[i);

Writeln ('          ', m[i]:6:2);

readln;

end;

end.

 

Program Create;
Type Mas = Array[1..100] Of Integer;
Var A : Mas; I, J, N : Byte; Log : Boolean;
Begin
    Write(''); ReadLn(N);
    randomize; A[1] := -32768 + random(65535);
    For I := 2 To N Do
    Begin
        Log := True;
        Repeat
            A[i] := -32768 + random(65535); J := 1;
            While Log and (j <= i - 1) Do
            begin Log := a[i] <> a[j]; j := j + 1 End
        Until Log
    End;
    For i := 1 to N Do Write(a[i]:7); writeln
End.


5. Закрепление  усвоенного материала.

Тренинг на нахождении ошибки.

Пример 1. Ввод значений элементов массива с клавиатуры  из 10 элементов используется обычно тогда, когда между элементами не наблюдается никакой зависимости. Например, последовательность чисел 1, 2, -5, 6, -111, 0 может быть введена в память следующим образом:

Program Vvod;

 Var N, I : Integer;

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

Begin

  Write('Введите количество элементов массива ');  ReadLn(N);

  FOR I := 1 TO N DO

  Begin

   Write('Введите A[', I, '] '); ReadLn(A[I])

End.

 

Пример2, программа, выводящая на печать номера и названия дней недели, хранящиеся в массиве day, может быть реализована так:

            var

               day: array [1..7] of string [11];

               i: integer;

            begin

                day [1]:= writeln ‘Понедельник’;

                day [2]:= writeln ‘Вторник’;

                day [3]:= writeln ‘Среда’;

                day [4]:= writeln ‘Четверг’;

                day [5]:= writeln ‘Пятница’;

                day [6]:= writeln ‘Суббота’;

                day [7]:= writeln ‘Воскресенье’;

                for i:= 1 to 7 do writeln (i, ‘   ’, day [i]); readln;

                                                     end.

 

6. Дополнительное задание .Сортировка массивов. Слайд шоу «Действия над массивами»

К типичным действиям с массивами можно отнести следующие:

i.            Описание (объявление) массива;

ii.            Ввод массива в память;

iii.            Обработка элементов массива;

iv.            Вывод массива на экран.

v.            сортировка массива;

vi.            поиск в массиве заданного элемента;

vii.            поиск в массиве максимального или минимального элемента;

Применение знаний на практике.

Задача1. Дан линейный массив. Упорядочить его элементы в порядке возрастания.

{Сортировка массива выбором (в порядке возрастания).

 Идея решения: пусть часть массива (по K-й элемент включительно)

 отсортирована. Нужно найти в неотсортированной части массива

 минимальный элемент и поменять местами с (K+1)-м}

Program Sortirovka;

Var N, I, J, K, Pr : Integer; A : Array [1..30] Of Integer;

Begin

Write('Введите количество элементов: '); ReadLn(N);

   For I := 1 To N Do

    Begin

     Write('Введите A[', I, '] '); Readln(A[I]);

    End;

   WriteLn;

   For I := 1 To N - 1 Do

    Begin

     K := I;

     For J := I + 1 To N Do If A[J] <= A[K] Then K := J;

     Pr := A[I]; A[I] := A[K]; A[K] := Pr;

    End;

    For I := 1 To N Do Write(A[I], ' ');

  End.

Тест: N = 10; элементы массива - 1, 2, 2, 2, -1, 1, 0, 34, 3, 3.

Ответ: -1, -1, 0, 1, 2, 2, 2, 3, 3, 34.

7.      Задачи для самостоятельной работы на ПК

1.      Составьте программу, заменяющее меньшее из двух данных чисел суммой, а большее – произведением этих чисел.

2.      Составьте программу расположения трех чисел в порядке возрастания

3.      Составьте программу, вычисления значения выражения для данного числа N: 4+8+12+…+4*N.

4.      Составьте программу вычисления среднего арифметического целых чисел из отрезка  [6;33].

 

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

Составьте блок-схему и программу с учебника пример 2-3 стр.123

 

Автор Куцева Альфия Анатольевна
Дата добавления 21.11.2014
Раздел Информатика
Подраздел Конспекты
Просмотров 1228
Номер материала 4379
Скачать свидетельство о публикации

Оставьте свой комментарий:

Введите символы, которые изображены на картинке:

Получить новый код
* Обязательные для заполнения.


Комментарии:

↓ Показать еще коментарии ↓