Zaproszenie

Witamy na stronach edukacyjnych

dla nauczycieli, studentów i uczniów szkół średnich w zakresie

informatyki i systemów mikroprocesorowych

Home Turbo Pascal Rozszerzenie Liczby rzymskie
malastandardduza
Liczby rzymskie
program rzymskie;

function Rzymska (L: Integer) : String;
const
  Jednosci   : Array [0..9] of String =
               ('', 'I', 'II', 'III', 'IV', 'V',
                'VI', 'VII', 'VIII', 'IX');
  Dziesiatki : Array [0..9] of String =
               ('', 'X', 'XX', 'XXX', 'XL', 'L',
                'LX', 'LXX', 'LXXX', 'XC');
  Setki      : Array [0..9] of String =
               ('', 'C', 'CC', 'CCC', 'CD', 'D',
                'DC', 'DCC', 'DCCC', 'CM');
  Tysiace    : Array [0..3] of String =
               ('', 'M', 'MM', 'MMM');


var
  Jedn, Dzie, Setk, Tys : Byte;
begin
  Jedn := L mod 10;
  Dzie := (L div 10) mod 10;
  Setk := (L div 100) mod 10;
  Tys  := (L div 1000) mod 10;
  Rzymska := Tysiace[Tys]+Setki[Setk]+Dziesiatki[Dzie]+Jednosci[Jedn];
end;


var
  Liczba : Integer;

begin
  repeat
    write ('Podaj liczbe (0, ujemna, lub wieksza od 3000 aby zakonczyc): '); readln (Liczba);
    if (Liczba>0) and (Liczba<=3000) then
      writeln ('Liczba rzymska ', Rzymska(Liczba)); writeln;
  until (Liczba<=0) or (Liczba>3000);
end.

 

Współpracujemy z:

Strona powstała dzięki współpracy z Templatka.pl - serwisem oferującym Joomla Szablony, Moduły i inne materiały do tego dobrego systemu CMS - Zarówno free jak i komercyjne. Polecamy nasz Katalog firm Empex.pl oraz językowe kursy dofinansowane z Unii Europejskiej i serwis z informacjami na temat systemu blogowego Nucleus CMS.
Wspieramy inicjatywę: Uniwersytety Dla Wszystkich - zainicjowaną przez Uniwersytet Warszawski, w zakresie technik komputerowych
Wspieramy informatycznie stronę sponsora: Hydraulic Hammers Buildplant.eu - firma zajmująca się dystrybucją różnych maszyn budowlanych

Statystyka

Members : 369
Content : 50
Content View Hits : 2042010

Online

We have 8 guests online
Designed by Templatka.pl dla ZS Zychlin