KNOWLEDGE HYPERMARKET


Массивы в Паскале. Полные уроки
(Новая страница: «'''Гипермаркет знаний>>Информатика>>[[Информа...»)
 
(3 промежуточные версии не показаны)
Строка 1: Строка 1:
-
'''[[Гипермаркет знаний - первый в мире!|Гипермаркет знаний]]&gt;&gt;[[Информатика]]&gt;&gt;[[Информатика 9 класс. Полные уроки]]&gt;&gt;Информатика: Массивы в Паскале.''' <br>
+
'''[[Гипермаркет знаний - первый в мире!|Гипермаркет знаний]]&gt;&gt;[[Информатика]]&gt;&gt;[[Информатика 9 класс. Полные уроки]]&gt;&gt;Информатика: Массивы в Паскале.''' <br>  
-
<metakeywords>Информатика, класс, урок, на тему, 9 класс, Массивы в Паскале.</metakeywords><br>
+
<metakeywords>Информатика, класс, урок, на тему, 9 класс, Массивы в Паскале.</metakeywords><br>  
-
<br>
 
-
'''Тема: Массивы в Паскале'''<br>
+
==Тема==
 +
*'''Массивы в Паскале'''
-
'''Цель:''' Рассказать о массивах и их использовании в программе Паскаль.  
+
==Цель==
 +
*Рассказать о массивах и их использовании в программе Паскаль.  
-
<br> Вы знаете, что компьютер предназначен в основном для облегчения работы человека с большими информационными объемами. Во всех существующих языках программирования есть типы переменных, отвечающие за хранение больших массивов данных. <br>
+
==Ход урока==
-
В языке Паскаль они так и называются: "''массивы''". <br>
+
===Понятие "массив"===
-
'''Массив''' – это упорядоченная последовательность однообразных данных, объединенных под одним именем. <br>
+
<br> Вы знаете, что '''[http://xvatit.com/it/fishki-ot-itshki/ компьютер]''' предназначен в основном для облегчения работы человека с большими информационными объемами. Во всех существующих '''[[Что такое программирование. Полные уроки|языках программирования]]''' есть типы переменных, отвечающие за хранение больших массивов данных. <br>  
-
{{#ev:youtube|stwaySGr5ZY}}
+
В языке Паскаль они так и называются: '''[[Массивы в Паскале|"массивы"]]'''. <br>
-
Именно в них объединены все результаты каких-либо исследований, списки сотрудников, или другие сложные структуры данных. <br>
+
'''[[Таблицы и массивы|Массив]]''' – это упорядоченная последовательность однообразных данных, объединенных под одним именем. <br>  
-
Например, список учеников 11 «Б» класса является массивом. В одном массиве могут быть размещены одинаковые данные, поэтому отдельные его компоненты различаются порядковыми номерами. <br>
 
-
Под это определение массива также подходит много объектов и предметов из реального мира: видеофильмы как последовательность и набор картинок, словари как последовательность и набор слов и т. д.<br>
+
{{#ev:youtube|stwaySGr5ZY}}
-
<br>
 
-
{{#ev:youtube|y8B0FenB0ls}}
+
Именно в них объединены все результаты каких-либо исследований, списки сотрудников, или другие сложные структуры данных. <br>
-
<br>
+
Например, список учеников 11 «Б» класса является массивом. В одном массиве могут быть размещены одинаковые данные, поэтому отдельные его компоненты различаются порядковыми номерами. <br>  
-
Для боле простого понятия «массив» лучше всего представить их в виде таблицы, в которой каждая величина размещена в своей клеточке или ячейке. Такое положение ячеек должно определяться конкретными координатами или индексами. <br>
+
Под это определение массива также подходит много объектов и предметов из реального мира: '''[http://xvatit.com/it/audio_television/ видеофильмы]''' как последовательность и набор картинок, словари как последовательность и набор слов и т. д.<br>  
-
<br>
+
<br>  
-
'''Типы массивов.'''<br>
+
{{#ev:youtube|y8B0FenB0ls}}
-
Массивы бывают '''одномерными (линейными) '''или '''двумерными'''. <br>
+
<br>  
-
''Линейные массивы'' являются самой простой величиной - для точного указания на ее отдельный элемент данных достаточно знать одно число. Более сложные структуры базируются на основе линейных (одномерных) массивов. [[Image:1masiv.jpg]]  
+
Для боле простого понятия «массив» лучше всего представить их в виде таблицы, в которой каждая величина размещена в своей клеточке или '''[[Стаття на тему: Формати даних. Форматування комірок|ячейке]]'''. Такое положение ячеек должно определяться конкретными '''[[Урок 19. Координаты на луче|координатами]]''' или индексами. <br>
-
Такие массивы могут быть в виде последовательности чисел с известным количеством членов.
+
<br>
-
Также в них можно указать элемент с конкретным номером, например ''а8, ''или записать его общий вид, используя в качестве индекса переменную с указанием диапазона ее изменения: ''а, i = 1, 2, 3''… и т.д.
+
===Типы массивов===
-
<br> {{#ev:youtube|BcqymSjFhsM}}
+
Массивы бывают '''одномерными (линейными) '''или '''двумерными'''. <br>  
 +
====Одномерные (линейные) массивы====
 +
'''Линейные массивы '''являются самой простой величиной - для точного указания на ее отдельный элемент данных достаточно знать одно число. Более сложные структуры базируются на основе линейных (одномерных) массивов.
-
Для выполнения задачи с массивом при помощи языка Паскаль, нужно выполнить такие действия:  
+
<br>
 +
[[Image:1masiv.jpg|480px|Одномерный массив]]
-
определить тип числа (целое или вещественное), но если типе ничего не сказано, то число лучше считать вещественным
+
<br>
-
именовать массив нужно одним именем, используемым для каждого элемента (к нему добавится индекс этого элемента)
+
Такие массивы могут быть в виде последовательности чисел с известным количеством членов.
-
массив нужно описать в разделе переменных '''VAR''', тем самым для него отводится место в памяти
+
Также в них можно указать элемент с конкретным номером, например ''а8, ''или записать его общий вид, используя в качестве индекса переменную с указанием диапазона ее изменения: ''а, i = 1, 2, 3''… и т.д.
-
последнее действие - введение данных в память
+
<br> {{#ev:youtube|BcqymSjFhsM}}
 +
<br>
 +
Для выполнения задачи с массивом при помощи '''[[Знакомство с языком Паскаль. Полные уроки|языка Паскаль]]''', нужно выполнить такие действия:
-
[[Image:Primer mas.jpg]]
+
*определить тип числа (целое или вещественное), но если типе ничего не сказано, то число лучше считать вещественным
 +
*именовать массив нужно одним именем, используемым для каждого элемента (к нему добавится индекс этого элемента)
 +
*массив нужно описать в разделе переменных '''VAR''', тем самым для него отводится место в памяти
 +
*последнее действие - введение данных в память
 +
<br>
 +
[[Image:Primer mas.jpg|480px|Пример описания массива]]
-
В описании массива есть специальное слово '''array''' (массив). После него в квадратных скобках через две точки вводится диапазон изменения нумерации элементов, потом слово «of», после которого пишется тип данных массива:
+
<br>
-
''Type &lt;Имя типа&gt;=Array [&lt;Диапазон индексов&gt;] Of &lt;Тип элементов&gt;; ''
+
В описании массива есть специальное слово '''array''' (массив). После него в квадратных скобках через две точки вводится диапазон изменения нумерации элементов, потом слово «of», после которого пишется тип данных массива:
 +
 
 +
''Type &lt;Имя типа&gt;=Array [&lt;Диапазон индексов&gt;] Of &lt;Тип элементов&gt;; ''  
Описать переменную-массив можно и сразу в разделе описания переменных:  
Описать переменную-массив можно и сразу в разделе описания переменных:  
Строка 71: Строка 82:
'''Var '''&lt;Переменная-массив&gt;:'''Array''' [&lt;Диапазон индексов&gt;] '''Of''' &lt;Тип элементов&gt;;  
'''Var '''&lt;Переменная-массив&gt;:'''Array''' [&lt;Диапазон индексов&gt;] '''Of''' &lt;Тип элементов&gt;;  
 +
<br>
 +
''Примеры описания одномерных массивов:''
-
''Примеры описания одномерных массивов:''
+
Var S, BB&nbsp;: Array [1..40] Of Real;  
-
 
+
-
Var S, BB&nbsp;: Array [1..40] Of Real;
+
N&nbsp;: Array ['A'..'Z'] Of Integer;  
N&nbsp;: Array ['A'..'Z'] Of Integer;  
-
R&nbsp;: Array [-20..20] Of Word;
+
R&nbsp;: Array [-20..20] Of Word;  
T&nbsp;: Array [1..40] Of Real;  
T&nbsp;: Array [1..40] Of Real;  
 +
<br>
 +
====Двумерный массив====
-
'''Двумерный массив '''- совокупность данных, где значение каждых элементов зависит от его положения в строке и в столбце. Элементы двумерного массива описывается как a[i,j], где: а - имя массива i - номер строки j - номер столбца  
+
'''Двумерный массив '''- совокупность данных, где значение каждых элементов зависит от его положения в строке и в столбце. Элементы двумерного массива описывается как a[i,j], где: а - имя массива i - номер строки j - номер столбца.
-
[[Image:2masiv.jpg]]  
+
<br>
 +
 
 +
[[Image:2masiv.jpg|480px|Пример двумерного массива]]  
 +
 
 +
<br>
Если в матрице количество строк и столбцов совпадают – это квадратная матрийа, в противном случае - прямоугольная.  
Если в матрице количество строк и столбцов совпадают – это квадратная матрийа, в противном случае - прямоугольная.  
-
[[Image:Kvadr.jpg]]
+
<br>
-
Рассмотрим два самых распространенных способа ввода матрицы в память, зависящих от направления задачи: [[Image:Vvvod.jpg]]  
+
[[Image:Kvadr.jpg|480px|Пример двумерного массива]]  
<br>  
<br>  
-
<br> '''Вопросы: '''
+
===Способы ввода матрицы в память===
-
1. Что такое массив?
+
Рассмотрим два самых распространенных '''способа ввода матрицы в память''', зависящих от направления задачи:
-
2. Какие существуют виды массивов?
+
<br>
-
3. Что такое линейный массив?
+
[[Image:Vvvod.jpg|480px|Способы ввода матрицы в память]]
-
4. Как записывается одноуровневый массив?
+
<br>
 +
===Вопросы===
 +
''1. Что такое массив?''
-
''Список использованных источников:''  
+
''2. Какие существуют виды массивов?''
-
1. Урок на тему: «&nbsp;Массивы в Turbo Pascal», Жабина Светлана Александровна, г. Воронеж
+
''3. Что такое линейный массив?''
-
2. Урок на тему: «Одно и двумерный массивы в Паскале», Ширяева Ольга Мухадинновна, г. Нягань, ХМАО-Югра.  
+
''4. Как записывается одноуровневый массив?''
-
3. Гордон Я. Тонкости программирования на языке Паскаль. - Бук-Пресс, 2006 г.
+
<br>
-
4. Культин Н. Turbo Pascal в задачах и примерах. - БХВ-Петербург, 2006 г.
+
==Список использованных источников==
-
5. Фаронов В. В. Turbo Pascal. В подлиннике. - БХВ-Петербург, 2004 г.
+
''1. Урок на тему: «&nbsp;Массивы в Turbo Pascal», Жабина Светлана Александровна, г. Воронеж''
-
6. Фаронов В. В. Turbo Pascal 7.0 Начальный курс. - БХВ-Петербург, 2004 г.  
+
''2. Урок на тему: «Одно и двумерный массивы в Паскале», Ширяева Ольга Мухадинновна, г. Нягань, ХМАО-Югра.''
 +
''3. Гордон Я. Тонкости программирования на языке Паскаль. - Бук-Пресс, 2006 г.''
 +
''4. Культин Н. Turbo Pascal в задачах и примерах. - БХВ-Петербург, 2006 г.''
 +
 +
''5. Фаронов В. В. Turbo Pascal. В подлиннике. - БХВ-Петербург, 2004 г.''
 +
 +
''6. Фаронов В. В. Turbo Pascal 7.0 Начальный курс. - БХВ-Петербург, 2004 г.''
 +
 +
----
 +
 +
<br>
''Отредактировано и выслано преподавателем Киевского национального университета им. Тараса Шевченко Соловьевым М. С''.  
''Отредактировано и выслано преподавателем Киевского национального университета им. Тараса Шевченко Соловьевым М. С''.  
 +
----
-
Если у вас есть исправления или предложения к данному уроку, [http://xvatit.com/index.php?do=feedback напишите нам].
 
-
Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - [http://xvatit.com/forum/ Образовательный форум].  
+
'''Над уроком работали'''
 +
 
 +
Жабина О. М.
 +
 
 +
Соловьев М. С.
 +
 
 +
<br>
 +
 
 +
----
 +
 
 +
<br>
 +
 
 +
Поставить вопрос о современном образовании, выразить идею или решить назревшую проблему Вы можете на [http://xvatit.com/forum/ '''Образовательном форуме'''], где на международном уровне собирается образовательный совет свежей мысли и действия. Создав [http://xvatit.com/club/blogs/ '''блог,'''] Вы не только повысите свой статус, как компетентного преподавателя, но и сделаете весомый вклад в развитие школы будущего. [http://xvatit.com/school/guild/ '''Гильдия Лидеров Образования'''] открывает двери для специалистов&nbsp; высшего ранга и приглашает к сотрудничеству в направлении создания лучших в мире школ.<br>
[[Category:Информатика_9_класс]]
[[Category:Информатика_9_класс]]

Текущая версия на 10:17, 30 сентября 2012

Гипермаркет знаний>>Информатика>>Информатика 9 класс. Полные уроки>>Информатика: Массивы в Паскале.



Содержание

Тема

  • Массивы в Паскале

Цель

  • Рассказать о массивах и их использовании в программе Паскаль.

Ход урока

Понятие "массив"


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

В языке Паскаль они так и называются: "массивы".

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




Именно в них объединены все результаты каких-либо исследований, списки сотрудников, или другие сложные структуры данных.

Например, список учеников 11 «Б» класса является массивом. В одном массиве могут быть размещены одинаковые данные, поэтому отдельные его компоненты различаются порядковыми номерами.

Под это определение массива также подходит много объектов и предметов из реального мира: видеофильмы как последовательность и набор картинок, словари как последовательность и набор слов и т. д.




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


Типы массивов

Массивы бывают одномерными (линейными) или двумерными.

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

Линейные массивы являются самой простой величиной - для точного указания на ее отдельный элемент данных достаточно знать одно число. Более сложные структуры базируются на основе линейных (одномерных) массивов.


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


Такие массивы могут быть в виде последовательности чисел с известным количеством членов.

Также в них можно указать элемент с конкретным номером, например а8, или записать его общий вид, используя в качестве индекса переменную с указанием диапазона ее изменения: а, i = 1, 2, 3… и т.д.



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

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


Пример описания массива


В описании массива есть специальное слово array (массив). После него в квадратных скобках через две точки вводится диапазон изменения нумерации элементов, потом слово «of», после которого пишется тип данных массива:

Type <Имя типа>=Array [<Диапазон индексов>] Of <Тип элементов>;

Описать переменную-массив можно и сразу в разделе описания переменных:

Var <Переменная-массив>:Array [<Диапазон индексов>] Of <Тип элементов>;


Примеры описания одномерных массивов:

Var S, BB : Array [1..40] Of Real;

N : Array ['A'..'Z'] Of Integer;

R : Array [-20..20] Of Word;

T : Array [1..40] Of Real;


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

Двумерный массив - совокупность данных, где значение каждых элементов зависит от его положения в строке и в столбце. Элементы двумерного массива описывается как a[i,j], где: а - имя массива i - номер строки j - номер столбца.


Пример двумерного массива


Если в матрице количество строк и столбцов совпадают – это квадратная матрийа, в противном случае - прямоугольная.


Пример двумерного массива


Способы ввода матрицы в память

Рассмотрим два самых распространенных способа ввода матрицы в память, зависящих от направления задачи:


Способы ввода матрицы в память


Вопросы

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

2. Какие существуют виды массивов?

3. Что такое линейный массив?

4. Как записывается одноуровневый массив?


Список использованных источников

1. Урок на тему: « Массивы в Turbo Pascal», Жабина Светлана Александровна, г. Воронеж

2. Урок на тему: «Одно и двумерный массивы в Паскале», Ширяева Ольга Мухадинновна, г. Нягань, ХМАО-Югра.

3. Гордон Я. Тонкости программирования на языке Паскаль. - Бук-Пресс, 2006 г.

4. Культин Н. Turbo Pascal в задачах и примерах. - БХВ-Петербург, 2006 г.

5. Фаронов В. В. Turbo Pascal. В подлиннике. - БХВ-Петербург, 2004 г.

6. Фаронов В. В. Turbo Pascal 7.0 Начальный курс. - БХВ-Петербург, 2004 г.



Отредактировано и выслано преподавателем Киевского национального университета им. Тараса Шевченко Соловьевым М. С.




Над уроком работали

Жабина О. М.

Соловьев М. С.




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

Предмети > Информатика > Информатика 9 класс