Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > Veri Yapıları
Yazar
burock


avatar

Kayıt: 21.06.2007
12.01.2008-13:54 #34298
tuuba yazdi
 
1.Ekrandan girilen bir veriyi indekslenmiş tanımlayıcı dosya içinde bulan program parçasını yazınız.

2.Ekrandan girilen veriye uygun olan kayıtları listeleyen program modülü

3.Kabarcık sıralama algoritmasını kullanarak “veri.dat” dosyaları sıralı hale getiren program

4.Anahtar alan bilgilerini bir ağaç üzerine yerleştirerek indeks oluşturun

5.Verilen bir ikli ağaç üzerindeki verileri bir çift bağlı listeye aktarınız.

6.Verilen bir ağacı iplikli ikili ağaç haline dönüştürünüz.

7.Ekrandan girilen veriyi tersine dosya yapısına uygun olarak indeks oluşturacak şekilde kurulmuş olan dosya yapısına ekle.
sorulardan çok aslında cevapları lazım.. yapan arkadaşlar olursa.. koyabilirlerse şahane olur..





Yazar
akgulozkan


avatar
istanbul
Kayıt: 12.12.2006
12.01.2008-20:23 #34341
arkadaşlar veri yapıları dersinde işlenen tüm konu başlıklarını yazabilir misiniz??..blushing

ayrıca yukarıdaki soruların çözümlerini de yapan varsa yollayabilirse tam süper olur.. plsprayingprayingclown





Yazar
antirunje


avatar

Kayıt: 16.11.2006
12.01.2008-20:31 #34343
akgulozkan yazdi
 
arkadaşlar veri yapıları dersinde işlenen tüm konu başlıklarını yazabilir misiniz??..blushing

ayrıca yukarıdaki soruların çözümlerini de yapan varsa yollayabilirse tam süper olur.. plsprayingprayingclown

yığın,kuyruk,bağlı listeler,ağaççlar,graphlar,sıralama algoritmaları,indeks yapıları..atladığım varsa ekleyin arkadaşlar..
soru çözümleri cidden çok iyi olur ama kimseden ses çıkmayacak gibi :)





Eger ac ve kimsesiz bir kopegi alip bakar ve rahata kavusturursaniz sizi isirmaz. Insan ve kopek arasindaki temel fark budur.






Yazar
akgulozkan


avatar
istanbul
Kayıt: 12.12.2006
12.01.2008-20:40 #34346
antirunje yazdi
 
yığın,kuyruk,bağlı listeler,ağaççlar,graphlar,sıralama algoritmaları,indeks yapıları..atladığım varsa ekleyin arkadaşlar..
soru çözümleri cidden çok iyi olur ama kimseden ses çıkmayacak gibi :)


teşk..peace Ben konulara bakıp yapmaya çalışıcam.. biraz zor olacak amarolling eyessadd oh





Yazar
guvendh


avatar
Rize
Kayıt: 26.02.2006
15.01.2008-00:42 #34663
Yapan varmı arkadaşlar
yada benzer kodu olan?





Yazar
burock


avatar

Kayıt: 21.06.2007
15.01.2008-11:08 #34699
anlaşılan veri yapıları sınavına kimse tekılmıyor..biraz çaba ve herkesin paylaşımı ile geçilebilir umutsuzluğa kapılmayın.. ve paylaşmaktan çekinmeyin





Yazar
burock


avatar

Kayıt: 21.06.2007
15.01.2008-20:33 #34751
kimse mi bakmadı bu sorulara yaw..





Yazar
aliprinter


avatar
İstanbul
Kayıt: 12.02.2006
15.01.2008-20:43 #34754
Hocanın verdiği sorulardan 3.sü:

Kabarcık sıralama algoritmasını kullanarak veri.dat dosyasındaki verileri sıralı hale getiriniz.
#include "stdio.h"
#include "errno.h"

FILE *dosya;
struct sayiyapi {
       int deger;
       } sayi;
       
int getDeg(FILE *dosya, int rec) {
    fseek(dosya, rec * sizeof(sayi), SEEK_SET);
    fread(&sayi, sizeof(sayi), 1, dosya);
    return sayi.deger;
}

void setDeg(FILE *dosya, int rec, int deger) {
    sayi.deger = deger;
    fseek(dosya, rec * sizeof(sayi), SEEK_SET);
    fwrite(&sayi, sizeof(sayi), 1, dosya);
}

void YerDegis(FILE *dosya, int deg1, int deg2) {
     int diziDeg1, diziDeg2;
     
     diziDeg1 = getDeg(dosya, deg1);
     diziDeg2 = getDeg(dosya, deg2);
     
     setDeg(dosya, deg2, diziDeg1);
     setDeg(dosya, deg1, diziDeg2);
}
     
void ekranaYazdir(FILE *dosya, int n) {
     int i;
     
     for(i=0; i<n; i++)
          printf("%d ", getDeg(dosya, i));
     printf("
");
}
     
void bubbleSort(FILE *dosya, int n) {
     int i, j;
     int diziDeg1, diziDeg2;
     for(i=n; i>1; --i) {
          for(j=0; j<i-1; j++) {
                  diziDeg1 = getDeg(dosya, j); 
                  diziDeg2 = getDeg(dosya, j + 1);
                  if(diziDeg1 > diziDeg2)
                  {
                       YerDegis(dosya, j, j + 1);
                       ekranaYazdir(dosya, n);
                  }
          }
     }
}
     
int main()
{
     dosya = fopen("veri.dat", "r+");
     if(errno == ENOENT) {
              dosya = fopen("veri.dat", "w+");
              sayi.deger = 7;
              fwrite(&sayi, sizeof(sayi), 1, dosya);
              sayi.deger = 4;
              fwrite(&sayi, sizeof(sayi), 1, dosya);
              sayi.deger = 5;
              fwrite(&sayi, sizeof(sayi), 1, dosya);
              sayi.deger = 6;
              fwrite(&sayi, sizeof(sayi), 1, dosya);
              sayi.deger = 1;
              fwrite(&sayi, sizeof(sayi), 1, dosya);
              sayi.deger = 3;
              fwrite(&sayi, sizeof(sayi), 1, dosya);
              sayi.deger = 8;
              fwrite(&sayi, sizeof(sayi), 1, dosya);
              sayi.deger = 2;
              fwrite(&sayi, sizeof(sayi), 1, dosya);
              sayi.deger = 9;
              fwrite(&sayi, sizeof(sayi), 1, dosya);
              sayi.deger = 0;
              fwrite(&sayi, sizeof(sayi), 1, dosya);
              fclose(dosya);
              dosya = fopen("veri.dat", "r+");
     }
     int n = 10;
     ekranaYazdir(dosya, n);
     bubbleSort(dosya, n);
     printf("===========================
");
     printf("SONUC :
");
     ekranaYazdir(dosya, n);
     fclose(dosya);
     
     system("PAUSE");
     return 0;
}




Soruya göre kodun eksiği yok fazlası var. Soruda istenilen kısma göre çıkartmalar yapılabilinir.

Indekslerle alakalı soruları yapabilen varsa ve paylaşırsa sevinirim. Uğraşıyorum ama henüz sonuç yok. Bir de iplikli ağacı anlatabilecek olan var mı (kod örnekli olsa daha bir güzel olur :) )?





Yazar
burock


avatar

Kayıt: 21.06.2007
15.01.2008-20:44 #34755
aliprinter yazdi)?
 
Soruya göre kodun eksiği yok fazlası var. Soruda istenilen kısma göre çıkartmalar yapılabilinir.

Indekslerle alakalı soruları yapabilen varsa ve paylaşırsa sevinirim. Uğraşıyorum ama henüz sonuç yok. Bir de iplikli ağacı anlatabilecek olan var mı (kod örnekli olsa daha bir güzel olur :) )?


teşekkürler.. evet yaa iplik ağaca dönüştürme elle yapılan bişi değil mi kod falan yokapplause





Yazar
burock


avatar

Kayıt: 21.06.2007
16.01.2008-09:54 #34818
kimse geçmek istemiyor mu.. elinizde olanları paylaşın lütfen..





Yazar
exige


avatar

Kayıt: 27.01.2007
16.01.2008-14:53 #34821
lab.larda verilen ödevlerin cevaplarını paylaşabilecek biri var mı?





Yazar
burock


avatar

Kayıt: 21.06.2007
16.01.2008-17:25 #34841
exige yazdi
 
lab.larda verilen ödevlerin cevaplarını paylaşabilecek biri var mı?
herkes büte mi bıraktı bu sınavı..:D





Yazar
akgulozkan


avatar
istanbul
Kayıt: 12.12.2006
16.01.2008-17:49 #34844
burock yazdi
 
exige yazdi
 
lab.larda verilen ödevlerin cevaplarını paylaşabilecek biri var mı?
herkes büte mi bıraktı bu sınavı..:D


valla ben çalışıyombiggrin yigin yapisindayim..biggrin





Yazar
burock


avatar

Kayıt: 21.06.2007
16.01.2008-18:43 #34848
akgulozkan yazdi
 
burock yazdi
 
exige yazdi
 
lab.larda verilen ödevlerin cevaplarını paylaşabilecek biri var mı?
herkes büte mi bıraktı bu sınavı..:D


valla ben çalışıyombiggrin yigin yapisindayim..biggrin
şu soruların cevaplarından bi haber var mı





Yazar
akgulozkan


avatar
istanbul
Kayıt: 12.12.2006
16.01.2008-18:48 #34849
burock yazdi
 
akgulozkan yazdi
 
burock yazdi
 
exige yazdi
 
lab.larda verilen ödevlerin cevaplarını paylaşabilecek biri var mı?
herkes büte mi bıraktı bu sınavı..:D


valla ben çalışıyombiggrin yigin yapisindayim..biggrin
şu soruların cevaplarından bi haber var mı


sencelaughinglaughingbiggrinclown





1 2 3
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb