Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика 1 курс / метод указания / Программирование в интегрированной среде Turbo Pascal. Учебное пособие.doc
Скачиваний:
117
Добавлен:
08.06.2015
Размер:
1.51 Mб
Скачать

Упражнения

1. Составить программу вывода на печать символов таблицы ASCII, в виде 16 колонок, начиная с элемента #32.

2. Составить программу с функцией, в результате применения которой все строчные буквы русского алфавита в заданной строке заменяются на прописные (типа UpCase). Исходную стоку и полученный результат вывести на печать.

Исходная строка: «СфСамГТУ, г. Сызрань, ул. Советская, 45»

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

Исходная строка: «Обработка символьной информации»

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

а) определить текущее значение длин обеих строк; если строки равны по длине, то объединить их в одну строку;

б) сравнить строки по величине; большую строку вывести на печать.

Исходные данные и полученные результаты вывести на печать.

Исходные данные:

1) «Сф СамГТУ, », «г. Сызрань.»

2) «Филиал СамГТУ в Сызрани», «Филиал СамГТУ в Бузулуке»

5. Составить программу подсчета слов в введенном тексте (предложении). Примечание: все знаки препинания и пробелы учитывать в качестве разделителей. Исходные данные и полученный результат вывести на печать.

Исходная строка: «Деревня, где скучал Евгений, была прелестный уголок.»

6. Составить программу подсчета процентного содержания гласных и согласных букв и разделителей в заданной строке. Исходную строку и результаты вывести на печать. Результаты оформить в виде диаграммы:

Гласные: ░░░░░░░░ n1%

Согласные: ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ n2%

Разделители: ██████ (100 – n1 – n2)%

Для построения диаграммы использовать символы #176, 178, 219

Исходная строка: «Зима. Крестьянин, торжествуя, на дровнях обновляет путь»

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

  1. Какой объем памяти занимает символьная переменная и в каком виде она представлена?

  2. Каким образом можно задать символы в выражениях? Приведите примеры.

  3. Какие операции можно производить с символьным типом данных? Приведите примеры.

  4. Какие встроенные функции модуля System, предназначенные для символьного типа данных, вы знаете? Приведите примеры.

  5. Каким образом можно описать в программе символьные переменные? Приведите примеры.

  6. Что такое динамическая длина строки?

  7. Где содержится информация о текущей длине строки и с помощью какой функции ее можно определить?

  8. Расскажите об особенностях операций сравнения строк?

  9. Какие операторы ввода и вывода используются для строкового типа данных? Приведите примеры.

  10. Для чего предназначены функции Copy и Pos?

  11. Поясните действие функций Delete и Insert.

  12. В чем заключается операция сцепления и какая встроенная функция ее заменяет?

  13. Каким образом описываются множества?

  14. Как осуществляется конструирование множества? Приведите примеры.

  15. Поясните с приведением примеров сущность операций сравнения множеств.

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

  17. Приведите примеры операций объединения, разности и пересечения множеств.

  18. К каким группам типов данных относятся символы, строки и множества?

  19. В чем заключается отличие строк от массивов символов?

Соседние файлы в папке метод указания