0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 12

Составить программу для вычисления значения заданной функции

29.03.2016, 22:48. Показов 8110. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите люди добрые решить сложные задачки
Составить программу для вычисления значения функции:
, если 0 < X < 100;
Y = , если 100 <= X <= 200;
, если 200 < X < 300;
Если Х не соответствует ни одному диапазону, программа должна выводить сообщение о некорректном вводе исходного значения X.


И вот эту
Написать программу, создающую одномерный массив из 15 элементов. Значения членов массива вводятся при выполнении программы. Программа должна проводить сортировку членов массива по возрастанию.

И эту помогите
Составить программу, которая бы определила символы по таблице кодировки, соответствующие следующему коду (73 110 116 101 103 101 114).

Спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.03.2016, 22:48
Ответы с готовыми решениями:

Составить и отладить программу для приближенного вычисления заданной функции
Составить и отладить программу для приближенного вычисления заданной функции y(x) путем суммирования членов заданного ее ряда s(x)....

Составить программу для вычисления значения функции
Подскажите пожалуйста как написать

Составить программу для вычисления значения функции
составить программу для вычисления значения функции используя подпрограмму: v=x^3+y^3+z^3. это икс в кубе+вай в кубе+зет в кубе

20
11 / 9 / 5
Регистрация: 08.02.2016
Сообщений: 189
29.03.2016, 22:54
А где функции? А то у меня просто Y= , 100<=X<=200;
Цитата Сообщение от jaFree Посмотреть сообщение
Составить программу для вычисления значения функции:
, если 0 < X < 100;
Y = , если 100 <= X <= 200;
, если 200 < X < 300;
0
 Аватар для CheshireesCat
88 / 84 / 43
Регистрация: 02.05.2015
Сообщений: 766
30.03.2016, 04:36
для третей задачи функция Chr - возвращает символ по его коду
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var
  tab  : char;
  crlf : string;
begin
  // Показ использования Chr
  tab := Chr(9);
  crlf := Chr(13)+Chr(10);
  ShowMessage('Hello'+tab+'World');
  ShowMessage('');
  ShowMessage('Hello'+crlf+'World');
  ShowMessage('');
 
  // Показ эквивалентного использования ^
  tab := ^I;  // I = 9-ая прописная буква алфавита
  crlf := ^M^J;  // M = 13-ая, J = 10ая буквы
  ShowMessage('Hello'+tab+'World');
  ShowMessage('');
  ShowMessage('Hello'+crlf+'World');
end;
Hello World

Hello
World

Hello World

Hello
World
0
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 12
30.03.2016, 11:35  [ТС]
Накосячил вот , ->
Миниатюры
Составить программу для вычисления значения заданной функции  
0
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 12
30.03.2016, 11:37  [ТС]
ВО ВОТ
Миниатюры
Составить программу для вычисления значения заданной функции  
0
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 12
30.03.2016, 18:12  [ТС]
Shuma_256,
Миниатюры
Составить программу для вычисления значения заданной функции  
0
 Аватар для AHBAR
1077 / 488 / 316
Регистрация: 05.04.2013
Сообщений: 2,141
30.03.2016, 18:34
jaFree, каждую задачу нужно было оформить отдельной темой,сейчас сиди тут путайся в ваших записях...
0
500 / 356 / 231
Регистрация: 29.03.2015
Сообщений: 675
30.03.2016, 18:53
Лучший ответ Сообщение было отмечено jaFree как решение

Решение

Составить программу для вычисления значения функции.
Код:
Delphi
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
unit MainU;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Math;
 
type
  TForm1 = class(TForm)
    Label1: TLabel;
    Edit1: TEdit;
    Button1: TButton;
    Label2: TLabel;
    Button2: TButton;
    Edit2: TEdit;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var
x,y:extended;
begin
try
x:=strtofloat(edit1.Text);
except
showmessage('Некорректный ввод исходного значения X! X должен быть числом!');
exit;
end;
if (x>0)and(x<100) then
y:=sqrt(10*x)
else if (x>=100)and(x<=200) then
y:=power(100*x,1/3)
else if (x>200)and(x<300) then
y:=power(1000*x,1/4)
else
begin
showmessage('Некорректный ввод исходного значения X! X должен быть больше 0 и меньше 300!');
exit;
end;
edit2.Text:=floattostr(y);
end;
 
procedure TForm1.Button2Click(Sender: TObject);
begin
close;
end;
 
end.
Прилагаю проект на Delphi.
Вложения
Тип файла: zip Function2.zip (207.8 Кб, 25 просмотров)
1
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 12
30.03.2016, 20:32  [ТС]
ОГРОМНОЕ СПАСИБО!!!!
0
500 / 356 / 231
Регистрация: 29.03.2015
Сообщений: 675
30.03.2016, 21:35
Лучший ответ Сообщение было отмечено jaFree как решение

Решение

Написать программу, создающую одномерный массив из 15 элементов. Значения членов массива вводятся при выполнении программы. Программа должна проводить сортировку членов массива по возрастанию.
Исходный массив можно редактировать в таблице.
Код:
Delphi
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
unit MainU;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Grids;
 
type
  TForm1 = class(TForm)
    Label1: TLabel;
    StringGrid1: TStringGrid;
    Button1: TButton;
    Label2: TLabel;
    StringGrid2: TStringGrid;
    Button2: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
begin
randomize;
for i:=0 to 14 do
stringgrid1.Cells[0,i]:=inttostr(random(100)-50);
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var
i,j:integer;
e:extended;
a:array[1..15]of extended;
begin
for i:=1 to 15 do
begin
try
a[i]:=strtofloat(stringgrid1.Cells[0,i-1]);
except
showmessage('Элемент исходного массива в строке '+inttostr(i)+' должен являться числом!');
exit;
end;
end;
for i:=1 to 15 do
for j:=1 to 14 do
if a[j]>a[j+1] then
begin
e:=a[j];
a[j]:=a[j+1];
a[j+1]:=e;
end;
for i:=1 to 15 do
stringgrid2.Cells[0,i-1]:=floattostr(a[i]);
end;
 
procedure TForm1.Button2Click(Sender: TObject);
begin
close;
end;
 
end.
Прилагаю проект на Delphi.
Вложения
Тип файла: zip Array9.zip (235.8 Кб, 7 просмотров)
1
500 / 356 / 231
Регистрация: 29.03.2015
Сообщений: 675
30.03.2016, 21:56
Лучший ответ Сообщение было отмечено jaFree как решение

Решение

Составить программу, которая бы определила символы по таблице кодировки, соответствующие следующему коду (73 110 116 101 103 101 114).
В результате получается слово.
Код:
Delphi
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
unit MainU;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
 
type
  TForm1 = class(TForm)
    Label1: TLabel;
    Edit1: TEdit;
    Button1: TButton;
    Label2: TLabel;
    Label3: TLabel;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var
i,n:integer;
s,c,r:string;
begin
s:=edit1.Text+' ';
r:='';
c:='';
for i:=1 to length(s) do
if s[i]in['0'..'9'] then
c:=c+s[i]
else
begin
if c<>'' then
begin
try
n:=strtoint(c);
except
showmessage('Код "'+c+'" должен быть целым числом!');
exit;
end;
if (n<0)or(n>255) then
begin
showmessage('Код должен быть от 0 до 255!');
exit;
end;
r:=r+chr(n);
c:='';
end;
end;
label3.Caption:=r;
end;
 
procedure TForm1.Button2Click(Sender: TObject);
begin
close;
end;
 
end.
Прилагаю проект на Delphi.
Вложения
Тип файла: zip Code.zip (207.3 Кб, 9 просмотров)
1
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 12
05.04.2016, 23:49  [ТС]
А как это можно перевести в консольный вариант?
0
500 / 356 / 231
Регистрация: 29.03.2015
Сообщений: 675
06.04.2016, 00:43
1. Составить программу для вычисления значения функции.
Код:
Delphi
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
program QFunction;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils, windows, math;
 
var
x,y:extended;
 
procedure rus(s:string);
var
p:PChar;
begin
p:=StrAlloc(Length(s)+1);
CharToOem(PChar(s),p);
write(p);
StrDispose(p);
end;
 
begin
  { TODO -oUser -cConsole Main : Insert code here }
rus('Введите число X: ');
readln(x);
if (x>0)and(x<100) then
y:=sqrt(10*x)
else if (x>=100)and(x<=200) then
y:=power(100*x,1/3)
else if (x>200)and(x<300) then
y:=power(1000*x,1/4)
else
begin
rus('Некорректный ввод исходного значения X! X должен быть больше 0 и меньше 300!');
readln;
exit;
end;
writeln('Y = ',y);
readln;
end.
2. Написать программу, создающую одномерный массив из 15 элементов. Значения членов массива вводятся при выполнении программы. Программа должна проводить сортировку членов массива по возрастанию.
Код:
Delphi
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
program QArray;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils, windows;
 
var
i,j:integer;
e:extended;
a:array[1..15]of extended;
 
procedure rus(s:string);
var
p:PChar;
begin
p:=StrAlloc(Length(s)+1);
CharToOem(PChar(s),p);
write(p);
StrDispose(p);
end;
 
begin
  { TODO -oUser -cConsole Main : Insert code here }
for i:=1 to 15 do
begin
rus('Введите элемент массива A['+inttostr(i)+']: ');
readln(a[i]);
end;
for i:=1 to 15 do
for j:=1 to 14 do
if a[j]>a[j+1] then
begin
e:=a[j];
a[j]:=a[j+1];
a[j+1]:=e;
end;
rus('Отсортированный по возрастанию массив A.');
writeln;
for i:=1 to 15 do
writeln('A[',i,'] = ',a[i]);
readln;
end.
3. Составить программу, которая бы определила символы по таблице кодировки, соответствующие следующему коду (73 110 116 101 103 101 114).
Код:
Delphi
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
program Code;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils,
  windows;
 
var
i,n:integer;
s,c,r:string;
 
const
qcode='73 110 116 101 103 101 114';
 
procedure rus(s:string);
var
p:PChar;
begin
p:=StrAlloc(Length(s)+1);
CharToOem(PChar(s),p);
write(p);
StrDispose(p);
end;
 
begin
  { TODO -oUser -cConsole Main : Insert code here }
s:=qcode+' ';
r:='';
c:='';
for i:=1 to length(s) do
if s[i]in['0'..'9'] then
c:=c+s[i]
else
begin
if c<>'' then
begin
n:=0;
try
n:=strtoint(c);
except
rus('Код "'+c+'" должен быть целым числом!');
readln;
exit;
end;
if (n<0)or(n>255) then
begin
rus('Код должен быть от 0 до 255!');
readln;
exit;
end;
r:=r+chr(n);
c:='';
end;
end;
rus('Символы с кодами "'+qcode+'": ');
writeln(r);
readln;
end.
Прилагаю консольные проекты на Delphi с исполняемыми файлами.
Вложения
Тип файла: zip Console.zip (77.2 Кб, 12 просмотров)
1
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 12
06.04.2016, 21:50  [ТС]
запар с третье программой , где нужно Составить программу, которая бы определила символы по таблице кодировки, соответствующие следующему коду (73 110 116 101 103 101 114).
почему после запуска консоли вводя любое число консоль просто закрывается?
0
500 / 356 / 231
Регистрация: 29.03.2015
Сообщений: 675
06.04.2016, 22:02
После запуска третья программа выводит символы "Integer" по таблице кодировки, соответствующие следующему коду (73 110 116 101 103 101 114). Смотрите рисунок.
Переписать третью программу, чтобы она выводила символы по любому введённому коду?
Миниатюры
Составить программу для вычисления значения заданной функции  
0
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 12
06.04.2016, 22:04  [ТС]
она же вроди как должна определять а не вы водить Составить программу, которая бы определила символы по таблице кодировки, соответствующие следующему коду (73 110 116 101 103 101 114).
0
500 / 356 / 231
Регистрация: 29.03.2015
Сообщений: 675
06.04.2016, 22:11
Программа определяет символы "I", "n", "t", "e", "g", "e", "r" по таблице кодировки, соответствующие следующему коду (73 110 116 101 103 101 114). Например, символ "e" соответствует коду 101.
0
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 12
06.04.2016, 22:12  [ТС]
Извините
0
500 / 356 / 231
Регистрация: 29.03.2015
Сообщений: 675
06.04.2016, 22:13
Переписать третью программу, чтобы она выводила символы по любому введённому коду?
0
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 12
06.04.2016, 22:15  [ТС]
Да я думаю не стоит, вы и так для меня многое сделали ! Но если вас не затруднит, просто задача самому до конца не ясна .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.04.2016, 22:15
Помогаю со студенческими работами здесь

Составить программу вычисления значения функции z(x)
Ребят помогите:Составить программу вычисления значения функции z(x):

Составить программу вычисления значения функции
Составить программу вычисления значения функции y={sin x+2, при k=3 или k=7; {cos x2, при k=20; tgx+sin3x, при k=10 или...

Составить программу вычисления функции y зависимости от значения t
помогите пожалуйста Составить программу вычисления функции y зависимости от значения t. y= t,если t=2; tx,если t=3; tx^2+h,если...

Составить программу для вычисления бесконечного ряда с заданной точностью
Вывести рекуррентную формулу. Составить программу для вычисления бесконечного ряда с точностью ε. Вычислить S для ε = 0.1; 0.01;...

Составить блок-схему, алгоритм вычисления и программу для вычисления значения кусочно заданной функции
помогите решить


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru