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

Как исправить программу

03.06.2017, 16:33. Показов 1471. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, кто может, подскажите как исправить программу
Все файлы в архиве
Также добавляю код программы
(a вводится с формы 1,1....1,5)
(х начальный 0,1, конечный 3,2) - тоже с формы нужно ввести


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
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, StdCtrls;
 
type
  TForm1 = class(TForm)
    Button1: TButton;
    Label1: TLabel;
    Edit1: TEdit;
    Label2: TLabel;
    Edit2: TEdit;
    Label3: TLabel;
    Edit3: TEdit;
    StringGrid1: TStringGrid;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
function f(a, x: real):double;
begin
  result:=(1+sin(2*A*X))/(1+sqr(A*x));
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var a, x, y, xn, xk, hx: real;
i, k, n: integer;
begin
 
  with StringGrid1 do
  begin
    fixedcols:=0;
    colcount:=2;
    rowcount:=k+2;
    cells[0,0]:='x';
    cells[1,0]:='y';
  end;
 
  a:=strtoint(edit1.Text);
  xn:=strtofloat(edit2.Text);
  xk:=strtofloat(edit3.Text);
  hx:=0.1;
  i:=1;
  k:=0;
  x:=xn;
  for k := 0 to n + 1 do
  begin
    x:=xn+k*hx;
    with StringGrid1 do
    begin
      cells[0,k+1]:=FormatFloat('0.00', x);
      cells[1,k+1]:=FormatFloat('0.00', y);
    end;
  end;
 
 
end;
 
end.
Вложения
Тип файла: rar Новая папка (2).rar (5.0 Кб, 1 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.06.2017, 16:33
Ответы с готовыми решениями:

Как исправить программу?
Как исправить эту программу так чтобы вводить координаты вершин треугольника с клавиатуры,? #include <stdio.h> #include...

Как исправить программу?
задание: написать программу с помощью цикла while исправьте пожалуйста завтра уже сдать надо

Как исправить программу?
Добрый день! Прошу помочь с составлением программы: #include ‹stdio.h› int prin(int a,float fahr,float celsius, int b); ...

15
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
03.06.2017, 16:53
Лучший ответ Сообщение было отмечено serez как решение

Решение

Поправил.
Вложения
Тип файла: rar Новая папка (2a).rar (192.1 Кб, 1 просмотров)
1
0 / 0 / 1
Регистрация: 27.04.2015
Сообщений: 37
03.06.2017, 16:59  [ТС]
Спасибо большое))
а еще такой вопрос а=1,1 - надо указать strtofloat?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
03.06.2017, 17:00
Конечно.
0
0 / 0 / 1
Регистрация: 27.04.2015
Сообщений: 37
03.06.2017, 17:20  [ТС]
и еще вопрос
не подскажите, как организовать график по данным со StringGrid
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
03.06.2017, 17:28
Положи на форму TChart, добавь в него 1 Lineseries, а в коде допиши.
Delphi
1
2
for k:=1 to StringGrid1.RowCount-1 do
Series1.AddXY(strtofloat(StringGrid1.Cells[0,k]),strtofloat(StringGrid1.Cells[1,k]),'',clRed);
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
03.06.2017, 17:31
Вот так.
Вложения
Тип файла: rar Новая папка (2b).rar (252.5 Кб, 1 просмотров)
0
0 / 0 / 1
Регистрация: 27.04.2015
Сообщений: 37
03.06.2017, 17:41  [ТС]
пока искал tchart, Вы уже скинули)
но у меня вот такое дело выдает
программу писал в turbo delphi 2006
Миниатюры
Как исправить программу  
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
03.06.2017, 17:55
Цитата Сообщение от serez Посмотреть сообщение
писал в turbo delphi 2006
У меня такой шняги нет, так что разбирайтесь сами почему у Вас нет Чарта и что вместо него.
0
0 / 0 / 1
Регистрация: 27.04.2015
Сообщений: 37
03.06.2017, 19:24  [ТС]
Решил прописать через canvas, но график отображается не совсем как надо.
Не подскажите, что не так?
Вложения
Тип файла: rar дубль.rar (3.9 Кб, 1 просмотров)
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
03.06.2017, 19:33
Так в архиве нет файла Unit1.pas и файла формы.
0
0 / 0 / 1
Регистрация: 27.04.2015
Сообщений: 37
03.06.2017, 19:39  [ТС]
Перезалил
Вложения
Тип файла: rar дубль2.rar (209.7 Кб, 2 просмотров)
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
03.06.2017, 20:26
Рисовать график на канве не так просто если можно вводить любой интервал, так что я пас, это для меня долго.

Добавлено через 13 минут
Слушай, тут люди пишут что
TChart там есть, но визуально на форму его не бросить - только программно.
Попробуй у себя такой код.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
uses Chart;
procedure TForm3.FormCreate(Sender: TObject);
var
  ch: TChart;
  gs: TFastLineSeries;
  i: Integer;
begin
  ch := TChart.Create(self);
  ch.Align := alClient;
  ch.Parent := Self;
  gs := TFastLineSeries.Create(ch);
  Randomize;
  for i := 0 to 10 do
  begin
    gs.Add(Random(20), IntToStr(i), clNavy);
  end;
  ch.AddSeries(gs);
end;
Добавлено через 26 минут
Ну что не проверил есть ли у тебя скрытый Chart? Если есть, я тебе код для него написал.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
03.06.2017, 20:31
Вот проект с динамическим Chart.
Вложения
Тип файла: rar Новая папка (2 испр).rar (252.3 Кб, 3 просмотров)
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
04.06.2017, 10:26
Лучший ответ Сообщение было отмечено serez как решение

Решение

Ой, не то прикрепил, вот это.
Вложения
Тип файла: rar Динамический Chart.rar (252.6 Кб, 2 просмотров)
1
0 / 0 / 1
Регистрация: 27.04.2015
Сообщений: 37
05.06.2017, 14:01  [ТС]
спасибо, с этим заданием разобрался
Chart нужно было активировать в delphi (видимо не полная версия стояла)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.06.2017, 14:01
Помогаю со студенческими работами здесь

Как исправить программу
Как исправить чтобы выходили расчеты, а не нули SUB lab2() T1 = 3.5 T2 = 1.7 kx = 0.18 Kz = 0.18 i = 0 D1 = 0.1 FOR ki =...

Как исправить программу
Есть программа (прикреплена во вложениях) Но она работает не совсем корректно Задание: даны одномерные массивы (2), нужно найти сумму...

Как исправить программу?
#include "stdafx.h" #include <iostream> using namespace std; //сделать через указатель, или сслыку аргументов int kol_vo(int n, int...

Как исправить программу
#include <cstdlib> #include <cstdio> #include <iostream> using namespace std; //глобальная константа: const int n=3; const int...

Как исправить программу?
Итак. Было задание написать программу, переводящую значения из десятичной системы счисления в другие. Получилось так: Перем А, Б; ...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru