Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль_теория.doc
Скачиваний:
8
Добавлен:
08.11.2018
Размер:
341.5 Кб
Скачать
  1. Внесите в программу предложенные изменения:

Измените программу таким образом, чтобы на экран выводилась сумма элементов этого массива, больших произведения своих индексов.

4. Задание для самостоятельного выполнения.

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

5. Контрольные вопросы.

  1. Массив – это …

  2. Какие способы описания массивов вы знаете?

  3. Какие способы заполнения массивов вы знаете?

  4. Как происходит обращение к элементам двумерного массива?

5. Какие изменения необходимо внести в программу задания 2, чтобы она находила произведение положительных элементов исходного массива, кратных сумме своих индексов?

Тема: Строки. Операции над строками. Функции для работы со строковыми величинами.

Цель: выработать умения и навыки учащихся работы со строками.

План работы.

  1. Повторить теорию.

  2. Выполнить практическую часть на компьютере, записав ответы в тетрадь.

  3. Ответить на контрольные вопросы.

Ход работы.

1. Теория.

При работе с символьными величинами в языке Паскаль может

использоваться специальный тип: тип - строка (тип STRING) - последовательность произвольных печатных символов. Максимальная длина такой строки составляет 255 символов.

type

stroka=string;

Указанный нестандартный тип stroka представляет собой тип-строку. Значением переменной такого типа может быть произвольная строка печатных символов, заключенная в апострофы (') или выражение, результат выполнения которого - строка символов.

У типа-строки рядом в квадратных скобках может быть указан его размер (длина) (от 1 до 255). Если размер строки не указан, то он считается равным 255.

type

stroka1=string [60];

var

s1:stroka;

s2 :stroka1;

или

var

s1: string;

s2: string [60];

Чтобы поместить в строковую переменную какое-либо значение, можно воспользоваться одним из способов:

- присвоить переменной какое-либо новое значение;

- считать в эту переменную новое значение при помощи оператора ввода (например, READ).

К каждому элементу строки типа STRING в любой момент можно обратиться как к элементу массива символьного типа, указав имя переменной и номер соответствующего элемента в строке.

Над переменными и константами типа STRING определены все операции отношения. Причем можно сравнивать строки неравной, произвольной длины.

Две переменные-строки равны, если их длины и порядок следования символов в них совпадают.

Над строками определена также операция склеивания (объединение нескольких строк с помощью знака +).

В результате работы этой программы на экране появится строка символов Turbo Pascal.

В выражениях типа STRING могут использоваться переменные и константы типа CHAR.

Над величинами строкового типа разрешено использовать следующие функции:

1. CONCAT (S1,S2,...,Sn),

Функция CONCAT об'единяет несколько строк в одну (при необходимости усекает чрезмерно большую строку до 255 символов).

S1,S2,...,Sn - об'единяемые строки (выражения типа STRING).

2. LENGTH (S)

Функция LENGTH определяет длину строки S (количество символов в ней). Результат ее работы- целое число.

3. COPY (St,Ind,Cnt)

Создает подстроку строки St.

St - исходная строка;

Ind - номер первого выделяемого символа строки (если значение Ind больше размера самой строки, то результатом работы данной функции будет пустая строка);

Cnt - число выделяемых символов (если всех необходимых символов в строке нет, то выделяется имеющийся остаток строки).

4. POS (S1,St)

Функция POS осуществляет поиск позиции вхождения подстроки S1 в строку St. Результат будет равен нулю, если такой подстроки в исходной строке нет.