Пожалуйста напишите прогу на Pascal'е!
Добавлено: 13 фев 2008, 01:07
Для меня сложно, а сдавать надо...
Множества.
#1
Вычислить значение отношений:
['a','b']=['b','a']
#2
Дана непустая последовательность слов из строчных русских букв; между соседними словами - запятая, за последним словом - точка. Напечатать в алфавитном порядке:
все глухие согласные буквы, которые входят в каждое нечетное слово и не входят хотябы в одно четное слово.
Примечание: гласные буквы: а,е,и,о,у,ы,э,ю,я (без ё); согласные - все остальные буквы, кроме й,ь,ъ; звонкие согласные - б,в,г,д,ж,з,л,м,н,р; глухие согласные - к,п,с,т,ф,х,ц,ч,ш,щ.
Файлы.
#3
type цена=record руб:0..maxit;
коп:0..99 end;
прейскурант=file of цена;
Описать процедуру min(П,Ц), присваивающую параметру Ц наименьшую цену из непустого прейскуранта П.
Ссылки.
#4
Одно из возможных представлений "длинного" текста - это разделить его на участки (строки) равной длины и создать массив ссылок на эти строки:
const d=...; {длина строки}
n=...; {максимальное число строк}
type строка=packed array [1..d] of char;
ссылка=|строка; ("палочка вверх - значек стрелочки вверх")
текст=array [1..n] of ссылка;
(Если в тексте менее n строк, то последние элементы массива равны nil не должно быть. Если операции над текстом указан номер отсутствующей строки, т.е. элемент массива с этим номером равен nil, то такая операция не выполняется.)
Процедуру ДОБАВИТЬ (T,i,j), добовляющую после i-й строки текста T копию j-й строки.
Сделайте пожалуйста, оч нужно!! Огромное спасибо!
Множества.
#1
Вычислить значение отношений:
['a','b']=['b','a']
#2
Дана непустая последовательность слов из строчных русских букв; между соседними словами - запятая, за последним словом - точка. Напечатать в алфавитном порядке:
все глухие согласные буквы, которые входят в каждое нечетное слово и не входят хотябы в одно четное слово.
Примечание: гласные буквы: а,е,и,о,у,ы,э,ю,я (без ё); согласные - все остальные буквы, кроме й,ь,ъ; звонкие согласные - б,в,г,д,ж,з,л,м,н,р; глухие согласные - к,п,с,т,ф,х,ц,ч,ш,щ.
Файлы.
#3
type цена=record руб:0..maxit;
коп:0..99 end;
прейскурант=file of цена;
Описать процедуру min(П,Ц), присваивающую параметру Ц наименьшую цену из непустого прейскуранта П.
Ссылки.
#4
Одно из возможных представлений "длинного" текста - это разделить его на участки (строки) равной длины и создать массив ссылок на эти строки:
const d=...; {длина строки}
n=...; {максимальное число строк}
type строка=packed array [1..d] of char;
ссылка=|строка; ("палочка вверх - значек стрелочки вверх")
текст=array [1..n] of ссылка;
(Если в тексте менее n строк, то последние элементы массива равны nil не должно быть. Если операции над текстом указан номер отсутствующей строки, т.е. элемент массива с этим номером равен nil, то такая операция не выполняется.)
Процедуру ДОБАВИТЬ (T,i,j), добовляющую после i-й строки текста T копию j-й строки.
Сделайте пожалуйста, оч нужно!! Огромное спасибо!