Rok przestępny - Pascal
This commit is contained in:
parent
33d784311e
commit
1fcc9d3288
|
@ -0,0 +1,37 @@
|
|||
program rok_przestepny;
|
||||
|
||||
function Czytaj_rok: Integer;
|
||||
var
|
||||
rok: Integer;
|
||||
begin
|
||||
write('Podaj rok: ');
|
||||
readln(rok);
|
||||
Czytaj_rok:=rok;
|
||||
end;
|
||||
|
||||
function Czy_przestepny(rok :Integer ): Boolean;
|
||||
begin
|
||||
Czy_przestepny:= ((rok mod 4 = 0) AND (NOT (rok mod 100 = 0)) ) OR (rok mod 400 = 0);
|
||||
end;
|
||||
|
||||
procedure Wypisz_czy_przestepny(rok : Integer; przestepny: Boolean );
|
||||
begin
|
||||
if przestepny then
|
||||
writeln('Rok ', rok, ' jest przestepny')
|
||||
else
|
||||
writeln('Rok ', rok, ' nie jest przestepny');
|
||||
end;
|
||||
|
||||
procedure Glowna_procedura;
|
||||
var
|
||||
rok : Integer;
|
||||
przestepny : Boolean;
|
||||
begin
|
||||
rok:= Czytaj_rok();
|
||||
przestepny:= Czy_przestepny(rok);
|
||||
Wypisz_czy_przestepny(rok,przestepny);
|
||||
end;
|
||||
|
||||
begin
|
||||
Glowna_procedura()
|
||||
end.
|
Loading…
Reference in New Issue