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