PROGRAMLAMAYA GİRİŞ DERSİ 1.ÖDEVİ

PROGRAMLAMAYA GİRİŞ DERSİ
1.ÖDEVİ
Sakarya üniversitesindeki bir öğrenciye ait yılsonu geçme notunun harf
karşılıklarını bulan programın yazılması
Detaylar:
1. Üniversitemizin Öğrenci işleri daire başkanlığı web sitesinden harf notlarının puan
karşılıkları bulunacaktır.
2. Bir dersin yıl içi notları, bir vize, iki ödev ve iki kısa sınavdan oluşmaktadır.
3. Yıl içindeki sınav ve ödevlerin ağırlıkları dışarıdan alınacaktır.(klavyeden girilecek)
4. Yıl içi ağırlıkların toplamı 100 puanı geçtiğinde program hata mesajı verip
sonlandırılmalıdır.
5. Yıl içi puanının geçme notuna etkisi dışarıdan girilecektir.(klavyeden girilecek)
6. Yıl içi puanının toplam nota etkisi en az %30 en fazla %60 girildiği kontrol
edilmelidir. Aksi halde program hata mesajı yazıp sonlanmalıdır.
7. Öğrencinin aldığı yıl sonu notu hesaplanıp harf karşılığı ile beraber ekrana
yazılacaktır.
İstenenler:
1. Problemin çözümünü gerçekleştiren sözde kodu yazınız.
2. Problemin çözümünü gerçekleştiren akış diyagramını çiziniz.
3. Problemin çözümünü gerçekleştiren c++ kodu yazınız.
ÇALIŞAN PROGRAMIN EKRAN ÇIKTISI
http://www.kayhanayar.com/dersler/programlamayagiris/Odev1.zip
Ödevin son teslim tarihi :
24.10.2014 24:00’a kadar
UYULMASI GEREKEN KOD DÜZENİ
Her C++ dosyasının başında aşağıdaki yorum bloğu bulunacaktır. Yorum bulunmayan her C++
dosyası için 10 puan kırılacaktır. (pdf üzerinden kopyalayıp yapıştırmanız problem çıkartabilir)
/****************************************************************************
**
SAKARYA ÜNİVERSİTESİ
**
BİLGİSAYAR VE BİLİŞİM BİLİMLERİ FAKÜLTESİ
**
BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
**
PROGRAMLAMAYA GİRİŞİ DERSİ
**
**
ÖDEV NUMARASI…...:
**
ÖĞRENCİ ADI...............:
**
ÖĞRENCİ NUMARASI.:
**
DERS GRUBU…………:
****************************************************************************/
Değişken isimleri anlamlı olmalıdır. Örneğin tek sayı adedini tutacak bir değişken için
YANLIŞ
DOĞRU
yerine
int a;
yazılmalıdır.
int tekAdedi;
Her bir küme parantezinin altındaki kodları yazmadan önce tab tuşuna basılarak boşluk bırakılmalıdır.
YANLIŞ
DOĞRU
if(true)
{
int a =6;
cout<<"Merhaba";
if(false)
cout<<"Nasilsin";
}
if(true)
{
int a =6;
cout<<"Merhaba";
if(false)
cout<<"Nasilsin";
}
Her döngü ve koşul işlemlerinden önce yapılan işlem hakkında yorum yazılmalıdır
YANLIŞ
DOĞRU
int t = 0;
for(int i=0;i<100;i++)
t+=i;
int toplam = 0;
//1 den 100 e kadar olan sayılar toplanıyor
for(int i=0;i<100;i++)
toplam+=i;
ÖDEV TESLİM KURALLARI
TESLİM EDİLECEK DOKÜMANLAR





Ödev için bir Microsoft Word dosyası hazırlanacaktır.
Bu dosyada, linki aşağıda verilmiş olan kapak dosyası doldurulmuş bir şekilde
bulunacaktır.
http://www.kayhanayar.com/dersler/programlamayagiris/kapak.docx
Yukarıda verilen kapak dosyası dışında bir kapak dosyası kabul edilmeyecektir.
Akış diyagramı, sözde kod ve C++ kodu bu dosya içerisine sırası ile eklenecektir.
Son olarak bu dosya çıktı alınarak dersin yardımcılarına teslim edilecektir.
(24.10.2014 günü Mesai bitimine kadar teslim edilmelidir)
ELEKTRONİK POSTA İLE GÖNDERİLECEK C++ KOD DOSYASI





Ödeve ait projeden sadece C++ kodunun bulunduğu “.cpp” dosyası mail olarak
gönderilecektir.
Ödev kod dosyasının ismi aşağıdaki gibi olmalıdır.
Dosya ismi: Ogrenim_DersGrubu_ÖğrenciNumarası.cpp
Örneğin ;
o 2_A_b000110002.cpp (2.öğretim A grubu b000110002 nolu öğrenci)
Mail konusu ödev numarası olacaktır. Örneğin “1.Ödev”
Gönderilecek Mail Adresi(B Grubu için): [email protected]
DERLEYİCİ VE TESLİM TARİHİ
Derleme için Visual Studio 2012 C++ derleyicisi kullanılacaktır.
Dosya isimlerinde yapılan hatalar, 20 puan kırılmasına sebep olacaktır.
Zamanında teslim edilmeyen ödevler değerlendirilmeyecektir.
( 1 sn dahi geçikmesi ödevin kabul edilmemesi ile sonuçlanır)
Son Teslim saati gün sonu saat 24.00 dür.
KOD PAYLAŞMAK YASAKTIR
ÖDEVLER BİREYSELDİR VE VERİLEN BÜTÜN ÖDEVLER KARŞILAŞTIRILACAKTIR.
BİRBİRİNE ÇOK BENZEYEN ÖDEVLER KOPYA MUAMELESİ GÖRECEKTİR. ÖĞRETİM
ÜYESİ KOPYA DURUMUNDA ÖDEVİ DEĞERLENDİRMEZ VEYA GEREKLİ
SORUŞTURMA VE CEZA İŞLEMLERİNİ BAŞLATABİLİR.