Одномерные массивы на языке Паскаль
презентация урока для интерактивной доски информатики и икт (9 класс) по теме

Плотникова Ирина Борисовна

В нашей школе информатика в 9 классе ведётся на основе УМК И.Г. Семакина.

В главе 6 учебника "Информатика и ИКТ", авторы И.Г. Семакин, Л.А. Залогова, С.В. Русаков, Л.В. Шестакова речь идёт о программном управлении работой компьютера. Учащиеся знакомятся с одним из языков программирования высокого уровня в нашем случае - Паскаль. Одной из затрагиваемых тем является знакомство с одномерными массивами. Предлагаю вашему вниманию урок по теме - Одномерные массивы на языке Паскаль.

 

Одномерные массивы в Паскале

Цель:

Ø  Закреплять умение записывать арифметическое выражение на языке Паскаль и наоборот;

Ø  Повторить операторы циклов в Паскале;  учиться заменять цикл с параметром на цикл с условием

Ø  Дать понятие массива, ввода и вывода элементов массива (формат вывода)

Ø  Описание и обработка одномерных массивов на Паскале

 

Предлагаю вашему вниманию презентацию для интерактивной доски к этому уроку

Скачать:

ВложениеРазмер
Файл odnomernye_massivy_v_paskale.docx25.71 КБ
Файл massivy_na_yazyke_paskal.pptx169.73 КБ

Предварительный просмотр:

Одномерные массивы в Паскале

Цель:

  1. Закреплять умение записывать арифметическое выражение на языке Паскаль и наоборот;
  2. Повторить операторы циклов в Паскале;  учиться заменять цикл с параметром на цикл с условием
  3. Дать понятие массива, ввода и вывода элементов массива (формат вывода)
  4. Описание и обработка одномерных массивов на Паскале

Ход урока:

  1. Орг. момент
  2. Актуализация знаний
  1. Правила записи арифметических выражений:

   4(x+y)9(2y-3x)

   (4 * (x + y)) / (9 * (2 * y – 3 * x))

  1. Преобразование цикла с параметром в цикл с условием

  Что такое цикл? Цикл – это многократное выполнение одинаковой последовательности действий.

Какие бывают циклы? Цикл с известным числом шагов (цикл с параметром). Цикл с неизвестным числом шагов (цикл с условием)

  Как описывается цикл с параметром на языке Паскаль?

for <переменная> := <начальное значение> to (downto)     <конечное значение> do

begin    {тело цикла}    end;

На какие группы делится цикл с условием? Цикл с предусловием и с постусловием

  Как описывается цикл с предусловием?

while <условие> do begin           {тело цикла}               end;

  Постусловием? repeat {тело цикла} until <условие>

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

  Определить сколько раз будет выполняться цикл и чему будет равно конечное значение

Цикл с параметром     4 раза, а = 35; b = 1

Цикл с предусловием  

Цикл с постусловием  

a:= 5; b:=16;

for i:=3 to 6 do begin

  a := a + b; b:= b/2;

end;

a:= 5; b:=16; i := 3;

while i <= 6 do begin

  a := a + b; b:= b/2; i := i + 1;

end;

a:= 5; b:=16; i := 3;

repeat

 a := a + b; b:= b/2; i := i + 1;

until  i  > 6

  1. Новая тема.

Примечание: Информация взята из презентации Полякова Паскаль Основы

  1.   Изучая базы данных, ЭТ мы познакомились с табличным способом организации данных. Представление таблицы в языках программирования называется массивом.

Каждый элемент такой таблицы имеет индекс (номер).

Линейная  таблица – последовательность  упорядоченных  чисел        (на  Алгоритмическом  языке).

На  языке  программирования  линейная  таблица – это  одномерный  массив

  1.   Т – имя  массива,  
  2.   Т [3], Т [7], . . . . -  индексированные  имена  элементов  массива
  3.  индекс – это  порядковый  номер  элемента  в  таблице (массиве), записывается  в  квадратных  скобках

Значения индексов не должны  выходить  за  допустимые  границы  (в  нашем примере  диапазон  Т [1: 12]) Индексы  могут  быть  представлены  не  только  в  виде  констант, но  и  в виде  целых  переменных  и  даже  выражений  целого  типа:  T [i], T [k + 1], T [I + k], T [2*k]  . . . . .

  Массив – это упорядоченная последовательность, состоящая из фиксированного количества величин одного типа. Массивы могут быть одномерными и многомерными

Особенности:

  1. весь массив имеет одно имя
  2. все элементы принадлежат одному типу
  3. в памяти все элементы расположены рядом

Примеры:

  1. список учеников в классе
  2. квартиры в доме
  3. школы в городе
  4. данные о температуре воздуха за месяц, год
  1. Количество величин определяется при описании массива. Все элементы массива могут выбираться произвольно и являются одинаково доступными.

  Например, числовой массив, т.е. содержащий числа:

  Решение задач по обработке массива связано, как правило, с перебором элементов массива. Такой перебор происходит в цикле, в котором изменяется значение индекса от начальной до конечной величины, т.е. цикле с параметром. В описании массива указывается его тип, имя, границы индексов. Зачем объявлять?

  1. определить имя массива; его тип;
  2. определить число элементов;
  3. выделить место в памяти

Объявить массив на языке массив можно несколькими способами

А) var A : array[ 1 .. 5 ] of integer ;

Б) const N=5;                var A: array[1..N] of integer;

  1. Ввод массива осуществляется в цикле. Одним из способов ввода массива – это ввод с клавиатуры

  for i:=1 to N do begin                  write('a[', i, ']=');                  readln ( a[i] );        end; 

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

  for i:=1 to N do    write(a[i]:4);

Если вы хотите вывести массив в строку, то для вывода используется оператор write, если в столбец, то – writeln

  Пример программы (по времени разбор)

  1. Домашнее задние § 41, 42. И.Г. Семакин, Л.А. Залогова и др. Информатика и ИКТ, 9 класс
  2. Рефлексия

Что нового узнали на уроке?

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

Как работают с элементами массива?

Как объявить массив?

Как организовать работу с массивом?

  1. Практическая работа

Ввести с клавиатуры массив, состоящий из 7 элементов и вывести его на экран.


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Программирование Одномерные массивы в Паскале (4 * ( x + y)) / (9 * (2 * y – 3 * x))

Слайд 2

Программирование Одномерные массивы в Паскале Цикл – это многократное выполнение одинаковой последовательности действий. цикл с известным числом шагов (цикл с параметром) цикл с неизвестным числом шагов (цикл с условием )

Слайд 3

В языке Паскаль используются три основные циклические конструкции: ( WHILE ... DO... ) , ( REPEAT ... UNTIL ... ) , ( FOR ... TO / DOWNTO ... DO ...). Оператор цикла с параметром Циклические операторы на Паскале for < переменная > := < начальное значение > to ( downto ) < конечное значение > do begin { тело цикла } end;

Слайд 4

В языке Паскаль используются три основные циклические конструкции: ( WHILE ... DO... ) , ( REPEAT ... UNTIL ... ) , ( FOR ... TO / DOWNTO ... DO ...). Циклические операторы на Паскале Оператор цикла с предусловием да нет while < условие > do begin { тело цикла } end;

Слайд 5

В языке Паскаль используются три основные циклические конструкции: ( WHILE ... DO... ) , ( REPEAT ... UNTIL ... ) , ( FOR ... TO / DOWNTO ... DO ...). Циклические операторы на Паскале repeat { тело цикла } until < условие > Оператор цикла с постусловием да нет

Слайд 6

a:= 5; b:=16; for i:= 3 to 6 d o begin a := a + b; b:= b/ 2; end; Замена цикла с параметром на цикл с условием Определите сколько раз будет выполняться цикл и чему будет равно конечное значение 4 раза, а = 35; b = 1 a:= 5; b:=16; i := 3; while i <= 6 d o begin a := a + b; b := b/ 2; i := i + 1; end; a:= 5; b:=16; i := 3; repeat a := a + b; b := b/ 2; i := i + 1; until i > 6

Слайд 7

Понятие таблицы и массива Месяц 01 02 03 04 05 06 07 08 09 10 11 12 T [ 1:12 ] T [1] T [2] T [3] T [4] T [5] T [6] T [7] T [8] T [9] T [10] T [11] T [12] Температура -21 -18 -7 -6 10 18 23 24 17 6 -7 -18 Линейная таблица – последовательность упорядоченных чисел (на АЯ) На языке программирования линейная таблица – это одномерный массив Т – имя массива, Т [ 3 ] , Т [ 7 ] , . . . . - индексированные имена элементов массива индекс – это порядковый номер элемента в таблице (массиве), записывается в квадратных скобках Значения индексов не должны выходить за допустимые границы М А С С И В ИМЯ [ диапазон ] Т [ 1:12 ] Индексированное имя элемента массива ИМЯ [ индекс ] Т [ 3 ]

Слайд 8

8 Массивы Массив – это упорядоченная последовательность, состоящая из фиксированного количества величин одного типа . Особенности: все элементы имеют один тип у массива есть имя все элементы расположены в памяти рядом Примеры: список учеников в классе квартиры в доме школы в городе данные о температуре воздуха за год, месяц…

Слайд 9

Массивы 5 10 15 20 25 1 2 3 4 5 A массив 3 15 НОМЕР элемента массива ( ИНДЕКС ) A[1] A[2] A[3] A[4] A[5] ЗНАЧЕНИЕ элемента массива A[2] НОМЕР (ИНДЕКС) элемента массива : 2 ЗНАЧЕНИЕ элемента массива : 10

Слайд 10

Объявление массивов Зачем объявлять? определить имя массива определить тип массива определить число элементов выделить место в памяти Массив целых чисел: Размер через константу: имя начальный индекс конечный индекс тип элементов var A: array[1.. ] of integer ; const N=5; N var A : array[ 1 .. 5 ] of integer ;

Слайд 11

Массивы Объявление: Ввод с клавиатуры: Поэлементные операции: Вывод на экран: const N = 5; var a: array[1..N] of integer; i : integer; for i :=1 to N do begin write('a[', i , ']='); readln ( a[ i ] ); end; a[1] = a[2] = a[3] = a[4] = a[5] = 5 12 34 56 13 Почему write ? ? for i :=1 to N do a[ i ]:=a[ i ]*2; writeln (' Массив A:'); for i :=1 to N do write(a[ i ]:4); Массив A: 1 0 24 68 112 26

Слайд 12

Описание и ввод значений в массив на Паскале Месяц 01 02 03 04 05 06 07 08 09 10 11 12 T [ 1:12 ] T [1] T [2] T [3] T [4] T [5] T [6] T [7] T [8] T [9] T [10] T [11] T [12] Температура -21 -18 -7 -6 10 18 23 24 17 6 -7 -18 начало конец i := 1, 12 вывод ” T [ i ] = ” ввод T [ i ] var имя массива : array [ нижняя граница индекса . . верхняя граница индекса ] of тип массива ; PROGRAM VAR READLN : INTEGER T ( ) FOR TO Temperature ; T [ i ] ; END . : = i 1 1 2 DO BEGIN WRITE ( ) ’ T [ ’ , i : 2, ’ ] = ’ : ARRAY [ 1 . . 12 ] OF REAL i ; BEGIN END ; ;


По теме: методические разработки, презентации и конспекты

Одномерные массивы в языке программирования Паскаль. Составление программ.

Обучающая презентация предназначена для учащихся 10 класса, с подробным разбором задач и индивидуальной работой....

Практическое задание №26 Тема: Разработка программы с использованием одномерных массивов на языке Паскаль

Практическое задание №26Тема: Разработка про­граммы с использованием одномерных массивов на языке Паскаль...

Интерактивные задания для закрепления темы "Одномерные массивы. Описание , ввод. вывод элементов.(Паскаль)"

Интерактивные задания для закренпления темы "Одномерные массивы. Описание, ввод, вывод элементов (Паскаль)"1.   Описать массив Cost, состоящий из 19 элементов (целых чисел), значение нижнего...

Урок информатики по теме «Алгоритмы обработки массивов на языке Паскаль».

Конспект урока по теме «Алгоритмы обработки массивов на языке Паскаль»....

Презентация по теме: Одномерные массивы в Паскале

Понятие массива. Примеры описания массивов в Паскале....

Одномерные массивы на языке Паскаль. Вычисление суммы элементов одномерного массива на языке Паскаль

Данная разработка может быть использована в виде опорного материала для работы на уроке по изучению  темы указанной ниже. Учебник: Информатика. Учебник для 9 класса. Босова Л.Л., Босова А.Ю....