Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2009, 20:18   #1
GHOST_DOG
Пользователь
 
Аватар для GHOST_DOG
 
Регистрация: 09.12.2008
Сообщений: 16
Сообщение Как объеденят две программы в Паскале?

Помогите пожалуйста объеденить через функцию. Чтобы типа при нажатии кнопки, 1-я выполнялаь, а при нажатии другой-2-я.
Код:
program Predlojenie;
uses crt;
var a:array[1..10] of integer;
    i,s:integer; k:real;
begin
clrscr;
writeln('╔═════════════════════════════════════════════════════╗');
writeln('║Дан массив A(n), состоящий из целых чисел. Определить  ║');
writeln('║кол-во элементов, являющихся квадратами четных чисел.║');
writeln('╚═════════════════════════════════════════════════════╝');
s:=0;
writeln('Введите числа:');
for i:=1 to 10 do
read(a[i]);
for i:=1 to 10 do
begin
if a[i] mod 2 = 0 then k:=sqr(a[i]);
if k=sqr(a[i]) then
s:=s+1;
end;
writeln('Количество элементов:');
write(s);
readkey;
end.
с этой

Код:
program zadacha2;
uses crt;
var a:array[1..10] of integer;
    i:integer;
begin
clrscr;
writeln('╔══════════════════════════════════════════════════╗');
writeln('║Дан массив A(n). Вывести в порядке следования все ║');
writeln('║отрицательные числа, затем все положительные числа║');
writeln('╚══════════════════════════════════════════════════╝');
writeln('Введите отрицательные и положительные числа:');
     for i:=1 to 10 do
read(a[i]);
writeln;
     writeln('Отрицательные числа:');
     for i:=1 to 10 do
     if a[i]<0 then write(' ',a[i]);
writeln;
     writeln('Положительные числа:');
     for i:=1 to 10 do
     if a[i]>0 then write(' ',a[i]);
     readkey;
     end.
readkey;
end.
GHOST_DOG вне форума Ответить с цитированием
Старый 03.04.2009, 20:24   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Запихните первый листинг в первую процедуру (естественно, без program и uses), а вторую - во вторую.
В теле самой программы читайте символ (или число) и в зависимости от того, что ввели, вызывайте соответствующую процедуру.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 03.04.2009, 20:44   #3
GHOST_DOG
Пользователь
 
Аватар для GHOST_DOG
 
Регистрация: 09.12.2008
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Запихните первый листинг в первую процедуру (естественно, без program и uses), а вторую - во вторую.
В теле самой программы читайте символ (или число) и в зависимости от того, что ввели, вызывайте соответствующую процедуру.
Спасибо вам.
GHOST_DOG вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
две маленькие задачи в паскале Arkon Помощь студентам 3 09.03.2009 12:15
привет всем! помогите пожалуйста решить две задачи на паскале. я в паскале полный ноль. Пищенок Саша Паскаль, Turbo Pascal, PascalABC.NET 5 20.01.2009 13:46
Две программы Манжосов Денис :) Софт 2 26.04.2008 12:29
Как связать две программы на Паскале Romanus Паскаль, Turbo Pascal, PascalABC.NET 3 29.07.2007 21:09