Arşiv

Posts Tagged ‘C’

C dilinde: Gökyüzündeki Takımyıldızlar Simulasyonu

Ağustos 30, 2010 Yorum bırakın

Algoritma ve Programlama I:

 Bir gökyüzü manzarasındaki takımyıldızlarının bulunmasını sağlayacak bir programdır. Gökyüzü manzarası, boşluk (‘ ’) ve yıldız (‘*’) karakterlerinden oluşacak ve 25×80 boyutlarında bir karakter dizisinde tutulur. Dizinin elemanları, “gokyuzu.txt” isimli bir metin dosyasından okutulur. Bulunacak takımyıldızı şablonları da “takimyildizlari.txt” isimli bir metin dosyasından okutulur ve 15×15 boyutlarında bir karakter dizisinde tutulur. Takımyıldızı şablonları, boşluk (‘ ’), yıldız (‘*’) ve artı (‘+’) karakterlerinden oluşmaktadır ve artı karakteri takımyıldızının en parlak yıldızını belirtmektedir. “takimyildizlari.txt” isimli dosyanın ilk satırında, dosyada yer alan takımyıldızı sayısı bulunmaktadır.

Program Kodu:

odevv5

Ödev Metni:

Odev-5

C dilinde: Süper Loto (6/54) Oyunu Simülasyonu

Ağustos 30, 2010 Yorum bırakın

Algoritma ve Programlama I:

 Süper Loto, 1-54 sayı kümesi içinden çekilişle belirlenecek olan 6 sayının doğru tahmin edilmesine dayanan bir şans oyunudur. Ödül kazanmak için 3 veya daha fazla sayıyı doğru tahmin etmek gereklidir. Bir kişinin, bilgisayara karşı Süper Loto oynayabilmesine ve sonuçlar üzerinde bazı istatistikler bilgiler elde edebilmesine yarayacak bir programdır.Program ilk çalıştırıldığında, rasgele sayı üreticisi için besleme/çekirdek (seed) değeri kullanıcıdan alınır.

Program Kodu:

odevv4

Ödev Metni:

Odev-4

C dilinde Zaman Hesaplama

Ağustos 30, 2010 Yorum bırakın

Algoritma ve Programlama I:

Program başladığında kullanıcıdan zaman alan ve gerekli hesplamalar yaparak , istenilenleri listeyen bir program.

Program kodu:

odevv3

Ödev metni:

Odev-3

C dilinde Öğrenci Bilgileri

Ağustos 30, 2010 Yorum bırakın

Algoritma ve Programlam I:

 Bir okulda okuyan öğrencilere verilecek burs miktarlarını hesaplayan ve bazı bilgiler elde edilmesini sağlayan bir programdır. Girdi olarak her öğrenci için öğrenci numarası, cinsiyet, ikamet yeri, not ortalaması alınarak istenilen hesaplamalar yapılır.

Program Kodu:

odevv2

Ödev Metni:

Odev-2

C dilinde Sayıların Türkçe Çevirisi

Ağustos 30, 2010 Yorum bırakın

 Algoritma ve Programlama I:

Kullanıcıdan bir tamsayı alan ve bu sayının Türkçe çevirisini ekrana yazdıran bir program. Sayılar -9999 ile +9999 arasında olabilir, bu aralığın dışında bir sayı girilirse uygun bir hata mesajı verir. Girdiyi almak için bir tamsayı değişkeni kullanır, karakter değişkenleri kabul edilmeyecektir.

Program kodu:

odevv1

Ödev metni:(by Seçkin Özden)

Odev-1

C dilinde Banka İşlem Simulasyonu

Ağustos 30, 2010 Yorum bırakın

Algoritma ve Programlama II:

 şterilerine 3 adet gişe ile hizmet veren bir banka şubesinin simülasyon programıdır. Müşteriler 0 ile 5 dakika aralığında rasgele olarak belirlenen aralıklarda gelmekte ve hizmet almak istemektedirler. Müşteriler bankaya geldikleri anda, ilk giren ilk çıkar (FIFO) mantığına göre işleyen ve kapasitesi 100 olan bir bekleme kuyruğuna yerleştirilmektedirler. Bir müşteri kuyruğun en önüne geldiğinde, en az 1 tane boş gişe varsa boş gişelerden birisi tarafından hizmet verilmektedir, hiç boş gişe yoksa bir tanesinin boşalmasını beklemekte ve boşalan gişe tarafından hizmet verilmektedir. Bir gişe boşaldığında, hemen sonraki müşteriye hizmet vermeye başlamakta ve bir müşterinin kuyruğun önünden herhangi bir gişeye gitmesi hiç zaman almamaktadır. Herhangi bir gişenin herhangi bir müşteriye verdiği hizmet 3 ile 10 dakika aralığında rasgele olarak belirlenen bir süre kadar sürmektedir. Bir müşteriye verilen hizmet bittiğinde, müşteri hemen gişeyi terk etmekte ve gişe boş olmaktadır. Ve gerekli bilgiler listelenmektedir.

Programın kodu:

Odev3

Ödev metni:

Odev-3

C++ Bağlı Liste ile Verilerin Tutulması

Ağustos 30, 2010 4 yorum

Algoritma ve Programlama II:

Header ve C++ file kullanarak verileri için nesneler yaratılır.Veri için gerekli bilgiler burada tutulur.Öğrenci, bölüm ve bilgisayar verileri için ayrı ayrı C++ ve Header dosyalarında tutulmaktadır. C++ dosyasında yaratılan fonksiyonlar, Header dosyasında tanımlanmıştır. Main’de include ile Header dosyaları çağrılmıştır. Gereken fonksiyonlar main’da çağırılarak düzenleme yapılmıştır. Bağlı listelerin C++ ile gerçekleştirilmesini sağlayan bir program.

Programın kodu:

odev5.rar

Ödev metni:

Odev-5

C dilinde Bağlı Liste ile Verilerin Tutulması

Ağustos 30, 2010 Yorum bırakın

Algoritma ve Programlama II:

Hash yöntemi ile verilerin sıralandığı ve bağlı listelerde tutularak, güncellemek, silmek gibi işlemler için bağlı listeden erişildiği bir program. Öğrenci verisi; ders notuna göre, numaraya göre ve ada göre bağlı listelerde tutulmaktadır.

Programın kodu:

odev4

Ödev metni:(by Seçkin Özden)

Odev-4

C dilinde Öğrenci Veri Kayıt Sistemi

Ağustos 30, 2010 Yorum bırakın

Algoritma ve Programlama II:

Öğrenci bilgilerini ve ders bilgilerini struct yapısı halinde tutan, öğrenci bilgileri ekleme, güncelleme gibi işlemler yapan bir program. Öğrencinin not verisi “notlar.dat” dosyasında, öğrenci verileri “ogrenciler.dat” dosyasında tutulmaktadır.

Programın kodu:

Odev2

Ödev metni:(by Seçkin Özden)

Odev-2

C dilinde Türkçe-İngilizce sözlük

Ağustos 30, 2010 Yorum bırakın

Algoritma ve Programlama II:

Girilen kelimenin İngilizce anlamını veren, kelime eklemeyi sağlayan bir proje kodun içinde yaptığı işlemleri görebileceğiniz bir menu var. “sozluk.dat” dosyası içindeki veriyi kaynak olarak kullanmakta ve kelimeler burada saklanmaktadır.Kelime ekleme ve güncellemede bu dosya üzerinden işlem yapılmaktadır. Türkçe harfler içinse ASCII kodları ile düzenleme yapılmıştır.

Projenin kodu:

odev1

Ödev metni:(by Seçkin Özden)

Odev-1