Öğrencinin okuduğu bölümü tutmak için kullanılan bolum[15] değişkeninin değeri öğrencinin girmiş olduğu numarasına göre otomatik olarak sistem tarafından belirlenmektedir. Bunun için beş basamaklı olan öğrenci numarası analiz edilmektedir. Analiz işlemi şöyle işlemektedir: Öğrenci numarasının ilk iki rakamı okuduğu bölümün kodunu göstermektedir. Void BolumBelirle(void) metodu da girilen numaraya göre bölümü belirleyen metottur.
[cpp]
void Veriler::BolumBelirle(void)
{
switch(numara/1000)
{
case BILGISAYAR:
strcpy(bolum, "Bilgisayar"); break;
case ELEKTRIK:
strcpy(bolum, "Elektrik"); break;
case CEVRE:
strcpy(bolum, "Cevre"); break;
case HARITA:
strcpy(bolum, "Harita"); break;
case INSAAT:
strcpy(bolum, "insaat"); break;
case MAKINA:
strcpy(bolum, "Makina"); break;
case MEKATRONIK:
strcpy(bolum, "Mekatronik"); break;
case BIYOMEDIKAL:
strcpy(bolum, "Biyomedikal"); break;
case ENDUSTRI:
strcpy(bolum, "Endustri"); break;
case YAZILIM:
strcpy(bolum, "Yazilim"); break;
}
}
[/cpp]