Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.53/40: Рейтинг темы: голосов - 40, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 12

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

29.03.2016, 22:48. Показов 8157. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
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. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru