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

Odpovědět
Uživatelský avatar
Tomina
Level 5.5
Level 5.5
Příspěvky: 2690
Registrován: 08 bře 2008 20:47
Bydliště: Praha
Kontaktovat uživatele:

Rada ohledně programu v TurboPascalu

Příspěvek od Tomina »

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ý...
Locky.
nováček
Příspěvky: 11
Registrován: 22 kvě 2008 19:14
Bydliště: Praha
Kontaktovat uživatele:

Re: Rada ohledně programu v TurboPascalu

Příspěvek od Locky. »

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 :-/
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Rada ohledně zdroje k pc
    od Lokna » » v Rady s výběrem hw a sestavením PC
    3 Odpovědi
    4303 Zobrazení
    Poslední příspěvek od WinDroid
  • PC okolo cca 25k (Kontrola a rada ohledně HW)
    od Mr.N00B » » v Rady s výběrem hw a sestavením PC
    1 Odpovědi
    3093 Zobrazení
    Poslední příspěvek od Alferi
  • Dotazy ohledně Plexu
    od Fargotroniac » » v Vše ostatní (sw)
    0 Odpovědi
    4074 Zobrazení
    Poslední příspěvek od Fargotroniac
  • Jak odstranit bílý pruh nad maximalizovaným oknem programu?
    od Minapark » » v Windows 11, 10, 8...
    0 Odpovědi
    7738 Zobrazení
    Poslední příspěvek od Minapark
  • Rada o nacenění PC
    od Anomalys » » v P: Hardware
    1 Odpovědi
    6805 Zobrazení
    Poslední příspěvek od WinDroid

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