Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
брошюра по Pascal (ТУСУР).doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
525.82 Кб
Скачать

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

1.Что такое строка? Каким идентификатором определяются данные строкового типа?

2.Какова максимально возможная длина строки. Как определить текущую длину строки?

3.Какие операции допустимы над строками данными?

4.Каким образом производится сравнение строк?

5.Как можно обратиться к отдельным элементам строки?

Назначение специальных процедур и функций обработке данных строкового типа?

6.С клавиатуры вводится некоторая строка. Требуется удалить из нее все символы пробела. Определите правильный вариант из нижеприведённых программ. В остальных программах укажите строки, в которых, по вашему мнению, содержится ошибка.

Ответ:______.

  1. Var s:string[20];

m, i:integer;

Begin

Readln(s);

i:=1;

while i<=length(s)

do if s[i]=‘ ’ then

delete(s,i,1)

else i:=i+1;

end.

  1. Var s:string[20];

m, i:integer;

Begin

Readln(s);

i:=1;

while i<=length(s)

do begin

if s[i]=‘ ’ then

delete(s,i,1)

i:=i+1;

end.

  1. Var s:string[20];

m, i:integer;

Begin

Readln(s);

for i:=1 to length(s)

do if s[i]=‘ ’ then

delete(s,s[i],1)

end.

  1. Var s:string[20];

m, i:integer;

Begin

Readln(s);

i:=1;

while i<=length(s)

do if s[i]=‘ ’ then

delete(s,i,1)

  1. end.

Дополнительное задание

1. Дана строка символов до точки. Вывести на экран её задом наперед.

2. Изменить программу так, чтобы она во введенном слове подсчитывала букву “а” и заменяла её на букву “б”.

3. Составить программу, которая обращает введенное слово (например, Петя – Ятеп)

4. Составить программу, которая удаляет в строке все, что заключено в фигурные скобки (Эта программа моделирует работу компилятора языка).

5. Дано арифметическое выражение, содержащее цифры, знаки арифметических операций и круглые скобки, причём скобки могут быть вложенными. Определить правильность расстановки круглых скобок, а также организовать проверку: нет ли посторонних символов в данном выражении.

Урок 6 Массивы

Цель

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

Задачи

  • Дать основное понятие массивов, как одномерных, так и двумерных; синтаксис их описания.

  • Дать основное понятие ячейки массива, индекса.

  • Научиться организовывать ввод и вывод данных в одномерных и двумерных массивах.

  • Научиться обращаться к элементу массива.

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

  • Дать понятие квадратной матрицы.

  • Научиться работать с главной, побочной диагоналями и элементами над ними, либо под ними.

  • Дать понятие транспонированной матрицы.