Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
1 / 1 / 0
Регистрация: 13.03.2009
Сообщений: 39

Создание и использование модулей

13.03.2009, 16:59. Показов 2197. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста написать программу на тему использования модулей. вот такое задание:

оформить в виде модуля подпрограммы, получающие в качестве параметров некоторые данный и производящие с ними определенные действия
• написать программу, которая использует подпрограммы этого модуля и тестирует их на данных, введенных с клавиатуры.

Параметры – строки. Действия:
• обмен между строками первыми словами;
• обмен между строками последними словами;
• обнуление более длинной строки;
• обнуление более короткой строки.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.03.2009, 16:59
Ответы с готовыми решениями:

паскаль использование модулей
помогите не могу понять как реализовать представление множества, если в тип множество может иметь не более 255 символов? Постановка...

Использование подпрограмм и модулей
Создать программу для определения кратчайшего среди 3-х введенных пользователем строк. Определение кратчайшего строки должно выполняться в...

Использование программных модулей
Добрый вечер. Буду благодарен всем, кто поможет с заданием: 1)Разработать программный модуль, в котором содержится 3 подпрограммы: ...

1
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
13.03.2009, 18:44
Лучший ответ Сообщение было отмечено ICECUBE как решение

Решение

Первая процедура
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
procedure ChangeFirstWord(var s1,s2:string);
var ss1,ss2:string;
begin
 while s1[1]=' ' do delete(s1,1,1);
 while s1[1]<>' ' do
 begin
  ss1:=ss1+s1[1];
  delete(s1,1,1);
 end;
 
 while s2[1]=' ' do delete(s2,1,1);
 while s2[1]<>' ' do
 begin
  ss2:=ss2+s2[1];
  delete(s2,1,1);
 end;
 insert(ss2,s1,1);
 insert(ss1,s2,1);
end.
Добавлено через 3 минуты 7 секунд
Вторая процедура
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
procedure ChangeLastWord(var s1,s2:string);
var ss1,ss2:string;
begin
 while s1[length(s1)]=' ' do delete(s1,length(s1),1);
 while s1[1]<>' ' do
 begin
  ss1:=ss1+s1[length(s1)];
  delete(length(s1));
 end;
 
 while s2[1]=' ' do delete(s2,length(s2),1);
 while s2[1]<>' ' do
 begin
  ss2:=ss2+s2[length(s2)];
  delete(s2,length(s2),1);
 end;
 insert(ss2,s1,length(s1));
 insert(ss1,s2,length(s2));
end.
Добавлено через 3 минуты 43 секунды
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Procedure DeleteLong(var s1,s2:string);
begin
 if length(s1)<>length(s2) then
 begin
  if length(s1)>length(s2) then s1:='' else s2:='';
 end;
end;
 
Procedure DeleteShort(var s1,s2:string);
begin
 if length(s1)<>length(s2) then
 begin
  if length(s1)<length(s2) then s1:='' else s2:='';
 end;
end;
Соответственно третья и четвёртая процедуры
(если строки одинаковой длины, то никакая не будет обнуляться)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.03.2009, 18:44
Помогаю со студенческими работами здесь

Использование программ и модулей
Массив целых чисел. В процедуре удалить из массива четные элементы. Размерность итогового массива должна уменьшиться

Составить программу на тему: Использование подпрограмм и модулей.
Задание: В модуль нужно включить подпрограмму определения отношения дробей «равна». Помогите решить плз. :scratch:

Создание и использование модулей
Здравствуйте. Добрые люди помогите пожалуйста с данной задачей. Спасибо!!! Параметр– массив из N целых чисел(N– константа модуля)....

Использование подпрограмм и модулей
Использование подпрограмм и модулей. Для всех вариантов: - Ввести произвольную размерность одномерного массива в интервале 1..10. -...

Использование подпрограмм и модулей
- Ввести произвольную размерность одномерного массива в интервале 1..10. - Ввести данные (тип данных указан в вариантах) с клавиатуры в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru