русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Тема: «Строковый тип данных. Методы работы со строками».


Дата добавления: 2014-11-27; просмотров: 833; Нарушение авторских прав


Цели: 1. Познакомиться с строковым типом даных.

2. Научиться создавать программы обработки текстовый информации средствами Turbo Pascal.

Литература:

1. И.Г.Семакин, А.П.Шестаков «Основы программирования», М.:Мастерство; НМЦ СПО; Высшая школа, 2001.

2. Г.Д.Фролов, Э.И.Кузнецов «Элементы информатики», М.: Высшая школа, 1989., Глава 1.

3. Бородич Ю.С., Вальвачев А.Н., Кузьмич А.И. «Паскаль для персональных компьютеров» Справочное ипособие,-Мн.: Выш. Шк.: БФ ГИТМП «НИКА», 1991.

4. Д.В.Офицеров, А.Б.Долгий, В.А.Старых «Программирование на персональных ЭВМ»: Практикум; -Мн.: Выш. Шк., 1993.

Вопросы к допуску и защите:

1. Что называется строкой?

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

3. Какова максимальная длина строки?

4. Как можно обратиться к элементу строки?

5. Можно ли объединить несколько строк в одну? Если да, то как?

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

7. Какие существуют стандартные процедуры и функции для обработки строк?

8. Как удалить один или несколько символов из строки?

9. Что такое подстрока? Как вставить подстроку в строку?

10. Как скопировать один или несколько элементов строки?

11. С помощью какой функции можно найти длину строки?

12. Как определить позицию подстроки в строке?

Ход работы:

1. Подсчитать сколько раз в данной строке встречается буква А.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

2. Удалить из строки все пробелы.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

3. Установить пробелы после каждой буквы В в строке.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

4. После каждой буквы Р в первой строке вставить в нее вторую строку.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

5. Определить количество слов в строке, введенной с клавиатуры (за слова принимать части строки, отделяющиеся друг от друга одним или несколькими пробелами).

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

6. Определить самое короткое и самое длинное слово во введенной строке.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

7. Напишите программу, сортирующую символы введенной с клавиатуры строки в порядке возрастания их номеров в ASCII-таблице. Например, если введено: 'СВА', в результате надо получить 'АВС’.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

 

8. Вычислите длину самого короткого слова в предложении из трех слов, разделенных пробелами.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

 

9. Выясните, какая из букв первая или последняя встречается в заданном слове чаще.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

 

10. Задано существительное первого склонения, оканчивающееся на "а". Напечатайте это слово во всех падежах.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

 

11. Сколько букв "у" в слове стоит на четных местах?

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

 

12. Замените в заданном слове все буквы "о" пробелами.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

 

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

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

 

14. Даны два слова. Поменяйте местами буквы этих слов, занимающие одинаковые позиции.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

 

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

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

 

16. Дан текст, в котором слова разделены пробелами.

а) сколько слов в тексте?

б) найдите самое длинное слово текста (длина текста 100 символов).

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

 

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

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

 

18. Сложное слово состоит из двух частей одинаковой длины и соединительной гласной. Найдите обе части этого слова.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

 

19. Вычеркните из заданного слова все буквы, совпадающие с его последней буквой.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

 

20. Вычеркните из слова Х те буквы, которые встречаются в слове Z.

 

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

21. Подсчитайте число различных букв в слове.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. __________________________________________________________________________________

5. __________________________________________________________________________________

6. __________________________________________________________________________________

7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

22. Составьте программу, которая по числу<1000, написанному арабскими цифрами формирует его название.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. __________________________________________________________________________________

5. __________________________________________________________________________________

6. __________________________________________________________________________________

7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

23. Составьте программу, которая по названию числа<1000, написанному на русском (английском) языке, формирует его цифровую запись.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

24. Даны два слова. Составьте программу, определяющую можно или нет из букв слова А составить слово В.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. ___________________________________________________________________________________

5. ___________________________________________________________________________________

6. ___________________________________________________________________________________



7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

25. Составьте программу перевода строки строчных русских букв в прописные.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. __________________________________________________________________________________

5. __________________________________________________________________________________

6. __________________________________________________________________________________

7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

26. Составьте программу, вычеркивающую каждую третью букву слова X.

1.___________________________________________________________________________________

2.___________________________________________________________________________________

3.___________________________________________________________________________________

4. __________________________________________________________________________________

5. __________________________________________________________________________________

6. __________________________________________________________________________________

7.___________________________________________________________________________________

8.___________________________________________________________________________________

9.___________________________________________________________________________________

 




<== предыдущая лекция | следующая лекция ==>
Тема: «Организация функций. Стандартные процедуры и функции». | Тема: «Тип данных массив. Одномерный и двумерный массив. Способы задания и обработки данных в массивах».


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.856 сек.