ОП. Лаба 10. Функции и строки


ЛАБОРАТОРНАЯ РАБОТА №10

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

Цель работы:

1. Научится использовать функции для данных строкового типа

Содержание работы:

1 Разработать алгоритм по предложенному варианту.

2 Составить программу, отладить ее и выполнить.

Объем работы: 6 часов.

Оценка работы:

3 любых пункта задания — база

4-5 пунктов задания — продвинутый уровень

ЗАДАЧИ ДЛЯ ПРОГРАММИРОВАНИЯ

ВАРИАНТЫ ЗАДАНИЙ

 

Вариант 1.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Определить количество симметричных слов четной длины;

Выдать на печать последовательность слов в обратном порядке;

Определить есть ли повторяющиеся слова в тексте;

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

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

   

Вариант 2.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Определить есть ли в тексте цифры;

Удалить из слова все предыдущие вхождения предпоследней буквы;

Выдать на печать все слова текста по одному разу в том порядке, в каком они встречаются в тексте;

Определить количество симметричных слов нечетной длины;

Перенести первое слово в конец текста.

 

Вариант 3.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Определить симметричное слово максимальной длины;

Продублировать все слова, стоящие на нечетных местах;

Определить, есть ли в тексте одинаковые слова;

Удалить из текста слова, имеющие максимальную длину;

Определить, есть ли в указанном слове цифры.

 

Вариант 4.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Проверить на равенство два указанных слова текста;

Вставить перед последним словом два новых слова;

Упорядочить слова текста по алфавиту;

Удалить из текста слова минимальной длины;

Указать сколько раз встречается каждое слово в тексте.

 

Вариант 5.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Подсчитать количество слов в тексте;

Проверить, есть ли в тексте заданное слово;

Поменять местами два слова текста с заданными номерами;

Вставить новое слово после указанного;

Выдать на печать указанное слово текста.

 

Вариант 6.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Проверить входит ли указанный символ в слово с указанным номером;

Удалить из текста слово с указанным номером;

Продублировать слово с указанным номером;

Определить сколько раз встречается в тексте заданное слово;

Выдать на печать слова текста в обратном порядке.

 

Вариант 7.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Проверить есть ли в слове с заданным номером гласные буквы;

Удалить из текста повторное вхождение слова;

Определить максимальную длину слова;

Продублировать каждое слово текста;

Выдать на печать все слова с заданными номерами.

 

Вариант 8.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Определить максимальную длину слова;

Выдать на печать все слова, начинающиеся с гласной буквы;

Заменить на ps первое вхождение x, если такое имеется;

Удалить из всех слов первую букву;

Проверить, есть ли в указанном слове согласные буквы.

 

Вариант 9.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Выдать на печать слова максимальной длины;

Удалить из слов, имеющих нечетную длину среднюю букву;

Проверить, есть ли в тексте симметричные слова;

Перенести первую букву указанного слова в конец слова;

Определить количество слов в тексте, оканчивающихся на заданную букву.

 

Вариант 10.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Удалить из каждого слова все предыдущие вхождения последней буквы;

Заменить все вхождения pgf на rtyue;

Проверить, если в слове с указанным номером гласные буквы;

Определить количество слов, в которые входят буквы ‘а’ или ’о’;

Выдать на печать сначала пятое, а затем третье слово.

 

Вариант 11.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Определить количество симметричных слов четной длины;

Выдать на печать последовательность слов в обратном порядке;

Определить есть ли повторяющиеся слова в тексте;

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

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

   

Вариант 12.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Определить есть ли в тексте цифры;

Удалить из слова все предыдущие вхождения предпоследней буквы;

Выдать на печать все слова текста по одному разу в том порядке, в каком они встречаются в тексте;

Определить количество симметричных слов нечетной длины;

Перенести первое слово в конец текста.

 

Вариант 13.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Определить симметричное слово максимальной длины;

Продублировать все слова, стоящие на нечетных местах;

Определить, есть ли в тексте одинаковые слова;

Удалить из текста слова, имеющие максимальную длину;

Определить, есть ли в указанном слове цифры.

 

Вариант 14.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Проверить на равенство два указанных слова текста;

Вставить перед последним словом два новых слова;

Упорядочить слова текста по алфавиту;

Удалить из текста слова минимальной длины;

Указать сколько раз встречается каждое слово в тексте.

 

Вариант 15.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Подсчитать количество слов в тексте;

Проверить, есть ли в тексте заданное слово;

Поменять местами два слова текста с заданными номерами;

Вставить новое слово после указанного;

Выдать на печать указанное слово текста.

 

Вариант 16.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Проверить входит ли указанный символ в слово с указанным номером;

Удалить из текста слово с указанным номером;

Продублировать слово с указанным номером;

Определить сколько раз встречается в тексте заданное слово;

Выдать на печать слова текста в обратном порядке.

 

Вариант 17.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Проверить есть ли в слове с заданным номером гласные буквы;

Удалить из текста повторное вхождение слова;

Определить максимальную длину слова;

Продублировать каждое слово текста;

Выдать на печать все слова с заданными номерами.

 

Вариант 18.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Определить минимальную длину слова;

Выдать на печать все слова, начинающиеся с гласной буквы;

Заменить на ps первое вхождение x, если такое имеется;

Удалить из всех слов первую букву;

Проверить, есть ли в указанном слове согласные буквы.

 

Вариант 19.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Выдать на печать слова максимальной длины;

Удалить из слов, имеющих нечетную длину среднюю букву;

Проверить, есть ли в тексте симметричные слова;

Перенести первую букву указанного слова в конец слова;

Определить количество слов в тексте, оканчивающихся на заданную букву.

 

Вариант 20.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Удалить из каждого слова все предыдущие вхождения последней буквы;

Заменить все вхождения pgf на rtyue;

Проверить, если в слове с указанным номером гласные буквы;

Определить количество слов, в которые входят буквы ‘а’ или ’о’;

Выдать на печать сначала пятое, а затем третье слово.

 

Вариант 21.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Определить количество симметричных слов четной длины;

Выдать на печать последовательность слов в обратном порядке;

Определить есть ли повторяющиеся слова в тексте;

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

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

   

Вариант 22.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Определить есть ли в тексте цифры;

Удалить из слова все предыдущие вхождения предпоследней буквы;

Выдать на печать все слова текста по одному разу в том порядке, в каком они встречаются в тексте;

Определить количество симметричных слов нечетной длины;

Перенести первое слово в конец текста.

 

Вариант 23.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Определить симметричное слово максимальной длины;

Продублировать все слова, стоящие на нечетных местах;

Определить, есть ли в тексте одинаковые слова;

Удалить из текста слова, имеющие максимальную длину;

Определить, есть ли в указанном слове цифры.

 

Вариант 24.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Проверить на равенство два указанных слова текста;

Вставить перед последним словом два новых слова;

Упорядочить слова текста по алфавиту;

Удалить из текста слова минимальной длины;

Указать сколько раз встречается каждое слово в тексте.

 

Вариант 25.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Определить количество симметричных слов четной длины;

Выдать на печать последовательность слов в обратном порядке;

Определить есть ли повторяющиеся слова в тексте;

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

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

 

Вариант 26.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Выдать на печать слова максимальной длины;

Удалить из слов, имеющих нечетную длину среднюю букву;

Проверить, есть ли в тексте симметричные слова;

Перенести первую букву указанного слова в конец слова;

Определить количество слов в тексте, оканчивающихся на заданную букву.

 

Вариант 27.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Подсчитать количество слов в тексте;

Проверить, есть ли в тексте заданное слово;

Поменять местами два слова текста с заданными номерами;

Вставить новое слово после указанного;

Выдать на печать указанное слово текста.

 

Вариант 28.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Проверить входит ли указанный символ в слово с указанным номером;

Удалить из текста слово с указанным номером;

Продублировать слово с указанным номером;

Определить сколько раз встречается в тексте заданное слово;

Выдать на печать слова текста в обратном порядке.

 

Вариант 29.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Проверить есть ли в слове с заданным номером гласные буквы;

Удалить из текста повторное вхождение слова;

Определить максимальную длину слова;

Продублировать каждое слово текста;

Выдать на печать все слова с заданными номерами.

 

Вариант 30.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Определить минимальную длину слова;

Выдать на печать все слова, начинающиеся с гласной буквы;

Заменить на ps первое вхождение x, если такое имеется;

Удалить из всех слов первую букву;

Проверить, есть ли в указанном слове согласные буквы.

 

Вариант 31.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Выдать на печать слова максимальной длины;

Удалить из слов, имеющих нечетную длину среднюю букву;

Проверить, есть ли в тексте симметричные слова;

Перенести первую букву указанного слова в конец слова;

Определить количество слов в тексте, оканчивающихся на заданную букву.

 

Вариант 32.

Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить:

Удалить из каждого слова все предыдущие вхождения последней буквы;

Заменить все вхождения pgf на rtyue;

Проверить, если в слове с указанным номером гласные буквы;

Определить количество слов, в которые входят буквы ‘а’ или ’о’;

Выдать на печать сначала пятое, а затем третье слово.

 

 

 

Без рубрики

Оставить ответ

Обязательные поля помечены*

20 + = 28