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

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

13.03.2009, 16:59. Показов 2183. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru