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.
© Copyright 2024 Paperzz