Смекни!
smekni.com

Информатика как наука (стр. 4 из 4)

На диаграмме такого типа откладываются несколько графиков и области под графиками окрашиваются в различные или оттеняются. Таким образом, один ряд находится над другим. Предположим, что в диаграмме представлены два ряда данных. Если первая точка данных из первого ряда 50, а первая точка данных из второго ряда - 60, то на диаграмме эти точки данных будут отмечены возле значений 50 и 110. Существует и объемная диаграмма с областями (см. рис. 4), но она не позволяет проследить изменение как суммы величин, так и изменение каждой величины в отдельности.


Рис.3

Рис. 4

Рассмотрим процесс построения графика (диаграммы). ПунктДиаграммаиз менюВставкаиМастер диаграммпозволят вам пройти по всем шагам этого процесса. Сначала необходимо выделить область данных. Помните, что если столбцов больше, чем строк, то ряды данных располагаются по строкам. В этом случае: первая строка -X-серия, вторая -Y-серия, третья - вторая Y-серия и т. д., первый столбец - легенды. Если строк больше, чем столбцов, то ряды данных располагаются по столбцам и в этом случае: первый столбец - Х-серия, второй - Y-серия, третий - вторая Y-серия и т. д., первая строка - легенды. Давайте рассмотрим процесс построения диаграммы, выделив данные из таблицы. Необходимо щелкнуть по мастеру диаграмм и выделить область для построения графика. После этого на экране появится диалоговое окно первого шага мастера диаграмм.

На следующем шаге мастера диаграмм можно с помощью мышки выделить другую область для построения графика или для конкретного ряда данных (вкладкаРяд). Здесь же можно определить имя легенды (полеИмя). На третьем шаге мастера диаграмм необходимо определить параметры диаграммы: заголовки, подписи осей, легенду и т. д.

На последнем шаге мастера диаграмм остается определить месторасположение диаграммы: на отдельном листе диаграмм или на имеющемся листе.

10. Опишите структуру и принцип работы оператора цикла For. Приведите примеры

В случае когда количество однотипных действий заранее известно (например, необходимо обработать все компоненты массива), стоит отдать предпочтение циклу с параметром (for).

Инкрементный цикл с параметром

Общий вид оператора for-to:

for i:= first to last do <оператор>;

Счетчик i (переменная), нижняя граница first (переменная, константа или выражение) и верхняя граница last (переменная, константа или выражение) должны относиться к эквивалентным порядковым типам данных. Если тип нижней или верхней границы не эквивалентен типу счетчика, а лишь совместим с ним, то осуществляется неявное приведение: значение границы преобразуется к типу счетчика, в результате чего возможны ошибки.

Циклfor-toработает следующим образом:

1. вычисляется значение верхней границыlast;

2. переменной i присваивается значение нижней границыfirst;

3. производится проверка того, чтоi<=last;

4. если это так, то выполняется<оператор>;

5. значение переменнойiувеличивается на единицу;

6. пункты 3-5, составляющие одну итерацию цикла, выполняются до тех пор, покаiне станет строго больше, чемlast;как только это произошло, выполнение цикла прекращается, а управление передается следующему за ним оператору.

Из этой последовательности действий можно понять, какое количество раз отработает циклfor-toв каждом из трех случаев:

· first < last: цикл будет работатьlast-first+1раз;

· first = last: цикл отработает ровно один раз;

· first > last: цикл вообще не будет работать.

После окончания работы цикла переменная-счетчик может потерять свое значение. Таким образом, нельзя с уверенностью утверждать, что после того, как цикл завершил работу, обязательно окажется, чтоi=last+1. Поэтому попытки использовать переменную-счетчик сразу после завершения цикла (без присваивания ей какого-либо нового значения) могут привести к непредсказуемому поведению программы при отладке.

Декрементный цикл с параметром

Существует аналогичный вариант цикла for, который позволяет производить обработку не от меньшего к большему, а в противоположном направлении:

for i:= first downto last do <оператор>;

Счетчикi(переменная), верхняя граница first (переменная, константа или выражение) и нижняя границаlast(переменная, константа или выражение) должны иметь эквивалентные порядковые типы. Если тип нижней или верхней границы не эквивалентен типу счетчика, а лишь совместим с ним, то осуществляется неявное приведение типов.

Циклfor-downtoработает следующим образом:

1. переменнойiприсваивается значениеfirst;

2. производится проверка того, чтоi>=last;

3. если это так, то выполняется<оператор>;

4. значение переменнойiуменьшается на единицу;

5. пункты 2-4 выполняются до тех пор, покаiне станет меньше, чемlast; как только это произошло, выполнение цикла прекращается, а управление передается следующему за ним оператору.

Если при этом

· first < last, то цикл вообще не будет работать;

· first = last, то цикл отработает один раз;

· first > last, то цикл будет работатьfirst-last+1раз.

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


Список литературы

1. Каймин В.А. Информатика: Учебник. — 2-е изд., перераб. и доп. — М.: ИНФРА-М, 2001. —272 с. — (Серия «Высшее образование»).

2. Информатика. Базовый курс.под. ред.Симонович С.В., Учебник для вузов. 2-е изд. 2005. - 640с.

3. Основные понятия информатики.Учебное пособие. Амелин Р.В., Блинков Ю.А.и др., Саратов: Изд-во СГУ, 2003. - 82 c.

4. Информатика: Учебник/Под ред. проф. Н.В. Макаровой-М.: Финансы и статистика, 1997.-768 с.: ил.

5. Компьютерные технологии обработки информации. Под редакцией Назарова С.В. — М: Финансы и статистика, 1995г.

6. Фаронов Э.В., Турбо-Паскаль 7.0. – М.: Диалог МИФИ, 1998. –470с.

7. Левин А. Самоучитель работы на компьютере. – М.: Диалог МИФИ, 1999. – 670с.

8. http://www.intuit.ru/department/pl/plpascal/3/3.html#sect11