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

Benzer belgeler
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Ü GÜZ DÖNEMİ PROGRAMLAMAYA GİRİŞ DERSİ

Algoritma ve Programlama II Dersi 3.ÖDEVĠ

Algoritma ve Programlama II Dersi Proje Ödevi

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Ü GÜZ DÖNEMİ PROGRAMLAMAYA GİRİŞ DERSİ

ATATÜRK ÜNİVERSİTESİ BİLGISAYAR MÜHENDİSLİĞİ BÖLÜMÜ BM 104- NESNEYE YÖNELİK PROGRAMLAMA DERSİ BAHAR DÖNEMİ ÖDEV-3

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

ATATÜRK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BIM 205 GÖRSEL PROGRAMLAMA GÜZ DÖNEMİ ÖDEV-1

ALGORİTMA VE PROGRAMLAMA I

T.C MARMARA ÜNİVERSİTESİ MÜLKİYETİ KORUMA VE GÜVENLİK BÖLÜMÜ İŞ SAĞLIĞI VE GÜVENLİĞİ PROGRAMI ÖNLİSANS ÖĞRENCİLERİ ÖDEV HAZIRLAMA YÖNERGESİ

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ

Bigisayar Programlama

GAZİ ÜNİVERSİTESİ ÖĞRETİM ELEMANI AYLIK PUANTAJ YAZILIMI KULLANIM KLAVUZU

GAZİ ÜNİVERSİTESİ ÖĞRETİM ELEMANI AYLIK PUANTAJ YAZILIMI MUTEMET KULLANIM KLAVUZU

YZM Algoritma ve Programlama I Manisa Celal Bayar Üniversitesi, Yazılım Mühendisliği. Proje#1

ALGORİTMA VE PROGRAMLAMA I

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

PROGRAMLAMAYA GİRİŞ FONKSİYONLAR

BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN

ANKARA ÜNİVERSİTESİ PUANTAJ YAZILIMI KULLANICI KILAVUZU

DİZİLER 5/4/2010. ENF-102 Jeoloji Giriş. Tek Boyutlu Diziler. Tek Boyutlu Diziler. Örnek. Örnek

Giriş. ENF102 Jeoloji

T.C. OSMANİYE KORKUT ATA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ GIDA MÜHENDİSLİĞİ BÖLÜMÜ OSMANİYE STAJ RAPORU

Adı Soyadı : Öğrenci No :

Eastern Mediterranean University Faculty of Arts & Sciences -- Department Of Mathematics BİLG213 BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

ELEKTRONİK EVRAK BAŞVURUSU NASIL YAPILIR?

Diziler (Arrays) Çok Boyutlu Diziler

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

Her Select Case bloğu, mutlaka End Select ile bitmek zorundadır.

Kontrol: Gökhan BİRBİL

MAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya

E-UYGULAMALAR VE DOKÜMAN YÖNETİM SİSTEMİ PROJESİ (EUP) ELEKTRONİK UYGULAMALAR PROJESİ FİRMA KAYIT KILAVUZU

ÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız.

SÜLEYMAN DEMİREL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ MİKRODALGA TEKNİĞİ I DERSİ DÖNEM PROJESİ

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

İÇİNDEKİLER 1. E-DEVLET SİSTEMİNE GİRİŞ KULLANICI İŞLEM MENÜSÜ... 6

ALGORİTMA VE PROGRAMLAMA I

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 3 Asp.NET Doğrulama Kontrolleri

SIMAN KULLANIM KILAVUZU

5510 SAYILI KANUNUN 4 ÜNCÜ MADDESİNİN BİRİNCİ FIKRASININ (C) BENDİ KAPSAMINDA SİGORTALI ÇALIŞTIRAN KAMU İDARELERİNİN İŞYERİ TESCİL İŞLEMLERİ

Seri Takibi Yenilikleri

Tüm personel kendi KEP hesapları üzerinden mevcut ve önceki maaş bordrolarını görüntüleyebilecektir.

Trakya Üniversitesi. bilgisayar mühendisliği. kariyerinizi geliştirin. Proje - I (BM 415) Proje - II (BM 421) Lisans Programı

MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ. ECTS Info Pack. ECTS Bilgi Paketi Çalışmaları. Bilgi İşlem Daire Başkanlığı YAZILIM-WEB GRUBU

C# Örnek Uygulamalar I

Proje #2 - Lojik Devre Benzetimi

T.C. SELÇUK ÜNİVERSİTESİ TEKNİK BİLİMLER MESLEK YÜKSEKOKULU

STAJ DEFTERİ KARABÜK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ. KARABÜK-2017 İmalat Stajı. Ad Soyad: Bölüm: Numara:

AXA OTOMATİK KATILIM KURUMSAL İŞLEMLER EKRANI KULLANIM KILAVUZU AXA HAYAT VE EMEKLİLİK A.Ş.

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

ELEKTRONİK TABLOLAMA Aritmetiksel işlemler ve mantısal karşılaştırmaların yapıldığı programlar elektronik tablolama programlarıdır.

GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf

Algoritma ve Programlama: Karar Yapıları ve Döngüler

Algoritma ve Programlamaya Giriş

BİL-142 Bilgisayar Programlama II

ALGORİTMA VE PROGRAMLAMA II

NACA PROFİL AİLE GEOMETRİSİ HESAP PROGRAMI KULLANMA KILAVUZU

MPLAB IDE v7.60 PROGRAMI KULLANIMI

AVRASYA UNIVERSITY. Dersin Verildiği Düzey Ön Lisans (X ) Lisans ( ) Yüksek Lisans( ) Doktora( )

problemlerde ekders bürosu ile iletişime geçiniz. Programın kullanımı;

ÇUKUROVA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİYOMEDİKAL MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR PROGRAMLAMA 1 UYGULAMA FİNAL PROJESİ

NOT: Proje ile ilgili belirtilen Drive dosyasında yer almaktadır.

DİZİLER. Bu ünitede yapılan örnekler Visual Studio 2010 programındaki Visual Basic programlama diliyle çözülmüştür.

OPODER TİTUBB SİSTEMİNE ISMARLAMA ORTOPEDİK PROTEZ ORTEZ KAYIT İŞLEMİ. Aralık 2015 (TÜRKİYE İLAÇ VE TIBBİ CİHAZ ULUSAL BİLGİ BANKASI)

C de Detaylı Üs Alma Programı. C# Dilinde Metot Tanımlama ve Yazdırma

T.C. SELÇUK ÜNİVERSİTESİ TEKNİK BİLİMLER MESLEK YÜKSEKOKULU

Kullanım Kılavuzu Ekim 2017

TANITIM KILAVUZU. 1- Bilimsel Toplantı katılımcıları için veri tabanına T.C. Kimlik numarası ile başvuru yapılması gerekmektedir

1.adım. 2.adım. eruzem.erciyes.edu.tr adresine girin CANLI DERS LİNKİNE TIKLAYINIZ.

T.C DOKUZ EYLÜL ÜNİVERSİTESİ FEN FAKÜLTESİ

TEZ SAVUNMASINI TAMAMLAYAN ÖĞRENCİLERİN ENSTİTÜ'YE TEZ TESLİMİNE İLİŞKİN KILAVUZ

Genel Açıklama: Bu çalışmanın kullanıcılarıma yararlı olmasını temenni ederiz. Saygılarımızla, 15 Ekim 2012 Datasoft Yazılım

BMT207 VERİ YAPILARI DATA STRUCTURE

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

T.C. SELÇUK ÜNİVERSİTESİ TEKNİK BİLİMLER MESLEK YÜKSEKOKULU EĞİTİM - ÖĞRETİM YILI

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

SELÇUK ÜNİVERSİTESİ ÇUMRA UYGULAMALI BİLİMLER YÜKSEKOKULU İŞYERİ UYGULAMALI EĞİTİM RAPORU ÇUMRA-KONYA

AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ

şeklinde yürütülen geniş kapsamlı ve detaylı bir çalışmadır.

HSancak Nesne Tabanlı Programlama I Ders Notları

TÜRKİYE İLAÇ VE TIBBİ CİHAZ KURUMU (TİTCK) ELEKTRONİK BAŞVURU YÖNETİMİ (EBS) TALEP BİLDİRİM KULLANICI KILAVUZU

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

KDV İADESİ MÜKELLEF MEMNUNİYETİ YÖNETİM SİSTEMİ

HAVAYOLU ELEKTRONİK BİLET RAPORU

BMT 101 Algoritma ve Programlama I 2. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

B02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri

T.C. SAĞLIK BAKANLIĞI Sağlık Eğitimi Genel Müdürlüğü. Sayı : B.10.0.SEG / /10/2009 Konu : Lisans Tamamlama Programı

T.C. ATATÜRK ÜNİVERSİTESİ PROJE BAŞLIĞI. Proje No: Uluslararası Bilimsel Araştırma İşbirliği Projesi SONUÇ RAPORU

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

Programlama Dilleri 1. Ders 4: Diziler

BAHAR YARIYILI MAK1010 MAKİNE MÜHENDİSLİĞİNDE BİLGİSAYAR UYGULAMALARI DERSİ FİNAL SINAV SORULARI

BALIKESİR ÜNİVERSİTESİ EDREMİT MESLEK YÜKSEKOKULU MAKİNE PROGRAMI MESLEKİ UYGULAMA RAPORU HAZIRLAMA KILAVUZU

BİLGİSAYAR PROGRAMLAMA DERSİ

ISLAK İMZALI BAŞVURU ARAYÜZÜ TALİMATI

ISLAK İMZALI BAŞVURU ARAYÜZÜ TALİMATI

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta

ALGORİTMA VE PROGRAMLAMA I

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Transkript:

PROGRAMLAMAYA GİRİŞ DERSİ II. ÖDEVİ 1. NxN boyutlu bir dizi için aşağıda verilen işlemleri gerçekleştiriniz. a. NxN boyutlarına sahip olan (iki boyutlu) bir dizinin elemanlarının değerleri 0-10 arasında olacak şekilde rastgele sayılar atanacaktır. (N dışarıdan girilecek) b. Dizi elemanları ile karşılaştırılacak olan iki sayı dışarıdan girilecektir (Şekil 1 deki gibi sayılardan birisi küçük diğeri büyük olacaktır) c. Buna göre öncelikle iki boyutlu dizinin ilk hali Şekil 1 deki gibi yazdırılacaktır d. Daha sonra dizinin her bir elemanı i. Eğer küçük sayıdan küçük ise * simgesi yazılacaktır. ii. Eğer büyük sayıdan büyük ise - simgesi yazılacaktır. iii. Eğer küçük ve büyük sayı arasında kalıyor ise x karakteri yazılacaktır. 1 sayısı 2 den küçük olduğu için onun yerin * yazılmıştır. Dizinin ilk Hali 3 sayısı 2 ile 7 arasında olduğu için onun yerin x yazılmıştır. Dizinin her bir elemanına karşılık gelen karakterlerin yazılması Şekil 1.

2. N boyutlu bir dizi için aşağıda verilen işlemleri gerçekleştiriniz. a. N boyutlarına sahip olan bir dizinin elemanlarının değerleri 0-10 arasında olacak şekilde rastgele sayılar atanacaktır. (N dışarıdan girilecek) b. Tek olan dizi elemanlarının altına şekildeki gibi ^ karakteri yerleştirin. c. Şekil 2 deki gibi bir ekran çıktısı elde edilmelidir. Dizi indeksi Dizideki değerler Şekil 2. 3. N boyutlu bir dizi için aşağıda verilen işlemleri gerçekleştiriniz. a. N boyutlarına sahip olan bir dizinin elemanlarının değerleri 0-10 arasında olacak şekilde rastgele sayılar atanacaktır. (N dışarıdan girilecek) b. Dizi elemanları şekil 3 deki gibi yazdırılacaktır. c. Dizi elemanlarının birini işaret edecek olan ---> yazısı yazılmalıdır. i. Bu yazı program ilk kez çalıştırıldığında dizinin ilk sayısını gösterecektir. d. Program sürekli olarak kullanıcıdan bir karakter girmesini isteyecektir. Girilen karakter i. a veya A ise dizideki bir sonraki sayıyı gösterecektir. ii. d veya D ise dizideki bir önceki sayıyı gösterecektir. iii. Girilen karakter c veya C ise program sonlanacaktır. e. Programın çalıştırılabilir dosyasının linki aşağıda verilmiştir. Çalıştırılabilir Dosya : www.kayhanayar.com/dersler/programlamayagiris/bin_odev2_3.zip Şekil 3

4. NxN boyutlu bir dizi için aşağıda verilen işlemleri gerçekleştiriniz. a. NxN boyutlarına sahip olan (iki boyutlu) bir dizi oluşturulacaktır. (N dışarıdan girilecek) b. Dışarıdan girilen iki karakter şekil 4 deki gibi dizinin ilgili elemanlarına atanacaktır. c. Son olarak NxN boyutlu bu dizi şekil 4 deki gibi ekrana çıkartılacaktır. Şekil 4 Şekil 5) 4. Programın farklı değerler girildiğinde elde edilen sonuçları

İstenenler: 1. Sadece birinci problemin çözümünü gerçekleştiren sözde kodu yazınız. 2. Sadece birinci problemin çözümünü gerçekleştiren akış diyagramını çiziniz. 3. Dört problemin çözümünü gerçekleştiren c++ kodu yazınız. Her bir problem için ayrı bir c++ programı yazılacaktır. Ödevin son teslim tarihi : 08.11.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Ş int a; yerine DOĞRU int tekadedi; yazılmalıdır. Her bir küme parantezinin altındaki kodları yazmadan önce tab tuşuna basılarak boşluk bırakılmalıdır. YANLIŞ if(true) { int a =6; cout<<"merhaba"; if(false) cout<<"nasilsin"; } DOĞRU 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Ş int t = 0; for(int i=0;i<100;i++) t+=i; DOĞRU 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 ELEKTRONİK POSTA İLE TESLİM EDİLECEK DOKÜMANLAR Ödev için bir rapor dosyası hazırlanacaktır. Bu dosyanın ilk sayfasında 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 her bir sorunun C++ kodu bu dosya içerisine sırası ile eklenecektir. Dosya pdf formatına çevrilip yollanması gerekmektedir. ELEKTRONİK POSTA İLE GÖNDERİLECEK C++ KOD DOSYASI Ödeve C++ kod dosyaları ve doküman dosyası aşağıdaki şekilde verildiği gibi zip formatında sıkıştırılacak ve ilgili maile gönderilecektir. Ödev kod dosyasının ismi aşağıdaki gibi olmalıdır. Dosya isimleri: Ogrenim_DersGrubu_ÖğrenciNumarası_SoruNumarasi.cpp Örneğin ; o 2_A_b000110002_1.cpp (2.öğretim A grubu b000110002 numaralı öğrencinin 1.soru cevabı) Mail konusu ödev numarası olacaktır. Örneğin 2.Ödev Gönderilecek Kod Dosyaları Gönderilecek Doküman Sıkıştırılmadan gönderilen ödevlerden 20 puan kırılacaktır. Gönderilecek Mail Adresi : programlamayagirissau@gmail.com (A ve C GRUBU) Gönderilecek Mail Adresi : sauprogramlamayagiris@gmail.com (B GRUBU)

DERLEYİCİ VE TESLİM TARİHİ Derleme için Visual Studio 2013 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) Teslim saati gün sonu saat 24.00 dür. KOD PAYLAŞMAK YASAKTIR Ödevler bireyseldir ve verilen bütün ödevler karşılaştırılacaktır. Birbirine çok benzeyen ödevler kopya muamelesi görecektir. Öğretim üyesi kopya durumunda ödevi değerlendirmez veya gerekli soruşturma ve ceza işlemlerini başlatabilir.