Rada ohledně programu v TurboPascalu

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

Uživatelský avatar
Tomina
Level 5.5
Level 5.5
Příspěvky: 2690
Registrován: březen 08
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Rada ohledně programu v TurboPascalu

Příspěvekod Tomina » 07 říj 2008 21:07

Zdravím přátelé,
mám problém. Stále to nemohu dát dohromady. Potřebuju sestrojit program v TurboPascalu či Delphi, který má toto zadání:

Navrhni algoritmus, který nalezne nejmenší společný násobek svou přirozených čísel


Pokud byste mi pomohli i s vývojovým diagramem, tak budu vděčný...

Reklama
Locky.
nováček
Příspěvky: 11
Registrován: květen 08
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Rada ohledně programu v TurboPascalu

Příspěvekod Locky. » 15 říj 2008 20:13

Ahoj,
jestli jsem tě správně pochopil (což u mne nebývá moc běžné :) ) tak si nevíš rady s algoritmem:

Máš čísla A a B, nejprve si najdi největší společný dělitel (D), poté je mezi sebou vynásob a vyděl Dckem (A*B/D), dostaneš nejmenší společný násobek.

Největší společný dělitel se získává tím, že stále porovnáváš zadaná čísla a menší odčítáš od většího, ve chvíli kdy se rovnají dostaneš hledané číslo.

Takhle nějak by to mohlo vypadat v TurboPascalu:

Kód: Vybrat vše

function NSN (A,B:integer):integer
begin
  NSN:= A*B/NSD(A,B);
end;

function NSD (A,B:integer):integer
begin
  while (A<>B) do begin
     if (A > B) then A:= A-B;
     else if (B < A) then B:= B-A;
  NSD:= A;
end;

syntaxi jsem už možná trochu pozapoměl, takže si to možná budeš muset poupravit, jinak to nepřeložíš :)

PS: diagramem neposloužím, neumím :-/


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Rada ohledně zdroje k pc
    od Lokna » 12 kvě 2025 12:16 » v Rady s výběrem hw a sestavením PC
    3
    3706
    od windroid2 Zobrazit poslední příspěvek
    12 kvě 2025 13:20
  • PC okolo cca 25k (Kontrola a rada ohledně HW)
    od Mr.N00B » 04 dub 2025 18:37 » v Rady s výběrem hw a sestavením PC
    1
    2338
    od Alferi Zobrazit poslední příspěvek
    05 dub 2025 11:36
  • Dotazy ohledně Plexu
    od Fargotroniac » 22 lis 2024 10:55 » v Vše ostatní (sw)
    0
    2865
    od Fargotroniac Zobrazit poslední příspěvek
    22 lis 2024 10:55
  • Panely otevřených programů na hlavním panelu Příloha(y)
    od Prorock » 20 říj 2024 15:00 » v Windows 11, 10, 8...
    28
    8722
    od Prorock Zobrazit poslední příspěvek
    02 lis 2024 13:41
  • HW - rada u komponentů
    od PavelKilleR » 12 čer 2025 23:03 » v Rady s výběrem hw a sestavením PC
    3
    3398
    od PavelKilleR Zobrazit poslední příspěvek
    13 čer 2025 15:10

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 11 hostů