ВУЗ:
Составители:
Рубрика:
135
for i:=-9 to 10 do
begin x:=x0+round(i*mx);
y:=y0-round(i*i*my);
lineto(x,y);
end;
closegraph;
end.
Упражнения:
1. Измените программу так, чтобы она строила график y=2·x
2
.
2. Постройте графики функций, рассмотренные в главе о ветвящихся
алгоритмах.
3. Постройте картинку: домик, забор, трава и солнце.
11. МЕТОДЫ РА БОТЫ С МАССИВАМИ
11.1. Понятие массива
Для скалярных (простых) данных (переменных и констант) характерно то, что
их значение занимает одну ячейку памяти, хотя это и может составить несколько
байт. Обращение (чтение) к хранимому значению ведется по имени. Читать это
значение можно сколько угодно раз, но при записи нового значения старое
безвозвратно теряется. Простыми такие данные называются
потому, что их
внутреннее устройство (строение, структура) простое: одно данное - одна ячейка
памяти.
Наряду с простыми имеются данные, обладающие сложной структурой
(устройством, строением). Данные сложной структуры занимают несколько ячеек
памяти. Самыми распространенными данными сложной структуры являются
массивы.
Массив объединяет несколько однородных (принадлежащих одному типу)
данных в единую структуру. Данные, объединяемые в массив, называются
элементами. Каждому элементу отводится своя ячейка памяти. Элементы одного
массива занимают последовательно расположенные ячейки. Все элементы массива
имеют одно общее имя - имя массива, и один общий тип значений - тип элементов.
Количество элементов в массиве называют
его размером. Размер массива играет
большую роль в момент резервирования (отведения места) памяти для элементов
массива. Для того чтобы отвести место в памяти для элементов массива, их
количество должно быть известно. Если отведение места в памяти осуществляется
в момент трансляции и при исполнении алгоритма не изменяется, то такое
распределение памяти называется
статическим, а соответствующие им массивы -
статическими. Такое распределение памяти просто реализовать при разработке
трансляторов, поэтому оно широко распространено. В Паскале массивы
статические.
Возможно динамическое распределение памяти, когда отведение места
элементам происходит в момент выполнения программы (динамические массивы).
В Паскале для их реализации используются указатели. Далее, если не оговорено
противное, рассматриваются
статические массивы. Для того чтобы отыскать
135
for i:=-9 to 10 do
begin x:=x0+round(i*mx);
y:=y0-round(i*i*my);
lineto(x,y);
end;
closegraph;
end.
Упражнения:
1. Измените программу так, чтобы она строила график y=2·x2.
2. Постройте графики функций, рассмотренные в главе о ветвящихся
алгоритмах.
3. Постройте картинку: домик, забор, трава и солнце.
11. МЕТОДЫ РАБОТЫ С МАССИВАМИ
11.1. Понятие массива
Для скалярных (простых) данных (переменных и констант) характерно то, что
их значение занимает одну ячейку памяти, хотя это и может составить несколько
байт. Обращение (чтение) к хранимому значению ведется по имени. Читать это
значение можно сколько угодно раз, но при записи нового значения старое
безвозвратно теряется. Простыми такие данные называются потому, что их
внутреннее устройство (строение, структура) простое: одно данное - одна ячейка
памяти.
Наряду с простыми имеются данные, обладающие сложной структурой
(устройством, строением). Данные сложной структуры занимают несколько ячеек
памяти. Самыми распространенными данными сложной структуры являются
массивы.
Массив объединяет несколько однородных (принадлежащих одному типу)
данных в единую структуру. Данные, объединяемые в массив, называются
элементами. Каждому элементу отводится своя ячейка памяти. Элементы одного
массива занимают последовательно расположенные ячейки. Все элементы массива
имеют одно общее имя - имя массива, и один общий тип значений - тип элементов.
Количество элементов в массиве называют его размером. Размер массива играет
большую роль в момент резервирования (отведения места) памяти для элементов
массива. Для того чтобы отвести место в памяти для элементов массива, их
количество должно быть известно. Если отведение места в памяти осуществляется
в момент трансляции и при исполнении алгоритма не изменяется, то такое
распределение памяти называется статическим, а соответствующие им массивы -
статическими. Такое распределение памяти просто реализовать при разработке
трансляторов, поэтому оно широко распространено. В Паскале массивы
статические.
Возможно динамическое распределение памяти, когда отведение места
элементам происходит в момент выполнения программы (динамические массивы).
В Паскале для их реализации используются указатели. Далее, если не оговорено
противное, рассматриваются статические массивы. Для того чтобы отыскать
Страницы
- « первая
- ‹ предыдущая
- …
- 131
- 132
- 133
- 134
- 135
- …
- следующая ›
- последняя »
