MAT213 Bilgisayar Programlama I Dersi Dönem Sonu Sınavı ( )

Benzer belgeler
MAT213 Bilgisayar Programlama I

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

İ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İ

a, b, c değişkenleri ile tanımlı üç sayının büyükten küçüğe sıralamasını bulup sıralamaya uygun abc biçiminde ekrana yazdıran programın akış şeması.

Adı Soyadı : Öğrenci No :

2. Aşağıdaki pseudocode ile verilen satırlar işletilirse, cnt isimli değişkenin son değeri ne olur?

2. (x 1 + x 2 + x 3 + x 4 + x 5 ) 10 ifadesinin açılımında kaç terim vardır?

A GRUBU Noktaları adlandırılmış K 6 tam çizgesinin tam olarak 3 noktalı kaç tane alt çizgesi vardır? A) 9 B) 20 C) 24 D) 60 E) 160

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 9. UYGULAMA

2. (v+w+x+y+z) 8 ifadesinin açılımında kaç terim vardır? 3. log 5 0, olduğuna göre sayısı kaç basamaklıdır?

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN

D İ Z İ L E R A R R A Y S

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

İki Boyutlu Dizi Uygulamaları

SORULAR. 2. Noktaları adlandırılmamış 6 noktalı kaç ağaç vardır? Çizerek cevaplayınız.

DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN

Final Sınavı Örnek Soruları Güz 2018 Süre: 90 Dakika

KOCAELİ ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ. BİLGİSAYAR LABORATUVARI II FİNAL SINAVI SORU ve CEVAPLARI(I. ogr)

Sınav Dağılım & IMKB Endeks

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 5. UYGULAMA ERKEKLER İÇİN (BOY-108) BAYANLAR İÇİN (BOY-112)

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

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

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

Aritmetik Operatörleri Hemen her programlama dilinde olduğu gibi java dilinde de aritmetik işlemler yaparken aşağıdaki operatörleri kullanırız:

Örnek 1: Programı yazın ve çalıştırın.

A GRUBU Her bir yüzü düzgün beşgen olan düzgün 12-yüzlünün kaç ayrıtı vardır? A) 30 B) 24 C) 12 D) 36 E) 48

Robot İzleme (Robot Tracing)

1. Her marka için 3 aylık satış toplamı nedir? (Tablodaki satır toplamları)

3. Herhangi bir G çizgesi için aşağıdaki önermelerden hangi(ler)si her zaman doğrudur?

BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI

Arasınav Soruları Güz, Süre: 90 Dakika

MATE 211 BİYOİSTATİSTİK DÖNEM SONU SINAVI

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

23. ULUSAL ANTALYA MATEMATİK OLİMPİYATI SORULARI B B B B B B B

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 4. UYGULAMA

ÖZEL YUNUS GÜNER FEN ve ANADOLU LĐSESĐ MATEMATĐK OLĐMPĐYATI KTS 1

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

8.SINIF MATEMATİKDENEME-1

23. ULUSAL ANTALYA MATEMATİK OLİMPİYATI SORULARI A A A A A A A

Programlama Dilleri 1. Ders 4: Diziler

İSTANBUL İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ İSTANBUL BİLİM OLİMPİYATLARI 2017 LİSE MATEMATİK SINAVI. 10 Mayıs 2017 Çarşamba,

BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler

Matematik Yarıyıl Tatili Etkinliği

BPR152-Algoritma ve Programlama II Uygulama -8

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

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

Değişken içeren ve değişkenlerin belli değerleri için doğru olan cebirsel eşitliklere denklem denir.

SINAV YÖNERGESİ. Numarası : CEVAP. Adı Soyadı : ANAHTARI A) 512 B) 513 C) 256 D) 1024 E) 1025 A) 252 B) 256 C) 3024 D) 126 E) =?

M.ilkucar MAKU MYO 1

while(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO

GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

YAZILI SINAV SORU ÖRNEKLERİ MATEMATİK

1 Vektör Uzayları 2. Lineer Cebir. David Pierce. Matematik Bölümü, MSGSÜ mat.msgsu.edu.tr/~dpierce/

Arasınav Sınavı Soruları Güz 2017 Süre: 90 Dakika

in en küçük değeri için x + y =? (24) + + =? ( a ) a a a b a

JAVADA DİZİ İŞLEMLERİ

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

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

8.SINIF 1. DÖNEM MATEMATİK DERSİ SORUMAT MERKEZİ ORTAK SINAVI SORU SAYISI: 20 SINAV SÜRESİ: 40 DAKİKA

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ, MÜHENDİSLİK FAKÜLTESİ, BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BAHAR Y.Y. BM106 PROGRAMLAMA DİLLERİ 1, ARA SINAVI

1.DERECEDEN DENKLEMLER. (Bu belgenin güncellenmiş halini bu adresten indirebilirsiniz)

Math 103 Lineer Cebir Dersi Final Sınavı

ÖZEL SERVERGAZİ LİSELERİ

Uygulama 1) Sabit olarak belirlenen sayıda tekrar eden (5 kez) Visual Basic kaynak kodlarını yazınız.

Java da İşleçler, Ders #3 (4 Kasım 2009)

MUTLAK DEĞER Test -1

Fotogrametrinin Optik ve Matematik Temelleri

OMÜ HAVACILIK VE UZAY BİLİMLERİ FAKÜLTESİ METEOROLOJİ MÜHENDİSLİĞİ BÖLÜMÜ MET103 BİLGİSAYAR PROGRAMLAMA I BÜTÜNLEME SINAVI

19. ULUSAL ANTALYA MATEMATİK OLİMPİYATI SORULARI A A A A A A A

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

HACETTEPE ÜNİVERSİTESİ BAHAR DÖNEMİ

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

elemanlarının gezilmesine yönelik bir örnek sunulmuştur, inceleyiniz.

Matrisler Matris Tanımı m satır ve n sütundan oluşan tablosuna matris adı verilir.

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

Diziler. Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler

Genel Yetenek - Matematik KAMU PERSONELİ SEÇME SINAVI KPSS. GENEL KÜLTÜR ve GENEL YETENEK

8. Bölüm DİZİLER. tip dizi_ismi[eleman_sayısı]; Bütün diziler 0 ile baţlar.

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 6. UYGULAMA

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Final Sınavı Soru Toplam Puanlar

Soru 1: 3x5 boyutunda s adlı sıfır matrisi oluşturunuz.

İSTANBUL ATATÜRK FEN LİSESİ MATEMATİK YARIŞMASI /03/ :00 12:00

p sayısının pozitif bölenlerinin sayısı 14 olacak şekilde kaç p asal sayısı bulunur?

2017 MÜKEMMEL YGS MATEMATİK

Karakter Değişkenlere İlişkin Komutlar

Math 103 Lineer Cebir Dersi Ara Sınavı

ALGORİTMA VE PROGRAMLAMA II

Sivas Fen Lisesi Ortaokul 2. Matematik Olimpiyatı Sınavı A A) 55 B) 50 C) 45 D) 40 E) 35

C++ Dersi: Nesne Tabanlı Programlama

İÇİNDEKİLER. Ön Söz...2. Noktanın Analitik İncelenmesi...3. Doğrunun Analitiği Analitik Düzlemde Simetri...25

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

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları

3.Hafta. . Kontrol Deyimleri/İfadeler

14. LİSELERARASI MATEMATİK YARIŞMASI EKİP FİNAL SORULARI

İKİ BOYUTLU ÇUBUK SİSTEMLER İÇİN YAPI ANALİZ PROGRAM YAZMA SİSTEMATİĞİ

Final Sınavı Soruları Güz, Süre: 90 Dakika

18. ULUSAL ANTALYA MATEMATİK SORULARI A A A A A A A

TAM SAYILARLA TOPLAMA İŞLEMİ

Transkript:

Numarası : CEVAP Adı Soyadı : ANAHTARI Açıklamalar: 1. 2. 3. 4. 5. 6. Toplam 12 16 20 16 16 20 100 Bu alanı boş bırakınız. Sınavda ders notlarının kullanımı serbest ancak alış-verişi yasaktır. Sınav esnasında cep telefonu, bilgisayar, hesap makinası, vb. araçların kullanılması yasaktır. Cep telefonları kapalı konumda olmalıdır. Cep telefonu açık durumda olanların sınavları geçersiz sayılacaktır. Sınav süresi 90 dakikadır. Başarılar dilerim. SORULAR 1. Aşağıdaki satırlar çalıştırılınca elde edilecek çıktıları yandaki boşluklara yazınız. int N=16; for (int i=1;i<=n;i++) if (N%i==0) System.out.format("%3d",i); 1 2 4 8 16 int N=50; for(int i=1;i<n;i++) if( (int) Math.sqrt(i) == Math.sqrt(i) ) System.out.println(i); 1 4 9 16 25 36 49 int N=20; for(int i=2;i<n;i++){ boolean ok=true; for(int j=2;j<i;j++) if ( i % j ==0) ok=false; if (ok) System.out.format("%3d",i); 2 3 5 7 11 13 17 19 for(int i=2;i<4;i++){ for(int j=2;j<5;j++) System.out.format("%dPi/%d ",i,j); System.out.println(); 2Pi/2 2Pi/3 2Pi/4 3Pi/2 3Pi/3 3Pi/4 1

2. x+2y+3z = 100 denkleminin pozitif tamsayılarda kaç farklı çözümünü olduğunu bulup, ekranda görüntüleyen programı Java programlama dilinin yazım kurallarına dikkat ederek aşağıya yazınız. Açıklamalar: Örneğin, x = 25,y = 30,z = 5 ve x = 13,y = 6,z = 25 bu çözümlerden sadece ikisidir. Çözümlerin ekrana yazdırılmasına gerek yoktur. Sadece kaç çözüm olduğu istenmektedir. int say=0; for(int x=1;x<=100;x++) for(int y=1;y<=100;y++) for(int z=1;z<=100;z++) if(x+2*y+3*z == 100) say++; System.out.println("Çözüm sayısı=" + say); 3. 0 ile 9 arasında 100 kez rastgele bir tamsayı tutup, herbir sayının kaçar kez tutulduğunu ekrana yazan programı java programlama dilinin yazım kurallarına dikkat ederek aşağıya yazınız. Programınızın vereceği çıktı aşağıdakine benzer olmalıdır. 0 1 2 3 4 5 6 7 8 9 ---------------------------------------- 8 10 10 7 15 10 11 9 8 12 int[] sayilar = new int[10]; for(int i=0; i<10; i++) sayilar[i] = 0; for(int i=0; i<100; i++) sayilar[ (int) (Math.random()*10) ]++; for(int i=0;i<10;i++) System.out.format("%4d",i); System.out.format("%n----------------------------------------%n"); for(int i=0;i<10;i++) System.out.format("%4d",sayilar[i]); 2

4. x ve y bileşenleri [ 3, 3] aralığından rastgele tamsayılar olan 40 tane (x, y) noktası belirleyip, bu (x, y) noktalarının düzlemin kaçıncı bölgesinde olduğunu ekranda görüntüleyen programı java programlama dilinin yazım kurallarına dikkat ederek aşağıya yazınız. Not: Eğer (x,y) noktası eksenlerden birinin üzerinde ise o zaman noktanın bir bölgede değil, ilgili eksenin üzerinde olduğu yazdırılmalıdır. Programınızın çıktısı aşağıdakine benzer olmalıdır. ( 1, 0) x-ekseni üzerindedir. ( 0, 0) orijindedir. ( 1,-1) IV. Bölgededir. (-1, 2) II. Bölgededir.. II. Bölge y I. Bölge x III. Bölge IV. Bölge for(int i=0;i<40;i++) { int x= (int) (Math.random()*8-4); int y= (int) (Math.random()*8-4); if (x==0 && y==0) System.out.format("(%2d,%2d) orijindedir.%n",x,y); else if (y==0) System.out.format("(%2d,%2d) x-ekseni üzerindedir.%n",x,y); else if (x==0) System.out.format("(%2d,%2d) y-ekseni üzerindedir.%n",x,y); else if (x>0 && y>0) System.out.format("(%2d,%2d) I. Bölgededir.%n",x,y); else if (x<0 && y>0) System.out.format("(%2d,%2d) II. Bölgededir.%n",x,y); else if (x<0 && y<0) System.out.format("(%2d,%2d) III. Bölgededir.%n",x,y); else if (x>0 && y<0) System.out.format("(%2d,%2d) IV. Bölgededir.%n",x,y); 3

5. Aşağıdaki satırlar çalıştırıldığında elde edilecek çıktıları tablonun 2. sütununda gösteriniz. Benzer şekilde verilen çıktıyı elde etmek için gerekli satırları da 1. sütuna yazınız. StdDraw.setXscale(-5,5); StdDraw.setYscale(-5,5); double x0=0.0; double y0=0.0; double aci=-math.pi/4; for(int i=0;i<6;i++){ aci = -1.0 * aci; double x1= x0 + Math.cos(aci); double y1= y0 + Math.sin(aci); StdDraw.line(x0, y0, x1, y1); x0=x1; y0=y1; int r=5; while(r>0){ StdDraw.circle(x0, y0, r); x0++; r--; for(int i=-5;i<6;i++) StdDraw.line(-5, i, 5, -i); for(int i=5;i>0;i--){ if (i%2 == 0) StdDraw.setPenColor(StdDraw.BLACK); else StdDraw.setPenColor(StdDraw.GRAY); StdDraw.filledSquare(x0, y0, i); 4

6. Elemanları rastgele pozitif tamsayılar ve herbir satırındaki elemanların toplamı 20 olan 4 4 boyutlarında rastgele bir matris oluşturup, ekranda matris formunda görüntüleyen programı java programlama dilinin yazım kurallarına dikkat ederek aşağıya yazınız. int N = 4; int M = 20; int[][] A = new int[n][n]; boolean ok=true; do { ok=true; for(int i=0;i<n;i++){ int toplam=0; for(int j=0;j<n;j++){ int sayi = (int) (Math.random()*(M-toplam) + 1); A[i][j] = sayi; toplam += sayi; if (toplam>m) {ok=false;break; if (toplam!=m) {ok=false;break; while(!ok); for(int i=0;i<n;i++) { for(int j=0;j<n;j++) System.out.format("%3d",A[i][j]); System.out.println(); 5