Merhabalar bir hocam sorular google da indexlenince sorun yaşamak istemediğinden dolayı bu konuyu açmamı istedi. Alttaki soruları uygun fiyata yapabilecek kişiler pm atsın, hocamın bilgisini size ileteyim.

1. Soru

Bilgisayarınızda D:Programlar dizininde bulunduğu varsayılan kayitlar.dat dosyasını okuma işlemi için açan ve döndürülen dosya göstericisi (pointerı) değerini fptr‘ ye atayan ifadeyi yazınız.


2. Soru

10 elemanlı float tipindeki "tutar" isimli dinamik diziyi gösterici kullanarak oluşturunuz. Daha sonra dizi için ayrılmış hafıza alanını boşaltınız


3. Soru

Kullanıcı tarafından girilen bir A[5][5] matrisinin elemanlarının varyansını bulan ve ekrana yazan fonksiyonu C dilinde yazınız. NOT: Varyans aşağıdaki denklemler yardımıyla hesaplanabilmektedir. Burada, w ve h A matrisinin satır ve sütun boyutunu göstermektedir


4. Soru

Bir hava durumu bilgi sistemi, 10 adet hava durumu istasyonundan ölçüm tarihi, sıcaklık, rüzgar hızı, basınç, yağış miktarı gibi hava durumu bilgileri almaktadır. Bu bilgileri yapı (struct) biçiminde saklamak için gerekli tanımlamaları yapınız.

NOT: Yapı tanımında struct, enum, union gibi veri türlerinden faydalananların yanıtları ekstra 10 puan üzerinden değerlendirilecektir.


5. Soru

Kendisine gönderilen bir karakter dizisinin (string) geçerli bir e posta adresi olup olmadığını kontrol eden eposta_adres_kontrol isimli fonksiyonu C dilinde yazınız. Fonksiyon, gönderilen string geçerli bir e-posta adresi ise 1, geçerli bir e-posta adresi değilse 0 göndermelidir. E-posta adresinin geçerli olup olmadığı aşağıdaki şartlara bakılarak yapılmalıdır. • @ karakterinden önce en az bir karakter var mı? • @ karakterinden sonra en az bir karakter var mı? • @ karakterinden sonraki karakterden sonra en az bir tane nokta var mı? • Nokta işaretinden sonra en az iki karakter var mı?

Örneğin: aliveli@istanbul.edu.tr ve istanbuluniversitesi@hn09.ken.tr adresleri geçerli birer e-posta adresidir.


7. Soru

Klavyeden 30 öğrenciye ait ad, soyad, cinsiyet, numara ve not bilgilerinin girilip listeyi öğrenci numaralarına göre küçükten büyüğe doğru sıralayarak aşağıdaki gibi dosyaya yazan programı C dilinde yazınız.

NOT: Öğrenci bilgileri için tanımlayacağınız struct ogrenci yapısını kullanarak işlemlerinizi gerçekleştiriniz.

No Adı Soyadı Notu
132 Caner Kocaman 75
528 Seda Kalem 60
536 Narin Aslan 65
640 Asuman Yaman 35




İş verilmiştir.