Gönderen Konu: Algoritma dersi (Bilgisayar Programcılığı)  (Okunma sayısı 8476 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı (Gizli Üye)

  • Efsane Toyotacı
  • *****
  • CCCXXXXVIII-RollaFx Usdm
    • Rc Garage & Fotoğraf Albümü
  • Araç: Corolla
  • Kan Grubu: 0-
  • Kilometre: 999
  • Model Yılı: '95
  • 171 kere teşekkür etti
  • 352 kere teşekkür edildi
Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #40 : Aralık 04, 2010, 20:43:36 »
tamam yaptım direk exe oluştu comp yapınca giriyor yapıyorum :) oluyor çok teşekkür ederim . Turbo pascalda acmayı denedim acmadı neden ki
http://etna81.blogspot.com/ AE101TR Eibach Pro-Kit <--> FX Ön Tampon ,Usdm Arka Tampon ve Arka Stop Reflektör(Kırmızı Beyaz) <--> Parlak Siyah Panjur <--> Kristal Kara Far(Mercek Bi-Xenon) <--> Anatomik Spoiler <-->  Japan Pioneer Müzik Sistemi <--> 15” Darwin Racing GTX Jant <--> Eibach ProKit Yay <--> https://goo.gl/JM6Hqh

Toyota Club Türkiye

Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #40 : Aralık 04, 2010, 20:43:36 »

Çevrimdışı (Gizli Üye)

  • Hiperaktif Toyotacı
  • ***
  • Araç: Corolla
  • Kan Grubu: 0-
Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #41 : Aralık 04, 2010, 23:58:44 »
Ben turbo pascal'da yazdım zaten. .pas dosyası olması lazım açması için.
Tırtolla 2003 (terradır kendileri)

Çevrimdışı (Gizli Üye)

  • Hiperaktif Toyotacı
  • ***
  • Araç: Corolla
  • Kan Grubu: 0-
Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #42 : Aralık 06, 2010, 10:32:28 »
Aşağıda satırlarda ne iş yapıldığını yazıyorum. Bu şekilde pascal'a alma çalışmaz :D
Uses Crt;
Var TANIMLAMA
f: text; Dosyadan okuma için tanım.
ad, soyad, aranacak: string[20]; Karakter seti için tanım.
tno:integer; Bunlar tamsayı.
secim:integer;
eh:char; Tek karakter.
begin Başla demek.
secim:=0;
repeat Burada döngü başlar until'de biter.
clrscr;
writeln('1-giris'); Yazma işlemi.
writeln('2-liste');
writeln('3-arama');
writeln('4-cikis');
writeln('seciminiz');
readln(secim);Okuma işlemi.
if secim=1 then
begin
clrscr;Ekranı temizler.
eh:='e';
assign(f,'liste.txt'); Dosya açar.
rewrite(f);Dosyayı temizler.
repeat
clrscr;
writeln('Ad giriniz');
readln(ad);
writeln('Soyadi giriniz');
readln(soyad);
writeln('tno giriniz');
readln(tno);
writeln(f,ad);
writeln(f,soyad);
writeln(f,tno);
writeln('devam m e/h');
readln(eh);
until eh='h'; repeat'in bitişi.
close(f); Dosyayı kapatır.
end;
if secim=2 then
begin
clrscr;
assign(f,'liste.txt');
reset(f);Dosyayı temizlemeden en başına gider.
repeat
readln(f,ad);
readln(f,soyad);
readln(f,tno);
writeln(ad,' ',soyad,' ',tno);
until eof(f); Dosya sonunu kontrol eder.
close(f);
readln;
end;
if secim=3 then
begin
clrscr;
assign(f,'liste.txt');
reset(f);
writeln('Aranacak ismi girin');
readln(aranacak);
repeat
readln(f,ad);
readln(f,soyad);
readln(f,tno);
if ad=aranacak then writeln(ad,' ',soyad,' ',tno);
until eof(f);
close(f);
readln;
end;
until (secim=4);
clrscr;
end.Bitirir. nokta ile biterse genel bitiş. ; ile biterse ara bitiş demektir.
Tırtolla 2003 (terradır kendileri)

Çevrimdışı (Gizli Üye)

  • Efsane Toyotacı
  • *****
  • CCCXXXXVIII-RollaFx Usdm
    • Rc Garage & Fotoğraf Albümü
  • Araç: Corolla
  • Kan Grubu: 0-
  • Kilometre: 999
  • Model Yılı: '95
  • 171 kere teşekkür etti
  • 352 kere teşekkür edildi
Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #43 : Aralık 06, 2010, 11:48:47 »
Aşağıda satırlarda ne iş yapıldığını yazıyorum. Bu şekilde pascal'a alma çalışmaz :D
hakan abi sana ne kadar teşekkür etsem azdır :) Çok teşekkür ederim Allah Senden Razı olsun Ne muradın varsa versin :) ... Sınavdan 100 almamak için başka bir nedenim kalmadı . Sadece bu dersten kalıyordum ohh geçicem bundan da :) ...
http://etna81.blogspot.com/ AE101TR Eibach Pro-Kit <--> FX Ön Tampon ,Usdm Arka Tampon ve Arka Stop Reflektör(Kırmızı Beyaz) <--> Parlak Siyah Panjur <--> Kristal Kara Far(Mercek Bi-Xenon) <--> Anatomik Spoiler <-->  Japan Pioneer Müzik Sistemi <--> 15” Darwin Racing GTX Jant <--> Eibach ProKit Yay <--> https://goo.gl/JM6Hqh

Çevrimdışı (Gizli Üye)

  • Hiperaktif Toyotacı
  • ***
  • Araç: Corolla
  • Kan Grubu: 0-
Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #44 : Aralık 06, 2010, 15:41:48 »
Hangi bölümdesin?
Tırtolla 2003 (terradır kendileri)

Çevrimdışı (Gizli Üye)

  • Efsane Toyotacı
  • *****
  • CCCXXXXVIII-RollaFx Usdm
    • Rc Garage & Fotoğraf Albümü
  • Araç: Corolla
  • Kan Grubu: 0-
  • Kilometre: 999
  • Model Yılı: '95
  • 171 kere teşekkür etti
  • 352 kere teşekkür edildi
Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #45 : Aralık 07, 2010, 22:18:15 »
Bilgisayar programcılığı :)  yarın hocayla yüzleşicem bakalım Hayırlısı ile
http://etna81.blogspot.com/ AE101TR Eibach Pro-Kit <--> FX Ön Tampon ,Usdm Arka Tampon ve Arka Stop Reflektör(Kırmızı Beyaz) <--> Parlak Siyah Panjur <--> Kristal Kara Far(Mercek Bi-Xenon) <--> Anatomik Spoiler <-->  Japan Pioneer Müzik Sistemi <--> 15” Darwin Racing GTX Jant <--> Eibach ProKit Yay <--> https://goo.gl/JM6Hqh

Çevrimdışı (Gizli Üye)

  • Hiperaktif Toyotacı
  • ***
  • Araç: Corolla
  • Kan Grubu: 0-
Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #46 : Aralık 07, 2010, 23:08:53 »
E bu senin temel dersin. Bunu iyi öğren.
Tırtolla 2003 (terradır kendileri)

Çevrimdışı (Gizli Üye)

  • Efsane Toyotacı
  • *****
  • CCCXXXXVIII-RollaFx Usdm
    • Rc Garage & Fotoğraf Albümü
  • Araç: Corolla
  • Kan Grubu: 0-
  • Kilometre: 999
  • Model Yılı: '95
  • 171 kere teşekkür etti
  • 352 kere teşekkür edildi
Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #47 : Aralık 07, 2010, 23:12:06 »
evet öyle :) de hocadan yana biraz sıkıntım var yoksa eğlenceli bir ders.
http://etna81.blogspot.com/ AE101TR Eibach Pro-Kit <--> FX Ön Tampon ,Usdm Arka Tampon ve Arka Stop Reflektör(Kırmızı Beyaz) <--> Parlak Siyah Panjur <--> Kristal Kara Far(Mercek Bi-Xenon) <--> Anatomik Spoiler <-->  Japan Pioneer Müzik Sistemi <--> 15” Darwin Racing GTX Jant <--> Eibach ProKit Yay <--> https://goo.gl/JM6Hqh

Çevrimdışı (Gizli Üye)

  • Hiperaktif Toyotacı
  • ***
  • Araç: Corolla
  • Kan Grubu: 0-
Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #48 : Aralık 08, 2010, 11:29:57 »
Sana tavsiyem biraz ilerledikçe IOI ve Tübitak Bilgisayar yarışması sorularını bulup algoritma geliştirmeye çalış. Çok şey kazanırsın.
Tırtolla 2003 (terradır kendileri)

Çevrimdışı (Gizli Üye)

  • Efsane Toyotacı
  • *****
  • CCCXXXXVIII-RollaFx Usdm
    • Rc Garage & Fotoğraf Albümü
  • Araç: Corolla
  • Kan Grubu: 0-
  • Kilometre: 999
  • Model Yılı: '95
  • 171 kere teşekkür etti
  • 352 kere teşekkür edildi
Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #49 : Aralık 08, 2010, 11:54:58 »
inşallah hakan abi artık ekmeğimiz buradan olacak inşallah hayırlısı ile . senin yazdığın kodların her birinin ne işe yaradığını ezberledim şimdi . Tekrar tekrar bütün kodu yazıyorum elim alışsın diye :) soyut olarak anlamıyorum o yüzden inşallah pascala geçeçegim zaman anlayacagım güzel şekilde

Dediğin şeylerede bakıcam
http://etna81.blogspot.com/ AE101TR Eibach Pro-Kit <--> FX Ön Tampon ,Usdm Arka Tampon ve Arka Stop Reflektör(Kırmızı Beyaz) <--> Parlak Siyah Panjur <--> Kristal Kara Far(Mercek Bi-Xenon) <--> Anatomik Spoiler <-->  Japan Pioneer Müzik Sistemi <--> 15” Darwin Racing GTX Jant <--> Eibach ProKit Yay <--> https://goo.gl/JM6Hqh

Çevrimdışı (Gizli Üye)

  • Site Yöneticisi
  • ******
  • Lazy Black Sheep
    • www.toyotaclubtr.com
  • Araç: Başka Marka
  • Kan Grubu: 0+
  • Kilometre: 55000
  • Model Yılı: '08
  • 96 kere teşekkür etti
  • 126 kere teşekkür edildi
Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #50 : Aralık 08, 2010, 12:41:44 »
Bunu ne yapip edip anlaman lazim. Hakan sana ilk yardimi yapmis ama bundan sonrasi sana kalmis.
Hele hele o bölümde okuyorsan ne yapip ögrenmen lazim.

Ey Türk Gencligi, birinci vazifeni hic bir zaman unutma!

"The hottest places in hell are reserved for those who in times of great moral crises maintain their neutrality" Dante

Çevrimdışı (Gizli Üye)

  • Hiperaktif Toyotacı
  • ***
  • Araç: Corolla
  • Kan Grubu: 0-
Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #51 : Aralık 08, 2010, 14:52:26 »
Bunu ne yapip edip anlaman lazim. Hakan sana ilk yardimi yapmis ama bundan sonrasi sana kalmis.
Hele hele o bölümde okuyorsan ne yapip ögrenmen lazim.


Murat abin doğru söylüyor. Temeldir bunlar.
Tırtolla 2003 (terradır kendileri)

Çevrimdışı (Gizli Üye)

  • Efsane Toyotacı
  • *****
  • CCCXXXXVIII-RollaFx Usdm
    • Rc Garage & Fotoğraf Albümü
  • Araç: Corolla
  • Kan Grubu: 0-
  • Kilometre: 999
  • Model Yılı: '95
  • 171 kere teşekkür etti
  • 352 kere teşekkür edildi
Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #52 : Aralık 08, 2010, 20:10:51 »
Hocaya gösterdim tamam yaptıysan yaptın dedi bir not bile vermedi ya :D bu pascal için kötü başlangıç
http://etna81.blogspot.com/ AE101TR Eibach Pro-Kit <--> FX Ön Tampon ,Usdm Arka Tampon ve Arka Stop Reflektör(Kırmızı Beyaz) <--> Parlak Siyah Panjur <--> Kristal Kara Far(Mercek Bi-Xenon) <--> Anatomik Spoiler <-->  Japan Pioneer Müzik Sistemi <--> 15” Darwin Racing GTX Jant <--> Eibach ProKit Yay <--> https://goo.gl/JM6Hqh

Çevrimdışı (Gizli Üye)

  • Efsane Toyotacı
  • *****
  • Shiro (beyaz) ve ben
  • Araç: Corona
  • Kan Grubu: A+
  • 5 kere teşekkür edildi
Ynt: Algoritma dersi (Bilgisayar Programcılığı)
« Yanıtla #53 : Aralık 14, 2010, 16:00:36 »
Belki indentation (içten yazma) kullanarak programı daha okunaklı hale getirebiliriz. O zaman kavramak daha kolay olabilir. Azıcık düzenledim:

{Pascal'da açıklama satırları küme parantezleri içine yazılır. Bu şekilde kodun içine yazılan açıklamalar, derleyici tarafından görmezden gelinir}
Program arama; {Program başlığı: at kafadan bir isim}
Uses Crt; {bazı ekran komutlarını kullanabilmek için bunu programın başına ekliyoruz}
Var {DEĞİŞKENLER BÖLÜMÜ}
  f: text; {Dosyadan okuma için tanım.}
  ad, soyad, aranacak: string[20]; {Karakter seti için tanım.}
  tno:integer; {Bunlar tamsayı.}
  secim:integer;
  eh:char; {Tek karakter.}

begin {ASIL PROGRAM BLOĞU}
  secim:=0; {Secim'in ilk değeri 0}
  repeat {menü döngüsü}
    clrscr;
    writeln('1-giris'); {Yazma işlemi.}
    writeln('2-liste');
    writeln('3-arama');
    writeln('4-cikis');
    writeln('seciminiz');
    readln(secim); {Klavyeden okuma işlemi.}
    if secim=1 then
      begin {Program bloğu begin ile başlar}
        clrscr; {Ekranı temizle}
        eh:='e';
        assign(f,'liste.txt'); {Dosya açar.}
        rewrite(f); {Dosyayı temizler.}
        repeat
          clrscr;
          writeln('Ad giriniz');
          readln(ad);
          writeln('Soyadi giriniz');
          readln(soyad);
          writeln('tno giriniz');
          readln(tno);
          writeln(f,ad);
          writeln(f,soyad);
          writeln(f,tno);
          writeln('devam mı e/h');
          readln(eh);
        until eh='h'; {repeat'in bitişi.}
        close(f); {Dosyayı kapatır.}
      end; {Program bloğu end ile biter}
    if secim=2 then
      begin
        clrscr;
        assign(f,'liste.txt');
        reset(f); {Dosyayı temizlemeden en başına gider.}
        repeat
          readln(f,ad);
          readln(f,soyad);
          readln(f,tno);
          writeln(ad,' ',soyad,' ',tno);
        until eof(f); {Dosya sonunu kontrol eder.}
        close(f);
        readln;
      end;
    if secim=3 then
      begin
        clrscr;
        assign(f,'liste.txt');
        reset(f);
        writeln('Aranacak ismi girin');
        readln(aranacak);
        repeat
          readln(f,ad);
          readln(f,soyad);
          readln(f,tno);
          if ad=aranacak then writeln(ad,' ',soyad,' ',tno);
        until eof(f);
        close(f);
        readln;
      end;
  until (secim=4); {Menü döngüsünden çıkış koşulu}
  clrscr;
end.  {Programı Bitirir.}


Ezberlemekle olmaz. Kimsenin o kadar hafızası yoktur. :) Dikkat edersen bir takım iç içe yapılar var. Begin- end arasında kalan program bloğu temel yapıdır ve birden fazla komutun tek bir komut gibi yazılmasını sağlar. Bunun dışında bu örnekte if yapısı (if then else denir genelde, şart tümcesidir) ve repeat until (sondan kontrollü döngü yapısı) var. Bunların ne işe yaradığını öğrenmelisin.
Selamlar
Yoksa birkaç şirin aksesuar için, ya da uymak için sürüye,...  Binmeli mi konserve kutusuna araba diye,
Veremem üç kuruş daha diyerek yedek parçaya,...  Boyun mu eğmeli her nissan ya da honda'ya..
İstemem eksik olsun..!  
    Corona de Bergerac