Prosím o pomoc s programem v Delphi

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

JuReeeC
Level 2
Level 2
Příspěvky: 195
Registrován: březen 12
Pohlaví: Muž
Stav:
Offline

Prosím o pomoc s programem v Delphi

Příspěvekod JuReeeC » 29 bře 2013 00:00

Zdravím Vás,
mám za úkol sestavit program:
Sestavte program, podle kterého se pro 5 reálných čísel x z intervalu (-100, 100), přečteným ze vstupního zařízení, vytiskne tabulka se záhlavím:

x , cotg X, sqrt(cotg(x)), cotg (x*x) (moje hodnoty)

Čísla x tiskněte na 3 desetinná místa, funkční hodnoty na 6 platných cifer. Není-li některá z funkčních hodnot definována, tiskněte místo ní 3 pomlčky (tj. '---').


Zatím to mám takto a při výpisu mi to háže nulové hodnoty, i když nemá.

program mujprogram;
{$APPTYPE CONSOLE}
uses
SysUtils,
Math;

var
a:array[1..5] of real;
i:Integer;
x,y:Real;
begin
Writeln('Zadej 5 realnych cisel z intervalu (-100, 100):');
WriteLn;
i:=0;
while i<>5 do
begin
Write('X',I,':');
ReadLn(x);
if (x>-100) and (x<100) then
begin
i:=i+1;
a[i]:=x
end
else
WriteLn('Nenalezi do intervalu (-100, 100).');
end;
WriteLn;
writeLn;
for I:=1 to 67 do
Write('-');
WriteLn;
WriteLn('|','X':5,'|':5,'cotg(x)':11,'|':5,'sqrt(cotg(x))':17,'|':5,'cotg(x*x)':13,'|':5);
for I:=1 to 67 do
Write('-');
WriteLn;
for i:=1 to 5 do
begin
x:=a[i];
Write('|',x:8:3,'|':2);
if (sin(x)<>0)then
begin
y:=cotan(x);
if y>=0 then
Write(' ',sqrt(y):14,' | ',y:14,' |')
else
Write(' --- | ',y:14,' |');
if sin(x*x)=0 then
Write(' | --- |')
else
Write(' | ',cotan(x*x):14,' |');
end
else
Write(' --- | --- |');
WriteLn;
end;
for I:=1 to 67 do
Write('-');
ReadLn;
end.
My PC
CPU: Intel Core i5-4570, GELID Solution Tranquillo
RAM: CRUCIAL Ballistix Tactical 8GB (2x4GB) DDR3 1600 LP
GPU: MSI N770 TF 2GD5/OC
SSD: Samsung SSD 840 EVO - 120GB
HDD: Seagate Barracuda 7200.14 - 1TB
MB: GIGABYTE GA-H87-HD3 - Intel H87
CASE: CoolerMaster K350

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Prosím o pomoc s programem v Delphi

Příspěvekod CZechBoY » 29 bře 2013 12:03

pod tím FORem na řádku 29 bys měl mít x=a[i]
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

JuReeeC
Level 2
Level 2
Příspěvky: 195
Registrován: březen 12
Pohlaví: Muž
Stav:
Offline

Re: Prosím o pomoc s programem v Delphi

Příspěvekod JuReeeC » 29 bře 2013 13:43

Kde myslíš? Spíš bude chyba někde dole, dívej jak mi to vypočítá:

Zadej 5 realnych cisel z intervalu (-100, 100):

X0:5
X1:0
X2:-5
X3:0
X4:5


-------------------------------------------------------------------
| X | cotg(x) | sqrt(cotg(x)) | cotg(x*x) |
-------------------------------------------------------------------
| 5.000 | --- | -2.95813E-0001 | | -7.48916E+0000 |
| 0.000 | --- | --- |
| -5.000 | 5.43887E-0001 | 2.95813E-0001 | | -7.48916E+0000 |
| 0.000 | --- | --- |
| 5.000 | --- | -2.95813E-0001 | | -7.48916E+0000 |
-------------------------------------------------------------------

a přece u cotg 5 nechci ---, bude to asi blbě matematicky
My PC
CPU: Intel Core i5-4570, GELID Solution Tranquillo
RAM: CRUCIAL Ballistix Tactical 8GB (2x4GB) DDR3 1600 LP
GPU: MSI N770 TF 2GD5/OC
SSD: Samsung SSD 840 EVO - 120GB
HDD: Seagate Barracuda 7200.14 - 1TB
MB: GIGABYTE GA-H87-HD3 - Intel H87
CASE: CoolerMaster K350

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Prosím o pomoc s programem v Delphi

Příspěvekod CZechBoY » 29 bře 2013 14:17

ty funkce sis dělal sám nebo to máš z knihovny?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

JuReeeC
Level 2
Level 2
Příspěvky: 195
Registrován: březen 12
Pohlaví: Muž
Stav:
Offline

Re: Prosím o pomoc s programem v Delphi

Příspěvekod JuReeeC » 29 bře 2013 14:26

Dělal jsem to sám :)
My PC
CPU: Intel Core i5-4570, GELID Solution Tranquillo
RAM: CRUCIAL Ballistix Tactical 8GB (2x4GB) DDR3 1600 LP
GPU: MSI N770 TF 2GD5/OC
SSD: Samsung SSD 840 EVO - 120GB
HDD: Seagate Barracuda 7200.14 - 1TB
MB: GIGABYTE GA-H87-HD3 - Intel H87
CASE: CoolerMaster K350

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Prosím o pomoc s programem v Delphi

Příspěvekod CZechBoY » 29 bře 2013 14:31

áha, můžeš poslat ty funkce nebo to je tajný?
taky jsem dělal tyhle blbosti a je to dost těžký na odladění
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

JuReeeC
Level 2
Level 2
Příspěvky: 195
Registrován: březen 12
Pohlaví: Muž
Stav:
Offline

Re: Prosím o pomoc s programem v Delphi

Příspěvekod JuReeeC » 29 bře 2013 14:35

jaké funkce? V zadání jsem napsal, pro co to mám dělat :)
x , cotg X, sqrt(cotg(x)), cotg (x*x) (moje hodnoty)
My PC
CPU: Intel Core i5-4570, GELID Solution Tranquillo
RAM: CRUCIAL Ballistix Tactical 8GB (2x4GB) DDR3 1600 LP
GPU: MSI N770 TF 2GD5/OC
SSD: Samsung SSD 840 EVO - 120GB
HDD: Seagate Barracuda 7200.14 - 1TB
MB: GIGABYTE GA-H87-HD3 - Intel H87
CASE: CoolerMaster K350

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Prosím o pomoc s programem v Delphi

Příspěvekod CZechBoY » 29 bře 2013 14:36

jo tyhle funkce mi napiš jak máš, však si o příspěvek výše psal, že sis je dělal sám
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

JuReeeC
Level 2
Level 2
Příspěvky: 195
Registrován: březen 12
Pohlaví: Muž
Stav:
Offline

Re: Prosím o pomoc s programem v Delphi

Příspěvekod JuReeeC » 29 bře 2013 14:41

tak udělal jsem si jenom podmínky, že cotg x se nesmí rovnat 0, pod odmocninou nesmí být záporné číslo a 0, a cotg x*x taky nesmí být nula, nic jiného tam není ne?
My PC
CPU: Intel Core i5-4570, GELID Solution Tranquillo
RAM: CRUCIAL Ballistix Tactical 8GB (2x4GB) DDR3 1600 LP
GPU: MSI N770 TF 2GD5/OC
SSD: Samsung SSD 840 EVO - 120GB
HDD: Seagate Barracuda 7200.14 - 1TB
MB: GIGABYTE GA-H87-HD3 - Intel H87
CASE: CoolerMaster K350

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Prosím o pomoc s programem v Delphi

Příspěvekod CZechBoY » 29 bře 2013 14:44

co třeba počítání tý funkce? :D
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

JuReeeC
Level 2
Level 2
Příspěvky: 195
Registrován: březen 12
Pohlaví: Muž
Stav:
Offline

Re: Prosím o pomoc s programem v Delphi

Příspěvekod JuReeeC » 29 bře 2013 14:45

To musím? :D podle mě mám chybu někde tady:
for i:=1 to 5 do
begin
x:=a[i];
Write('|',x:8:3,'|':2);
if (sin(x)<>0)then
begin
y:=cotan(x);
if y>=0 then
Write(' ',sqrt(y):14,' | ',y:14,' |')
else
Write(' --- | ',y:14,' |');
if sin(x*x)=0 then
Write(' | --- |')
else
Write(' | ',cotan(x*x):14,' |');
end
else
Write(' --- | --- |');
WriteLn;
end;
My PC
CPU: Intel Core i5-4570, GELID Solution Tranquillo
RAM: CRUCIAL Ballistix Tactical 8GB (2x4GB) DDR3 1600 LP
GPU: MSI N770 TF 2GD5/OC
SSD: Samsung SSD 840 EVO - 120GB
HDD: Seagate Barracuda 7200.14 - 1TB
MB: GIGABYTE GA-H87-HD3 - Intel H87
CASE: CoolerMaster K350

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Prosím o pomoc s programem v Delphi

Příspěvekod CZechBoY » 29 bře 2013 14:47

já vůbec nechápu co to je za bordel...

if sin(x*x)=0 then
Write(' | --- |')
else
Write(' | ',cotan(x*x):14,' |');
end
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Pomoc při taktu Příloha(y)
    od ondyN » 14 led 2025 15:53 » v Taktování a další úpravy PC
    2
    6815
    od Dyonysos Zobrazit poslední příspěvek
    14 led 2025 16:19
  • Pomoc s webem
    od Tay » 09 úno 2025 15:53 » v Web-tipy a vaše weby
    5
    19865
    od Tay Zobrazit poslední příspěvek
    10 úno 2025 12:09
  • Pomoc s výběrem herního PC
    od RyeNi » 31 bře 2025 12:00 » v Rady s výběrem hw a sestavením PC
    5
    2727
    od Alferi Zobrazit poslední příspěvek
    31 bře 2025 19:37
  • Pomoc pri upgrade procesoru
    od filipo88 » 16 úno 2025 19:11 » v Rady s výběrem hw a sestavením PC
    5
    3059
    od petr22 Zobrazit poslední příspěvek
    17 úno 2025 12:45
  • Pomoc s výběrem PC monitoru. Příloha(y)
    od ski1961 » 17 dub 2025 11:17 » v Rady s výběrem hw a sestavením PC
    29
    6526
    od windroid2 Zobrazit poslední příspěvek
    22 dub 2025 20:28

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů