| | | 1. Se citește data de naștere a unei persoane
exprimată în zi
, lună , an . Să se determine câți ani împliniți are
persoana
respectivă . | Citeste zi_a, luna_a, an_a { Data curenta }
Citeste zi, luna, an { Data persoanei }
Daca luna>luna_a atunci
Scrie an_a-an-1,"impliniti"
Altfel
Daca luna<luna_a atunci
Scrie an_a-an,"impliniti"
Altfel
Daca zi>zi_a atunci
Scrie an_a-an-1,"impliniti"
Altfel
Daca zi<zi_a atunci
Scrie an_a-an,"impliniti"
Altfel
Scrie an_a-an,"impliniti, ZIUA LUI "
Sfarsit Daca
Sfarsit Daca
Sfarsit Daca
Sfarsit Daca
| | 2. Se citesc datele de naștere a 2 persoane exprimate
în zi ,
lună , an . Să se determine care dintre cele două
persoane
este mai în vârstă . | Citeste zi1, luna1, an1 { Data primei persoane }
Citeste zi2, luna2, an2 { Data celei de a doua
persoane }
Daca an1 < an2 atunci
Scrie " Prima persoana "
Altfel
Daca an1 > an2 atunci
Scrie " A doua persoana "
Altfel
Daca luna1 < luna2 atunci
Scrie " Prima persoana "
Altfel
Daca luna1 > luna2 atunci
Scrie " A doua persoana "
Altfel
Daca zi1 < zi2 atunci
Scrie " Prima persoana "
Altfel
Daca zi1 > zi2 atunci
Scrie " A doua
persoana "
Altfel
Scrie " Au acceasi
varsta - sunt nascute in aceeasi zi, luna, an"
Sfarsit Daca
Sfarsit Daca
Sfarsit Daca
Sfarsit Daca
Sfarsit Daca
Sfarsit Daca
| | 3. Se citește o dată exprimată în zi , lună , an . Să se
determine dacă data este validă . | Citeste zi, luna, an
Daca zi>=1 si zi<=31 si luna>=1 si luna<=12 atunci
Daca (luna=2 si zi>29) sau ((luna=4 sau luna=6 sau
luna=9 sau luna=11) si zi>30) atunci
Scrie "data invalida"
Altfel
Daca luna=2 si rest(an, 4)<>0 si z=29 atunci
Scrie "data invalida"
Altfel
Scrie "DATA VALIDA"
Sfarsit Daca
Sfarsit Daca
Sfarsit Daca
| | 4. Se citește o dată. Să se determine data următoare
de
după data citită. | Citeste zi, luna, an
Daca zi>=1 si zi<=31 si luna>=1 si luna<=12 atunci
Daca zi<30 si luna<>2 atunci
Scrie zi+1, luna, an
Altfel
Daca zi=30 si luna=4 sau luna=6 sau luna=9
sau luna=11 atunci
Scrie 1, luna+1, an
Altfel
Daca zi=31 si luna=1 sau luna=3 sau
luna=5 sau luna=7 sau luna=8 sau luna=10 atunci
Scrie 1, luna+1, an
Altfel
Daca zi=31 si luna=12 atunci
Scrie 1, 1, an+1
Altfel
Daca luna=2 si zi<=28 si rest(an,
4)=0 atunci
Scrie zi+1, luna, an
Altfel
Daca luna=2 si zi=28 si
rest(an, 4)<>0 atunci
Scrie 1, luna+1, an
Altfel
Scrie zi+1, luna, an
Sfarsit Daca
Sfarsit Daca
Sfarsit Daca
Sfarsit Daca
Sfarsit Daca
Sfarsit Daca
Sfarsit Daca
|
|