Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_po_yazikam.docx
Скачиваний:
10
Добавлен:
29.03.2015
Размер:
97.74 Кб
Скачать

Вопрос №9 Организация ввода-вывода. Оператор присваивания. Стандартные функции языка Pascal

Ввод через функции read, readln

Вывод через функции write, writeln

Вопрос №10 Условный оператор. Оператор выбора. Логические выражения и операции

Условные операторы позволяют выбирать для выполнения те или иные части программы в зависимости от некоторых условий. 

Оператор условия- if…else

Оператор выбора- case [переменная] of:

Case S of        K1:  OP1;       K2:  OP2;           . . .      Kn:  OPn;       Else  OP; End;

Основные логические операции- and, or, not.

Вопрос №11 Операторы циклов в языке Pascal

Операторы циклов с предусловием- while,for.

Операторы с постусловием- repeat…until.

var  k, s : integer;  begin  s := 0;  while s <= 1 do

begin  k := sqr(s);  writeln (k);  s := s + 0.2;  end;

readln;  end.

y:=1; k:=0;  Repeat     y:=y*3;     k:=k+1;  Until y> M;

For h:=0 to 23 do  For m:=0 to 59 do  For s:=0 to 59 do  Writeln(h,’:’,m,’:’,s);

Вопрос №12 Массивы. Одномерные и двухмерные массивы. Описание массивов. Принципы работы с массивами

Массив – однородная совокупность элементов.

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

Если за каждым элементом массива закреплен только один его порядковый номер, то такой массив называется линейным. Вообще количество индексов элементов массива определяет размерность массива. По этом признаку массивы делятся на одномерные (линейные), двумерные, трёхмерные и т.д.

Описание массива в виде многомерной структуры делается лишь из соображений удобства программирования как результат стремления наиболее точно воспроизвести в программе объективно существующие связи между элементами данных решаемой задачи. 

При работе с массивами целесообразно использовать процедуры и функции. Вот типовые процедуры:

Type mas = array[1..100] of LongInt;

{Заполнение массива с помощью ввода с клавиатуры}

Procedure Vvod_Kl(var n: byte; var a: mas);

Var i: byte;

Begin

Write(‘Количество элементов?’); Readln(n);

For i := 1 to n do

Begin

write(i, ‘-й элемент’); readln(a[i])

End

End;

{Заполнение массива случайными данными}

Procedure Vvod_Sl(var n: byte; var a: mas);

Var i: byte;

Begin

Write(‘Количество элементов?’); Readln(n);

For i := 1 to n do

a[i] := -1000+random(2001)

End;

{Вывод массива}

Procedure Print(n: byte; const a: mas);

Var i: byte;

Begin

For i := 1 to n do

write(a[i] :8);

writeln

End;

Вопрос №13 Массивы данных. Алгоритмы обработки массивов данных

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

Массивы данных могут быть следующих типов:

Number-массив действительных чисел 

Color-массив оттенков цвета

String-массив строк

Stroke-массив элементов с параметрами штриховки, которые могут управлять режимом штриховки элементов слоя графических объектов

Text-массив многострочных текстовых элементов, содержащих подготовленнуюк отображению текстовую информацию, которая может отображаться как подсказка или как элемент слоя типа text

Promt-форматированный однострочный текст

bitset -массив битов (битовая шкала), которые могут управлять "видимостью" и "активностью" элементов слоя графических объектов

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]