Geri git   Van.GEN.TR Forum | Yerel Van Forumu > Bilgisayar > Programlama > Pascal

 
 
Konu Araçları Stil
Alt 27/05/07, 19:07   #2
salelltd
Albay
 
salelltd - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: May 2007
Bulunduğu yer: marsın en derin yeri
Yaş: 40
Mesajlar: 600
Tecrübe Puanı: 0 salelltd will become famous soon enough
Standart

type tarih=record gun,ay:byte;yil:integer;end;
function gunhesapla(t1,t2:tarih):longint;
const gunsay:array[1..12] of byte=(31,28,31,30,31,30,31,31,30,31,30,31);
var t:tarih;b:boolean;k:tarih;h:longint;
begin
b:=false;
if t2.yil<t1.yil then b:=true else
if t2.ay<t1.ay then b:=true else
if t2.gun<t1.gun then b:=true else
if (t1.gun=t2.gun) and (t1.ay=t2.ay) and (t1.yil=t2.yil) then begin gunhesapla:=0;exit;end;
if b then begin t:=t1;t1:=t2;t2:=t;end;
k:=t1;h:=0;
repeat
inc(h);
inc(k.gun);
if k.gun>gunsay[k.ay]+ord(k.ay=2)*ord(k.yil mod 4=0) then
begin
k.gun:=1;inc(k.ay);
if k.ay>12 then
begin
k.ay:=1;
inc(k.yil);
end;
end;
until (k.gun=t2.gun) and (k.ay=t2.ay) and (k.yil=t2.yil);
gunhesapla:=h;
end;
var t1,t2:tarih;
begin
writeln('1.tarih');
write('gün:');readln(t1.gun);
write('ay:');readln(t1.ay);
write('yıl:');readln(t1.yil);
writeln('2.tarih');
write('gün:');readln(t2.gun);
write('ay:');readln(t2.ay);
write('yıl:');readln(t2.yil);
writeln('bu tarihler arasında ',gunhesapla(t1,t2),' gün wardır.');
readln;
end.

anlaşılmayan bişey warsa yardımcı olabilirim. kolay gelsin.
salelltd isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 3
 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Yeni Mesaj yazma yetkiniz Aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz Aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz Aktif değildir dir.

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Gitmek istediğiniz klasörü seçiniz


Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 02:52 .


Powered by vBulletin
Copyright © 2000-2007 Jelsoft Enterprises Limited.
Sitemap
6, 5, 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 113, 16, 17, 18, 19, 81, 20, 27, 22, 23, 24, 25, 26, 48, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 43, 136, 40, 58, 45, 42, 44, 46, 47, 53, 54, 55, 56, 57, 59, 60, 70, 61, 62, 63, 64, 65, 66, 68, 69, 71, 72, 74, 75, 76, 77, 78, 79, 80, 82, 83, 96, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 98, 97, 100, 101, 102, 103, 106, 104, 105, 112, 109, 108, 107, 110, 111, 114, 115, 118, 116, 117, 119, 148, 154, 124, 165, 122, 120, 123, 121, 150, 153, 125, 128, 129, 131, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 151, 149, 202, 175, 164, 152, 167, 155, 156, 157, 158, 159, 160, 161, 162, 163, 195, 169, 166, 168, 170, 171, 172, 199, 174, 173, 196, 200, 176, 177, 180, 178, 179, 182, 189, 187, 184, 186, 191, 192, 193, 194, 197, 198, 201, 203, 229, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 236, 231, 232, 233, 234, 235, 237, 240, 239, 241, 243, 242, 244,