Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
1 / 1 / 1
Регистрация: 01.12.2012
Сообщений: 116

Из двух программ сделать одну

17.05.2014, 15:02. Показов 2557. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть две программы, одна решает квадратные уравнения, а другая неравенства.
Мне нужно что б когда запускаю программу появлялся выбор:

1. Решение квадратных уравнений
2. Решение квадратных неравенств

Выбираем одно из двух, и оно идет по той ветке которую выбрал пользователь.

Спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.05.2014, 15:02
Ответы с готовыми решениями:

Объединение двух программ в одну
Народ, да помогите же )))))

Объединение двух программ в одну
Есть у меня две программы. Одна заправшивает грани интервала, колво точек на нем и строит таблицу со значениямиx и y для опредделенного...

Перевести в паскаль одну из двух программ...
Перевести в паскаль одно из двух Program ifff; Uses crt; Var X,Y:real; begin clrscr; Write('Введите X,Y '); ...

6
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
17.05.2014, 15:20
Лучший ответ Сообщение было отмечено Kolya1114 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
uses crt;
procedure korni;
begin
clrscr;
//..............
readln
end;
procedure ner;
begin
clrscr;
//................
readln
end;
var w:char;
    a,b,c,x1,x2:real;
begin
repeat
clrscr;
writeln('Выберите действие');
writeln('1-Решение квадратных урвнений');
writeln('2-Решение квадратных неравенств');
writeln('Другое выход');
readln(w);
case w of
'1':korni;
'2':ner;
else exit;
end;
until not(w in ['1','2']);
end.
1
1 / 1 / 1
Регистрация: 01.12.2012
Сообщений: 116
17.05.2014, 16:39  [ТС]
А можете пожалуйста я вам дам два кода, а вы их вставьте сюда, а то у меня не получается(ошибок много и не могу исправить)

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Program Kvadratnoe_Uravnenie;
 
var a, b, c, d, x : real;
 
begin
 
Write('Введите значение A: ');
Read(a);
Write('Введите значение B: ');
Read(b);
Write('Введите значение C: ');
Read(c);
WriteLn;
d := sqr(b)-4*a*c;
if (a = 0) and (b = 0) and (c = 0) then
begin
WriteLn('X - любое число.');
end else if (a = 0) and (b = 0) then
begin
WriteLn('Заданное уравнение не имеет решений!');
end else if (a = 0) then
begin
WriteLn('Старший коэффициент не может равняться нулю.');
WriteLn('В этом случае уравнение преобразуется в линейное.');
x := (-c)/b;
WriteLn('X = ',x);
end else if ((a <> 0) and (b <> 0)) then
begin
if (d > 0) then
begin
WriteLn('D = ',d);
x := ((-b)+sqrt(d))/(2*a);
WriteLn('X1 = ',x);
x := ((-b)-sqrt(d))/(2*a);
WriteLn('X2 = ',x);
end else if (d < 0) then
begin
WriteLn('D = ',d);
WriteLn('D < 0, поэтому уравнение не имеет решений!');
end else if (d = 0) then
begin
x := (-b)/(2*a);
WriteLn('D = ',d);
WriteLn('X = ',x);
end;
end;
end.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
Program kvadratnoe_Neravinstvo;
 
var
a,b,c,d,x,x1,x2:real;
Begin
Write('Введите значение A: ');
Read(a);
Write('Введите значение B: ');
Read(b);
Write('Введите значение C: ');
Read(c);
if a=0 then
   if b=0 then
      if c<=0 then write('net resh')
      else write('(-беск;+беск)')
   else
       if b>0 then
          if c=0 then write('[0;+беск)')
          else write(c/b,';+беск')
       else
           if c=0 then write('(-беск;0]')
           else write('(-беск;',c/b,']')
else
    if a>0 then
       if b=0 then
          if c=0 then write('(-8;+8)')
          else
              if c<0 then write('(-беск;',c/a,']','U[',-c/a,';+беск)')
              else write('net resh')
       else
           if c=0 then write('(-беск;',-b/a,']U(0;+беск)')
              else
                  begin
                  d:=sqr(b)-4*a*c;
                                  if d<>0 then
                                     if d>0 then
                                     begin
                                     x1:=(-b+sqrt(d))/(2*a);
                                     x2:=(-b-sqrt(d))/(2*a);
                                     write('(-беск;',x1:1:2,']U[',x2:1:2,';+беск)');
                                     end
                                     else write('net resh')
                                  else write('(-беск;+беск)');
 
                  end
    Else
        if b=0 then
           if c=0 then write('(-беск:0]')
           else
               if c>0 then
                  begin
                  d:=sqr(b)-4*a*b;
                                  if d<>0 then
                                     if d>0 then
                                     begin
                                     x1:=(-b+sqrt(d))/(2*a);
                                     x2:=(-b-sqrt(d))/(2*a);
                                     write('[',x1,';',x2,']');
                                     end
                                     else write('net resh')
                                  else write('(-беск;+беск)');
                  end
               else write('net resh')
           else
               if b>0 then
                  if c=0 then write('[0;',b/-a,']')
                  else
                      begin
                      d:=sqr(b)-4*a*b;
                                  if d<>0 then
                                     if d>0 then
                                     begin
                                     x1:=(-b+sqrt(d))/(2*a);
                                     x2:=(-b-sqrt(d))/(2*a);
                                     write('[',x1,';',x2,']');
                                     end
                                     else write('net resh')
                                  else write('(-беск;+беск)');
                      end
                  else
                      if c=0 then write('[',-b/a,';0]')
                      else
                      begin
                      d:=sqr(b)-4*a*b;
                                  if d<>0 then
                                     if d>0 then
                                     begin
                                     x1:=(-b+sqrt(d))/(2*a);
                                     x2:=(-b-sqrt(d))/(2*a);
                                     write('[',x1,';',x2,']');
                                     end
                                     else write('net resh')
                                  else write('(-беск;+беск)');
                      end;
end.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
17.05.2014, 16:50
Цитата Сообщение от Kolya1114 Посмотреть сообщение
ошибок много и не могу исправить)
Это твои проблемы, ты спросил
Цитата Сообщение от Kolya1114 Посмотреть сообщение
Мне нужно что б когда запускаю программу появлялся выбор:
1. Решение квадратных уравнений
2. Решение квадратных неравенств
Я ответил.
1
1 / 1 / 1
Регистрация: 01.12.2012
Сообщений: 116
17.05.2014, 16:54  [ТС]
Цитата Сообщение от Kolya1114 Посмотреть сообщение
Выбираем одно из двух, и оно идет по той ветке которую выбрал пользователь.
Там так же и вот это написано
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
17.05.2014, 17:01
Цитата Сообщение от Kolya1114 Посмотреть сообщение
ошибок много и не могу исправить)
А почему я их должен исправлять? я не писал Вам код.
1
1 / 1 / 1
Регистрация: 01.12.2012
Сообщений: 116
17.05.2014, 17:09  [ТС]
Все, я сам все разобрался уже.
Спасибо вам за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.05.2014, 17:09
Помогаю со студенческими работами здесь

Соединение двух программ в одну + оболочка
Можно ли соединить 2 программы в одну и создать оболочку,тоесть пользовательский интерфейс с кнопками? Может кто нибудь сделать такое? ...

Как из двух программ зделать одну
здравствуйте! я делал две программы отдельно! но настал черед их соединить! и возникла одна проблема которую я не могу допереть как...

Соединение двух программ в одну (бинарное сложение и бинарное сравнение)
Помогите составить из двух этих программ одну (имею ввиду прога должна предлагать 2 эти варианта через case: при нажатии case 1 или case 2...

сделать из двух матриц одну
не получается почемуто у меня слепить 2 матрицы в одну. Помогите пожалуйста. Оригинал кода внизу #include&lt;iostream&gt; using...

Из двух строк сделать одну, в которой поочередно будут символы двух строк
Из двух строк сделать одну, в котором поочередно будут символы двух строк.


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru