Помощь - Поиск - Пользователи - Календарь
Полная версия: 2 лабы на Pascal за Wmz
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи > Задачи на заказ
serega_student
Народ! помогите сделать лабы на Паскале. Естественно не за бесплатно!
Задания в прик. файле.

мой mail : <...> Здесь не доска объявлений !

+ Правила Форума (п. 1.11) - файл удален...


Задания:
Лабораторная работа № 1.

ТЕМА: МОДИФИКАЦИЯ ОДНОМЕPНЫХ МАССИВОВ

ЗАДАНИЕ:
Для произвольно выбранной последовательности целых чисел (вводится с клавиатуры), в которой не более 30 элементов, выполнить следующее задание: ввести эти числа в одномерный массив и заменить все положительные элементы на наименьший элемент массива, удалив его при этом из массива, если только количество четных элементов в массиве будет больше введенного М, а затем упорядочить массив по возрастанию. Использовать дополнительные массивы запре¬щено!
ПРИМЕЧАНИЯ:
сортировка– методом прямого включения.
В программе обязательно применение процедур и/или функций с передаваемыми параметрами. Количество элементов вводится в режиме диалога. Программа должна вывести на экран два изображения массива – исходного и после модификации.


Лабораторная работа № 2.

ТЕМА: ОБРАБОТКА ТЕКСТОВЫХ СТРОК

Дана последовательность слов в виде текстовой строки. Слова в последовательности разделены одним или несколькими пробелами. В состав каждого слова могут входить:
• английские буквы, как большие, так и малые.
• цифры от 0 до 9,
• символы знаков: <+> <-> <:> <*> <.> </> <=>.
Длина одного слова не превышает 20 символов. Последнее слово в последовательнос¬ти – это ** (Две звездочки).
ОПРЕДЕЛЕНИЯ:
ЦЕПОЧКА – набор из последовательных символов.
КРАТНЫЕ символы – цепочка из одинаковых символов.
ДВОЙНЫЕ символы – два рядом стоящих в слове одинаковых символа.
ЧИСЛО – цепочка из цифр.
СЛОГ – цепочка из двух латинских букв, согласной и гласной (A,E,I,O,U) или гласной и согласной.
РЕГУЛЯРНАЯ ЦЕПОЧКА – цепочка, состоящая только из больших английских букв.
Алфавитный порядок – задается таблицей ASCII.
Пример последовательности:
Begin a=aaa:aa repeat Time56Min15 1946 3*f-5*x*i=17/6 **
ЗАДАНИЕ:
Дана последовательность слов (вводится с клавиатуры). Напечатать в алфавитном порядке по первой букве слова, содержащие ДВОЙНЫЕ символы и начинающиеся с большой буквы. Напечатать самую длинную регулярную цепочку, которая состоит из одинаковых символов.
Задание состоит из двух частей, которые необходимо реализовать в виде процедур, запускаемых с помощью меню. Задание следует выполнять с применением стандартных строковых процедур и функций.
Одну из примененных в программе стандартных строковых процедур или функций реализовать самостоятельно с тем же именем, добавив только единичку, т. е. например: вместо ‘Copy’ назвать ‘Copy1’.
ПРИМЕЧАНИЯ:
Общее количество символов в последовательности не превышает 250. Текстовая строка задается с клавиатуры и вводится в переменную типа string.

мисс_граффити
что в первом понимается под удалить? это работа с динамическими структурами?
serega_student
Просто удалить элемент из массива.
Jam
ПРикольно! smile.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.