Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лр12_строк.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
89.09 Кб
Скачать

Вопросы допуска

В чем отличие типа char и типа string.

1. Отличий нет

2. Значением величины типа char может быть только буква, а string – любой символ

3 Значением величины типа char может быть только 1 симлов, а string – любое количество символов символ (до 255)

Начальные данные:

S=’автоматический’.

Оператор: d:=copy(s,5,3)..

1 Результат: d=’том’

2 Результат: d=’мат’

3 Результат: d=’томат’

Начальные данные:

d =’омар’.

Оператор: insert(‘кош’,d,1).

1 Результат: d=’комар’

2 Результат: d=’окош’

3 Результат: d=’кошмар’

Начальные данные: S=’фрагмент’.

Оператор: delete(s,1,4).

1 Результат: d=’фрамент’

2 Результат: d=’франт’

3 Результат: d=’мент’

Начальные данные: S=’крокодил’.

Оператор: d:= length(s)

1 Результат: d=8

2 Результат: d=’крокодил’

3 Результат: d=0

Практическое задание.

  1. Запустить среду Turbo Pascal. В окне ввода текста набрать текст программы, согласно варианта.

  1. Напишите программу, подсчитывающую количество букв во введенном с клавиатуры слове. Ввод осуществляйте в цикле while do. Выход из программы – строка «999».

  2. Дано натуральное число n и символы s1, s2, …, sn. Подсчитать сколько раз среди данных символов встречается символ +.

  3. Дано натуральное число n и символы s1, s2, …, sn. Подсчитать количество встречающихся символов *.

  4. Дано натуральное число n и символы s1, s2, …, sn. Выяснить, каких символов больше + или *.

  5. Напишите программу, определяющую число слов в строке. Одно слово от другого отделяется одним пробелом.

  6. Напишите программу, которая подсчитывает стоимость телеграммы, текст которой вводится с клавиатуры.

  7. Напишите программу, определяющую, какая из букв первая или последняя встречаются в заданном слове чаще.

  8. Заданы фамилия, имя и отчество учащегося, разделенные пробелами. Напишите программу, печатающую фамилию ученика и его инициалы.

  9. Напишите программу, удаляющую из текста все буквы, совпадающие с его последней буквой.

  10. Напишите программу, удаляющую из слова X все буквы, которые встречаются в слове Z.

  11. Напишите программу, которая в заданном тексте меняет слово «Петр» на слово «Иван».

  12. Напишите программу, которая удаляет из введенной строки любой требуемый введенный с клавиатуры символ. Процесс удаления выделите в отдельную процедуру.

  13. В заданном тексте заменить все буквы "а" на букву "о".

  14. Составить программу, определяющую, является ли введенное слово перевертышем.

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

  1. Выполнить компиляцию программы и установить синтаксические ошибки.

  2. Выполнить программу и проверить результат ее работы на контрольном примере.

  3. Сохранить текст отлаженной программы.Выйти из среды Turbo Pascal.

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