Практическое занятие № 7

HАИМЕНОВАНИЕ: Работа со строками

1.ЦЕЛЬ РАБОТЫ: Научится работать со строчными данными

2.ПОДГОТОВКА К ЗАНЯТИЮ:

2.1. Изучить предложенную литературу.

2.2. Подготовить бланк отчёта.

3.ЛИТЕРАТУРА:

3.1 Белов В.В., Чистякова В.И. Программирование в Delphi: процедурное, объектно-ориентированное, визуальное. Учебное пособие. – М.: Горячая линия – Телеком, 2009

3.2 Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования. – Форум, 2010

3.3Семакин И.Г., Шестаков А.П. Основы алгоритмизации и программирования. – М.: Издательский центр «Академия», 2008

3.4Семакин И.Г., Шестаков А.П. Основы программирования. – М.: Издательский центр «Академия», 2008

4. ПЕРЕЧЕНЬ ОБОРУДОВАНИЯ И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ:
4.1. Персональный IBM PC.

5.ЗАДАНИЕ:

5.1 Дана непустая последовательность непустых слов из латинских букв; соседние слова отделены друг от друга запятой, за последним словом – точка. Определить количество слов, которые заканчиваются буквой ‘ w ’.

5.2 Дана непустая последовательность непустых слов из латинских букв; соседние слова отделены друг от друга запятой, за последним словом – точка. Определить количество слов, которые начинаются и оканчиваются одной и той же буквой.

5.3 Дан текст. Составить программу проверки правильности написания сочетаний «жи»-«ши», «ча»-«ща», «чу»-«щу». Исправить ошибки.

5.4 Дан текст, содержащий цифры, латинские и русские буквы. Подсчитать сумму цифр, встречающихся в тексте.

5.5 Дан текст, содержащий от 1 до 30 слов, в каждом из которых от 1 до 5 малых латинских букв, между словами запятая, за последним словом – точка. Вывести на экран эту же последовательность слов, но в обратном порядке.

5.6 Дана непустая последовательность непустых слов из латинских букв; соседние слова отделены друг от друга запятой, за последним словом – точка. Вывести текст, составленный из первых символов всех слов текста.

6. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:

6.1 По предложенной литературе изучить необходимый материал;

6.2 Выполнить задания практического занятия и записать листинг программы;

6.3 Дать ответы на контрольные вопросы;

7. СОДЕРЖАНИЕ ОТЧЕТА:

7.1 Наименование и цель работы

7.2 Код программы

7.3 Записать результат (листинг) выполненых заданий.

7.4 Ответы на контрольные вопросы

7.5 Вывод о проделанной работе

8. КОНТРОЛЬНЫЕ ВОПРОСЫ:

8.1 Чем отличается тип Char от типа String?

8.2 Сколько байт памяти отводится под переменную Sim: char?

8.3 Сколько байт памяти потребуется для размещения переменной Str: string[24]?

8.4 Что общего и чем отличается переменная типа string от одномерного массива?

8.5 Как сравниваются строки?

8.6 Как на основе процедуры Val (S: string; Var X; Var ErrCode: integer)

реализовать алгоритм поиска числовой подстроки в строке?

8.7 Каким свойством кода-ASCII можно воспользоваться при реализации алгоритма сортировки элементов строки в алфавитном порядке?

ПРИЛОЖЕНИЕ:

Часто при разработке программ возникает необходимость в обработке символьной информации. Такая информация может быть представлена в виде одного символа – литеры или в виде последовательности символов – строки.

Для объявления данных литерного типа в Паскале используется служебное слово Char, а для объявления данных строкового типа используется служебное слово String, за которым в квадратных скобках указывается значение максимально допустимой длины данной строки в пределах от 1 до 255 включительно. Если после слова String ничего не указано, то длина строки автоматически устанавливается равной 255.

В памяти компьютера под каждый символ отводится по одному байту, при этом нулевой байт всегда содержит информацию о текущей длине данной строки.В выражениях строки и символы заключаются в апострофы. Например,‘ a ’, ‘ A ’, ‘ сигнал ’, ‘ Иванов Р.Д.

Согласно кодировочной таблице ASCII строчные и заглавные буквы считаются различными.

Элементы строки следует рассматривать как индексные переменные, с изменением индекса в максимально допустимых пределах от 1 до 255.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: