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



Benzer belgeler
ENF TEMEL BİLGİSAYAR BİLİMLERİ Eğitim/Öğretim Yılı Bahar Dönemi DÖNEM SONU LAB. ÖDEV TESLİM DUYURUSU

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

int printf (const char *format [, argument,...]);

Ö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.

DERS SEÇME KOMUTLARI

Matris İşlemleri Uygulaması

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

DİKKAT! SORU KİTAPÇIĞINIZIN TÜRÜNÜ "A" OLARAK CEVAP KÂĞIDINA İŞARETLEMEYİ UNUTMAYINIZ. SAYISAL BÖLÜM SAYISAL-2 TESTİ

KARAR YAPILARI. Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz?

MAKÜ YAZ OKULU YARDIM DOKÜMANI 1. Yaz Okulu Ön Hazırlık İşlemleri (Yaz Dönemi Oidb tarafından aktifleştirildikten sonra) Son aktif ders kodlarının

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

M.ilkucar MAKU MYO 1

Akademik Personel ve Lisansüstü Eğitimi Giriş Sınavı. ALES / Đlkbahar / Sayısal II / 22 Nisan Matematik Soruları ve Çözümleri

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

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Temel Bilgisayar Programlama

WEB SAP (ORION) STAJ BAŞVURU KULLANICI DÖKÜMANTASYONU. Süheyla GÜVEN

8- PROGRAM YAPISAL KOMUTLARI ve. M.ilkucar MAKU MYO 1

C Operatörler. Öğr. Gör. M. Ozan AKI. Rev 1.0

Açıköğretim Fakültesi Uzaktan Eğitim Önlisans Programları Öğretim Yılı Laboratuvar Dersleri Kayıt Duyurusu

Temel Giriş/Çıkış Fonksiyonları (Devam) Örnek :

B02.8 Bölüm Değerlendirmeleri ve Özet

BEYKOZ LOJİSTİK MESLEK YÜKSEKOKULU ÖNLİSANS EĞİTİM - ÖĞRETİM VE SINAV YÖNETMELİĞİ (Resmi Gazete Tarihi: Resmi Gazete Sayısı: 28028)

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

AMASYA ÜNĠVERSĠTESĠ AVRUPA KREDĠ TRANSFER SĠSTEMĠ (ECTS/AKTS) UYGULAMA YÖNERGESĠ. BĠRĠNCĠ BÖLÜM Amaç-Kapsam-Dayanak-Tanımlar

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

T.C. KAFKAS ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ LİSANS EĞİTİM-ÖĞRETİM VE SINAV UYGULAMA ESASLARI

MARMARA ÜNĠVERSĠTESĠ YABANCI DĠL VE TÜRKÇE HAZIRLIK SINIFLARI EĞĠTĠM-ÖĞRETĠM ve SINAV YÖNERGESĠ Senato: 13 Ekim 2009 /

İZMİR KÂTİP ÇELEBİ ÜNİVERSİTESİ YABANCI DİLLER YÜKSEKOKULU HAZIRLIK SINIFI YÖNERGESİ. BİRİNCİ BÖLÜM Amaç, Kapsam, Dayanak ve Tanımlar

K.S.Ü. MÜHENDİSLİK MİMARLIK FAKÜLTESİ TEKSTİL MÜHENDİSLİĞİ BÖLÜMÜ BİTİRME ÖDEVİ / BİTİRME PROJESİ DERSLERİ İLE İLGİLİ İLKELER

1.SORU. Genişlemiş ascii karakterlerinin kodlarını karşılarına yazan C programını

SINIF GEÇME HESABI

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: BİL 1007

scanf () Fonksiyonu Klavyeden veri okumak için kullanılır. Yapı olarak printf () fonksiyonu aynıdır. Kullanım biçimi:

Karakter katarları ile ilgili fonksiyonlar içerir Yerel kayan noktalı sayılar tanımlanır

M i m e d ö ğ r e n c i p r o j e l e r i y a r ı ş m a s ı soru ve cevapları

Örgün Öğrenci Sistemi Anadolu Üniversitesinde öğretim elemanlarının verdikleri

SCRATCH BENİM OYUNUM EĞİTSEL OYUN TASARIMI YARIŞMASI

Afyon Kocatepe Üniversitesi Yabancı Dil Hazırlık Sınıfı Eğitim-Öğretim

4- ALGORİTMA (ALGORITHM)

GAZİ ÜNİVERSİTESİ HUKUK FAKÜLTESİ ADALET MESLEK YÜKSEKOKULU EĞİTİM-ÖĞRETİM VE SINAV YÖNERGESİ

Ýþlem Yeteneði Temel Kavramlar Sayý Basamaklarý Taban Aritmetiði Bölme ve Bölünebilme Ebob-Ekok

Program Akış Kontrol Yapıları

Data Structures Lab Güz

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler

SAYI BASAMAKLARI. çözüm

T.C ATAŞEHİR ADIGÜZEL MESLEK YÜKSEKOKULU

PROGRAMLAMA TEMELLER. C Program Yap s

Etkinliklere katılım, ücretli ve kontenjan ile sınırlıdır.

Pascal Programlama Dili

ENF-106 C Programlama Dili Ders İçeriği. Grafik fonksiyonları C Programlama Dili Ders Notları Dr. Oğuz ÜSTÜN

BÖLÜM 7 BİLGİSAYAR UYGULAMALARI - 1

ALGORİTMA VE PROGRAMLAMA I

FOREACH V1.8. Su Arıtma Sistemleri Bakım Takip ve Ön Muhasebe Programı

4- ALGORİTMA (ALGORITHM) M.İLKUÇAR - 1

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İ

29 Ocak 2015 Senato Sayı : 123 YÖNERGE






public const int OGRENCI_SAYISI = 50; Bilgi[] ogrencibilgileri = new Bilgi[OGRENCI_SAYISI];

İZMİR KÂTİP ÇELEBİ ÜNİVERSİTESİ EĞİTİM ÖĞRETİM YILI YAZ OKULU HAKKINDA DUYURU

ZİRVE ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ EĞİTİM BİLİMLERİ BÖLÜMÜ PSİKOLOJİK DANIŞMANLIK VE REHBERLİK ABD

Bil 105 Laboratuvar (1. Hafta Problemleri)

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: BIT 1003

SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI

MADDE 3 (1) Bu Yönetmelik, 4/11/1981 tarihli ve 2547 sayılı Yükseköğretim Kanununun 14 ve 49 uncu maddelerine dayanılarak hazırlanmıştır.

KolayOfis Başlangıç Rehberi Kısa Mesaj Yönetimi

for döngüsü for (başlangıç değeri; şart; artım) ifade; for (başlangıç değeri; şart; artım) { ifadeler; }

C/C++ DERS KONULARI. Kaynaklar 1. C Programlama dili, Kemal Yarcı 2. C/C++, Gürcan Banger 3. C ve Siz, Fatih Ekici

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

Derleyici Kuramı (Compiler Theory)

K12NET Eğitim Yönetim Sistemi

BİL-142 Bilgisayar Programlama II

Koşullu Önermeler (if else)

ÖZEL SAMANYOLU LİSELERİ

Program Kodlamaya Geçiş

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié

ALGORİTMA (ALGORITHM) M.İLKUÇAR -

İKİNCİ BÖLÜM Eğitim-Öğretim Esasları

TS7200 PLATFORMU ÜZERİNDE SERİ PORT-ETHERNET DÖNÜŞTÜRÜCÜ UYGULAMASI

Globalleşen dünyada ticaretin sınır ötesi bir hal alması, uluslararası boyut kazanması; mevcut kanunun tüm kuruluşları kapsamaması; AB ve diğer

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

SENATO 2016/1-IV

Karma C/C + + Kodlama

LABORATUVARIN DÖNER SERMAYE EK ÖDEME SİSTEMİNE ETKİSİ. Prof. Dr. Mehmet Tarakçıoğlu Gaziantep Üniversitesi

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: MMM 3003

Sınav tarihi : Süre : 60 dak. a) strstr b) strchr c) strcat d) strcpy e) strlen. a) b) d) e) 0

BİL1001 Bilgisayar Bilimlerine Giriş 1

T.C. MARMARA ÜNİVERSİTESİ BİLGİSAYAR VE ÖĞRETİM TEKNOLOJİLERİ ÖĞRETMENLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI PROGRAMLAMA DERSİ KAPSAMINDA YAPILAN

TÜBİTAK TÜRKİYE BİLİMSEL VE TEKNİK ARAŞTIRMA KURUMU BİLİM ADAMI YETİŞTİRME GRUBU ULUSA L İLKÖĞRETİM MA TEMATİK OLİMPİYADI DENEME SINAVI.

KONYA GIDA VE TARIM ÜNİVERSİTESİ YÜKSEK LİSANS PROGRAMLARI BAŞVURU DUYURUSU

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

2) /* Kullanıcıdan alınan iki sayının obebini alt fonksiyon yardımı ile hesaplayan C programı*/

HAYATBOYU ÖĞRENME / ERASMUS PROGRAMI ÖĞRENCİ STAJ HAREKETLİLİĞİ ÜÇÜNCÜ (3.) İLANI

Transkript:

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ AD SOYAD : TESLİM TARİHİ : OKUL NO : TESLİM SÜRESİ : 1 hafta Ödev No : 6 *********(ilk 4 soru çıktı üzerinde el yazısı ile doldurulmuş olarak laboratuvar görevlilerine elden teslim edilecektir. Çıktıların KESİNLİKLE bilgisayar ortamında çalıştırılarak değil, el ile çözülmüş olması mecburidir.) 1- Aşağıdaki C++ kodlarının ekran çıktısı ne olur. Alttaki boşluklara yazınız. main() { int a,b,c,d; int main { double a,b; int c,d; a=5;b=3;c=4; d=a++; b+=c+1; cout<<d<<b<<c; a=d/a+b; cout<<a; b=3*a-d; cout<<endl; cout<<a<<b<<c<<d; a=5;b=3;c=a/b; d=(++a)/8; b+=c/(d*1.0); cout<<d<<b<<c; a=d/(a+b); cout<<a; b=3*a-d; cout<<endl; cout<<a<<b<<c<<d; 2. Aşağıdaki C++ kodları derlendiğinde ekran çıktısı ne olacaktır. Eğer kodlar içerisinde hata varsa sebebini yazınız. Hata düzeltimi ile birlikte ekran çıktılarını alttaki boşluğa yazınız. int c=20; int k=30; int r; cout<<c<<k<<r; int k=20; int f=++k; int r=k++; cout<<f<<k<<r; int a=35,const t=123; cout<<t++<<endl; cout<<t<<endl; int r=33; short k= 123456789; cout<<k<<r; bool s=123; cout<<s; char a = 'm'; int r=18; cout<<r--<<++a<<endl; cout<<2/3<<2.0/3<<endl; cout<<a+r<<endl; int const t=123; const int r=188; cout<<t+5<<endl; cout<<r+88<<endl;

char t='k' ; { char t='r' ; cout<<t<<endl; cout<<t<<endl; const int t=123; cout<<t<<endl; cout<<t++<<endl; char t='k', z=65; cout<<t<<z<<endl; t++; z='a' cout<<t<<z<<endl; 3. Aşağıdaki C++ kodları derlendiğinde ekran çıktısı ne olacaktır. Eğer kodlar içerisinde hata varsa sebebini yazınız. Hata sebebini alttaki boşluğa yazarak, hata düzeltildikten sonra oluşacak ekran çıktılarını alttaki boşluğa yazınız. int x = 3>2; if (x - 1) if (-8) int a = 3>2? 12 : 4; if (0? 1 : 0) cout<<a<<endl; cout << a*a <<endl; if (!1) if (0) if (80 <= 100-13 * 2) if(!(80*2-4*5+9-12/9)) if (8) if (true) if (120<30 * 8 && 0) if (1 0) int a=(120>30*2-10) (32.0); if (a) cout<<(3<2)?"merhaba":"nasilsin"; int a = 0? 120 : -1; if (1 + a)

if (!0) if (3!= 2){ cout<<"\n"; int a = 0; if (++a){ 4. Aşağıdaki C++ kodları derlendiğinde ekran çıktısı ne olacaktır. Eğer kodlar içerisinde hata varsa sebebini yazınız. Hata sebebini alttaki boşluğa yazarak, hata düzeltildikten sonra oluşacak ekran çıktılarını alttaki boşluğa yazınız. int a = 1; case 1: cout<<"1"<<'\n'; cout << "2" << '\n'; case 3: cout << "3" << '\n'; cout << "4" << '\n'; int a = 1; case 1: case 3: case 4: cout<<"merhaba\n"; case 5: cout<<"nasilsin"; int a = 25; a = 10; case 5: a = 20; a = 30; cout<<a<<"\n"; int a = 6; switch (a) a = 100; case 6: a = 42; a = 67; cout<<a<<"\n"; switch (2.0){ a = 10; a = 30; int a=7; int a; a= 10; case 7: a = 9;

*****(Aşağıdaki 5-6-7-8-9. Sorular kodlama sorularıdır. Öğrenciler, C++ ile kodlanması istenen soruların kodlarını proje dosyası halinde çalışır halleri, lab saatinde, flash bellek veya kendi bilgisayarlarında kayıtlı olarak laboratuvar sorumlularına teslim edecek şekilde hazırlıklı gelmelidirler. Kodlar laboratuvar görevlilerinin talimatı ile, belirlenen e- posta adresine de gönderilebilir.) 5- Ödev 4 de bir sayının asal olup olmadığını gösteren algoritmanın sahte kod ile gösterimi istenmişti. Bu uygulamada ise dışarıdan alınan herhangi bir tamsayı değerinin asal olup olmadığını çıktı veren bir C++ programı yazılacaktır. Bir sayı giriniz: 50 50 bir asal sayı değildir. Bir sayı giriniz: 13 13 bir asal sayıdır. 6- girilen iki sayı değeri arasında kalan (sayı değerleri de dahil) tamsayı değerlerinin asal olup olmadığını çıktı veren bir C++ programı yazılacaktır. ÇIKTI: Alt değeri giriniz: 2 Üst değeri giriniz: 5 2 asal 3 asal 4 asal değil 5 asal 7- Ödev 4 de bir sayının mükemmel sayı* olup olmadığını gösteren algoritmanın sahte kod ile gösterimi istenmişti. Bu uygulamada ise dışarıdan alınan herhangi bir tamsayı değerinin mükemmel sayı olup olmadığını çıktı veren bir C++ programı yazılacaktır. * Mükemmel Sayı; kendisini tam bölen sayıların toplamı, kendine eşit olan sayıdır. Örnek: 28 dir. 1+2+4+7+14=28 ÇIKTI: Sayı giriniz: 28 28 mükemmel sayıdır.

8- Yazılması istenen program; klavyeden başlangıçta 1 kereliğine hocadan vize ve final notlarının oranlarını ve devamsızlık sınır gününü isteyecektir. Daha sonra sırayla her öğrenciye (1. Öğrenci. 2. Öğrenci ) ait vize, final notları ve öğrencinin devamsızlık günleri girilmesini isteyecektir. Her girdi tamamlandığında o öğrencinin harf notu ekrana basılıp geçip kaldığı bildirilecektir. Bu işlem her hangi bir öğrencinin vize notu için -1 girilmesine kadar devam edecek, vize notu -1 girildiğinde program sonlanacaktır. Aşağıda verilen kurallar göz önüne alınarak öğrencinin başarı ortalaması, aşağıda belirtilen harf notuna çevrilecek ve dersten geçip kaldığı çıktısı bildirilecektir. Bu kurallar dahilinde programın sahte kodlarını ve C++ kodları istenmektedir. KURALLAR: 1- vize notunun başarı notuna oranı %20 nin altında ve %35 in üstünde olamaz 2- final notunun başarı notundaki oranı ile vize notunun başarı notuna oranları toplamda %100 olmalıdır. 3- devamsızlık gün sayısı 15 günden az 30 günden fazla olamaz. Devamsızlığı aşan öğrenciler FF ile kalır. 4- bir öğrencinin final notu 50 den az olursa başarı notu FF dir. Final notu 50 nin üstündeki notlarda başarı notu hesaplanır. BAŞARI NOTU ARALIĞI HARF NOTU KARŞILIĞI 0-44 FF 45-54 DD 55-69 CC 70-84 BB 84-100 AA EKRAN ÇIKTISI: Vize not ortalamasını giriniz: Final not ortalamasını giriniz: Devamsızlık sınır gün sayısını giriniz: 1. öğrencinin vize notunu giriniz: 1. öğrencinin final notunu giriniz: 1. öğrencinin devamsızlık gün sayısını giriniz: Öğrencinin başarı harf notu FF öğrenci KALDI 2. öğrencinin vize notunu giriniz:. 9- Fibonacci dizisi, her sayının kendinden öncekiyle toplanması sonucu oluşan bir sayı dizisidir. Bu şekilde devam eden bu dizide sayılar birbirleriyle oranlandığında altın oran ortaya çıkar, İlk iki terimi 0 ve 1 olan bir Fibonacci dizisini ilk iki terimden sonraki kaç tane Fibonacci dizisi isteniyorsa okadar sayıyı ekrana basan bir programı sahte kodları ve C++ kodları ile kodlayıp Visual Studio ortamında çalıştırınız. İlk değeri 0, 2. değeri 1 olan bir sayı dizisinden başlayarak bir fibonacci dizisi: 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 0+1 1+1 1+2 2+3 3+5 5+8 8+13 13+21 21+34 34+55 55+89 89+144 144+233 233+377