- Презентации
- Презентация Таблицы и массивы
Презентация Таблицы и массивы
Автор публикации: Дарчиева З.Т.
Дата публикации: 11.04.2016
Краткое описание:
1
Дарчиева З.Т. СОШ №2 Алагира РСО-Алания Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
2
Дарчиева З.Т. СОШ №2 Алагира РСО-Алания Темы параграфа: Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
0
Благодаря этой рекламе сайт может продолжать свое существование, спасибо за просмотр.
3
Например: семейство лилейные, семейство луковые Понятие одномерного массива Класс однодольные, Класс двудольные В жизни мы постоянно сталкиваемся с множеством объектов, объединенных по определенным признакам: Дарчиева З.Т. СОШ №2 Алагира РСО-Алания Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
4
Понятие одномерного массива Данные объекты: температура за год оформлены в таблицу - таблица называется линейной. В языках программирования линейная таблица называется одномерным массивом. Дарчиева З.Т. СОШ №2 Алагира РСО-Алания месяц 1 2 3 4 5 6 7 8 9 10 11 12 Темпер-ра -21 -18 -7,5 5,6 10 18 22,2 24 17 5,4 -7 -18 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,5 5,6 10 18 22,2 24 17 5,4 -7 -18 Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
5
В нашем примере Т - это имя массива. Элементы массива пронумерованы. Порядковый номер элемента называется его индексом. Каждый элемент массива обозначается индексированным именем в следующей форме: <,имя массива>, [<,индекс>,] Индекс записывается в квадратных скобках: Т[2], Т[10], Т[12]. Индексы могут представляться не только в виде констант, но и в виде целых переменных и даже выражений целого типа: T[i], T[k], T[i+k], T[2*k]. Важно следить, чтобы значения индексов не выходили за допустимые границы. В примере с температурами они должны лежать в диапазоне от 1 до 12. Все элементы массива должны иметь одинаковый тип. Если массив состоит только из целых чисел, то тип массива - целый. В нашем примере значения температур могут быть дробными, поэтому тип массива - вещественный. Дарчиева З.Т. СОШ №2 Алагира РСО-Алания Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
6
Характеристики массива: A[I] ИМЯ [индекс] Массивы Тип элементов массива Имя массива Размер массива Дарчиева З.Т. СОШ №2 Алагира РСО-Алания Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
7
Понятие массива: A массив 3 15 НОМЕР элемента массива (ИНДЕКС) A[1] A[2] A[3] A[4] A[5] ЗНАЧЕНИЕ элемента массива A[2]=10 НОМЕР (ИНДЕКС) элемента массива: 2 ЗНАЧЕНИЕ элемента массива: 10 Дарчиева З.Т. СОШ №2 Алагира РСО-Алания 5 10 15 20 25 1 2 3 4 5 Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
8
Массивы Массив – это пронумерованная конечная последовательность однотипных величин. Дарчиева З.Т. СОШ №2 Алагира РСО-Алания Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
9
Решение задач по обработке массива связано, как правило, с перебором элементов массива. Такой перебор происходит в цикле, в котором изменяется значение индекса от начальной до конечной величины. Для того чтобы организовать ввод исходных данных в массив, нужно также использовать цикл. Дарчиева З.Т. СОШ №2 Алагира РСО-Алания Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
10
Описание и ввод значений в массив на Алгоритмическом языке Запишем алгоритм ввода значений в массив температур. Сначала посмотрим, как это делается на АЯ. Рассмотрим два варианта алгоритмов на АЯ, использующих разные способы организации цикла. алг Ввод массива, вариант 1 вещ таб Т[1:12] цел I нач I:=1 пока I<,=12, повторять нц вывод (Т[, I , ]=) ввод (Т[I]) I:=I+1 кц кон алг Ввод массива, вариант 2 вещ таб Т[1:12] цел I нач для I от 1 до 12 шаг 1 повторять нц вывод (Т[,I,]= ) ввод (Т[I]) кц кон Обратите внимание на вторую строку алгоритмов. В ней присутствует описание массива температур. В Алгоритмическом языке массив называется таблицей. Запись вещ таб Т[1:12] описывает таблицу (массив) вещественного типа, имя которого Т и элементы пронумерованы от 1 до 12. Дарчиева З.Т. СОШ №2 Алагира РСО-Алания Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
11
Цикл с параметром в АЯ В первом варианте алгоритма используется уже знакомая вам алгоритмическая структура цикла с предусловием. пока I<,=12, повторять нц вывод (Т[, I , ]=) ввод (Т[I]) I:=I+1 кц Переменная I играет роль параметра цикла, изменяющегося от 1 до 12 с шагом 1. Внутри цикла она используется в качестве индекса в обозначении элементов цикла: Т[I]. Дарчиева З.Т. СОШ №2 Алагира РСО-Алания Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
12
Дарчиева З.Т. СОШ №2 Алагира РСО-Алания Ввод организован в режиме диалога, что является обязательным условием дружественности интерфейса программы. Перед вводом каждого очередного элемента таблицы на экран будет выводиться его имя. Это результат выполнения команды вывод Т[, I , ]=. После этого программист должен ввести с клавиатуры соответствующее число (команда ввод Т[I]): Т[1]= -21 Т[2]= -18 Т[3]= -7.5 и т. д. Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
13
Во втором варианте используется алгоритмическая структура, которая называется цикл с параметром. для I от 1 до 12 шаг 1 повторять нц вывод (Т[,I,]= ) ввод (Т[I]) кц Ее общая форма такая: для <,параметр цикла>, от <,начальное значение параметра>, до <,конечное значение параметра>, шаг <,величина приращения параметра>, повторять нц <,тело цикла>, кц Дарчиева З.Т. СОШ №2 Алагира РСО-Алания Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
14
Дарчиева З.Т. СОШ №2 Алагира РСО-Алания Параметром цикла должна быть переменная целого типа. В нашем примере это переменная I. Выполнение тела цикла повторяется для всех последовательных значений параметра от начального до конечного значения включительно с изменением его значения при каждом повторении на величину шага. Следовательно, по второму варианту алгоритма будут выполняться те же самые действия, что и по первому. Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
15
Расчет среднего значения элементов массива стр 108 – сам-но: Выполнение задания с пом. ЭТ Разбор алгоритма на алгоритмическом языке и оформление алгоритма в тетради на АЯ и в виде блок-схем Дарчиева З.Т. СОШ №2 Алагира РСО-Алания Дарчиева З.Т. СОШ №2 Алагира РСО-Алания
16
Дом задание: §17, вопросы и задания (1-3 _письм) Дарчиева З.Т. СОШ №2 Алагира РСО-Алания Дарчиева З.Т. СОШ №2 Алагира РСО-Алания