resulemreaygan / Sequential-File

Ardışık dosya yapısı kullanılarak öğrenci bilgi sistemi işlevlerinden bazılarını yerine getiren console uygulaması.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sequential-File

 Ardışık (Sequential) Dosya komutları kullanılacaktır.

 Ardışık dosya yapısıyla 10000 rastgele öğrenci kaydı bir dosyaya yazılacaktır.

 Alanlar: o İsim o Soyad o Öğrenci No o Gano o BölümSıra o SınıfSıra o Sınıf o Cinsiyet

 Alanların Özellikleri:

        o İsim alanı için cinsiyete göre iki isim dizisi tanımlanacak ve rastgele her bir öğrenciye bu liste içinden atanacaktır.
        
        o Soyad alanı için de liste yapılıp o diziden rastgele alınacaktır.
        
        o Öğrenci numarası 1 ile 10000 arası değer alacak ve her bir öğrenci kaydına tekil değer verilecektir.
        
        o Gano değeri rastgele 1 ile 4 arası float sayı verilecektir. Virgül sonrası 3 basamaklı olsun.
        
        o Bölüm Sırası bütün öğrenciler eklendikten sonra doldurulacaktır ve
        
        o Sınıf Sırası bütün öğrenciler eklendikten sonra sınıf ve gano alanına göre doldurulacaktır ve
        
        o Sınıf alanı 1, 2, 3, 4 olmak üzere rastgele doldurulacaktır. Her bir sınıfta 2500 öğrenci olacaktır.
        
        o Cinsiyet Kız ve Erkek rastgele doldurulacaktır. İsim alanı cinsiyete göre rastgele iki ayrı listeden alınacaktır.

 Çıktı: o Program ile önce ardışık bir dosyaya rastgele kayıtlar yazılacaktır. o Sınıf Sıra ve Bölüm Sıra alanları ikinci aşamada hesaplanarak güncellenecektir. o Eklenen öğrenci kayıtları üzerinden raporlar alınacaktır.

                 Her bir sınıf için sınıf sırasına göre öğrencilerin sıralı listesi
                 Bölüm sırasına göre bütün öğrencilerin sıralı listesi
                 Cinsiyete göre ayrı iki liste
                 Öğrenci noya göre sıralı liste

About

Ardışık dosya yapısı kullanılarak öğrenci bilgi sistemi işlevlerinden bazılarını yerine getiren console uygulaması.

License:MIT License


Languages

Language:C++ 100.0%