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

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

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

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

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

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

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

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

Ders - 7 while döngüsü

BIL101 07/11/2012 Lab5 Programlama Sorulari

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

Temel Veri Türü İşlemleri

DÖNGÜLER BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA DENEY-4 FÖYÜ GİRİŞ LABORATUARI.

BİL-141 Bilgisayar Programlama I (Java)

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

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.

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

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

BASİT VERİ TÜRLERİ, STRİNGLER, VE KONSOL GİRİŞ/ÇIKIŞ

JAVA PROGRAMLAMAYA GİRİŞ

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

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

İLKEL VERİ TİPLERİ, STRINGLER VE KONSOL G/Ç

M.ilkucar MAKU MYO 1

BİL-141 Bilgisayar Programlama I (Java)

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

C# Çalışma Örnekleri

Soru 1: Fahrenheit cinsinden verilen sıcaklığı Kelvin'e çeviren bir program yazınız. Aşağıdaki dönüşüm formülünü kullanabilirsiniz:

EMT2226 Nesne Yönelimli Programlamaya Giriş

BİL-141 Bilgisayar Programlama I (Java)

BMÜ-112 ALGORİTMA VE PROGRAMLAMA-II LABORATUARI DENEY-2 FÖYÜ

TOBB Ekonomi ve Teknoloji Üniversitesi Bilgisayar Mühendisliği Bölümü

Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü

Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü

BİL-141 Bilgisayar Programlama I (Java)

İST 264 VERİ YAPILARI Bitirme Sınavı A Grubu

JAVADA METOTLAR. BMÜ-111 Algoritma ve Programlama. Yrd. Doç. Dr. İlhan AYDIN

3.Hafta. . Kontrol Deyimleri/İfadeler

Karşılaştırma İşlemleri ve Koşullu İfadeler

BİL-141 Bilgisayar Programlama I (Java)

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

Yığıtın en üstündeki öğeyi değer olarak alır; ama onu yığıttan almaz, yerinde bırakır.

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

Nesne Yönelimli Programlama

Belirli bir iş bir çok kez tekrarlanacaksa, programda bu iş bir kez yazılır ve döngü deyimleriyle istenildiği kadar tekrar tekrar çalıştırılabilir.

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

MAT213 Bilgisayar Programlama I

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals. Module 2:Server Side Internet Programming

Klavyeden Basit Giriş/Çıkış İşlemleri

İki Boyutlu Dizi Uygulamaları

7. HAFTA. Erişim Belirleyiciler

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10

PAKET ERİŞİMLERİ SINIFLARIN YENİDEN KULLANIMI. BMU-112 Algoritma ve Programlama-II Yrd. Doç.Dr. İlhan AYDIN

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

Java String İşlemleri

JAVA PROGRAMLAMAYA GİRİŞ

Programlama Dili Prensipleri. Lab Notları 4

BİL-141 Bilgisayar Programlama I (Java)

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

String (Dizgi) İşlemleri

Dizi türündeki referanslar, dizi nesnelerine bağlanmaktadır. Dizi referansları tanımlamak bu dizinin hemen kullanılacağı anlamına gelmez...

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

Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA

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

J A V A D A P R O G R A M D E N E T İ M İ V E O P E R A T Ö R L E R

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

BİL-141 Bilgisayar Programlama I (Java)

Dizi ( Array ) ve Dizgi ( String )

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

// hataları işaret eden referans

Programın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 11: Metot Kavramı

C# Console Uygulamaları ifelse Yapıları 2

Java ile Nesneye Yönelik Programlama (Object Oriented Programming)

Insertion Sort. (Sokuşturma Sıralaması)

Java da İstemci Tarafı Uygulamalar

Görsel Programlama. Temel Veri Tipleri, Değişkenler, Operatörler, Akış Kontrolü, Sınıflar, Metotlar, Paketler ve JavaDoc

Nesne Yönelimli Programlama

Arasınav Örnek Soruları Bahar 2018

Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu

JAVA. public class Welcome { // class isimleri her zaman büyük harfle başlar. public static void main(string[] args){ System.out.print("Welcome"); } }

Kıyametin Kopacağı Gün (Hanoi Bilmecesi)

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

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 4. Yrd.Doç.Dr.Hacer Karacan

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

BİL-141 Bilgisayar Programlama I (Java)

YMT219 VERİ YAPILARI ÖDEV-1

Arasınav Soruları Bahar 2018

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi Soru

Programlama Dillerinde Kullanılan Veri Tipleri

JAVA DA İSTİSNALAR VE DOSYA İŞLEMLERİ. Yrd. Doç.Dr. İlhan AYDIN

Java Programlama Giriş

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 11

BufferedReader. Kılgıladığı Arayüzler: Closeable, AutoCloseable, Readable. Altsınıfları: LineNumberReader. Bildirimi: public class BufferedReader

JAVA DEĞİŞKEN VE OPERATÖRLER. M.İLKUÇAR - 1

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

ByteArrayOutputStream

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

Transkript:

2012-2013 GÜZ DÖNEMİ AKT5 BİLGİSAYAR PROGRAMLAMA DERSİ 6. UYGULAMA ÖRNEK 1: En ve boy uzunluklarını kullanıcıdan isteyen ve yıldızlardan oluşan içi dolu dikdörtgen hazırlayan, ekranda aşağıdaki çıktıyı verecek JAVA programını yazınız. Dikdortgenin yuksekligi kac birim olsun5 Dikdortgenin genisligi kac birim olsun8 ******** ******** ******** ******** ******** 1

Örnek 1: Programı yazın ve çalıştırın. import java.util.scanner; public class DikdortgenDolu public static void main(string[] args) Scanner klavye=new Scanner(System.in); int i,j,en,boy; System.out.print("Dikdortgenin yuksekligi kac birim olsun"); boy = klavye.nextint(); System.out.print("Dikdortgenin genisligi kac birim olsun"); en = klavye.nextint(); System.out.println(); for (i=1;i<=boy;i++) for (j=1;j<=en;j++) System.out.print("*"); System.out.println(); 2

ÖRNEK 2: En ve boy uzunluklarını kullanıcıdan isteyen ve yıldızlardan oluşan içi boş dikdörtgen hazırlayan, ekranda aşağıdaki gibi çıktı verecek JAVA programını yazınız. Dikdortgenin genisligi kac birim olsun > 5 Dikdortgenin yuksekligi kac birim olsun > * * 3

Örnek 2: Programı yazın ve çalıştırın. import java.util.scanner; public class DikdortgenBos public static void main(string[] args) Scanner klavye=new Scanner(System.in); int i, j, en, boy; System.out.println("Dikdortgenin genisligi kac birim olsun > "); en=klavye.nextint(); System.out.println("Dikdortgenin yuksekligi kac birim olsun > "); boy=klavye.nextint(); System.out.print("\t"); for (i=1;i<=en;i++) System.out.print("* "); System.out.println(); for (j=1;j<=boy-2;j++) System.out.print("\t"); System.out.print("* "); for (i=1;i<=en-2;i++) System.out.print(" "); System.out.println("* "); System.out.print("\t"); for (i=1;i<=en;i++) System.out.print("* "); 4

ÖRNEK 3: 90-0 arasının A notu, 80-89 arasının B notu, 70-79 arasının C notu, 60-69 arasının D notu ve 0-59 arasının F notu olduğu bir puanlama sisteminde kullanıcı (-1) değeri girene kadar puan isteyen ve bu puanları harf notu türüne çevirerek ekranda aşağıdaki gibi çıktı verecek JAVA programını yazınız. 50 60 80 40 20 95 45 84 86 12 15 0 51-1 Toplam Not Sayisi = 14 A'larin Sayisi = 1 B'lerin Sayisi = 3 C'lerin Sayisi = 0 D'lerin Sayisi = 1 F'lerin Sayisi = 9 5

Örnek 3: Programı yazın ve çalıştırın. import java.util.scanner; public class NotSayisi public static void main(string[] args) Scanner klavye=new Scanner(System.in); System.out.println("0 dan 0 e kadar bir puan giriniz veya cikmak icin -1 giriniz:"); int puan = klavye.nextint(); int Asayisi = 0, Bsayisi = 0, Csayisi = 0, Dsayisi = 0, Fsayisi = 0; while(puan >= 0) if(puan >= 90) Asayisi = Asayisi + 1; else if(puan >= 80) Bsayisi = Bsayisi + 1; else if(puan >= 70) Csayisi = Csayisi + 1; else if(puan >= 60) Dsayisi = Dsayisi + 1; else Fsayisi = Fsayisi + 1; System.out.println("0 dan 0 e kadar bir puan giriniz veya cikmak için -1 giriniz:"); puan = klavye.nextint(); int toplamsayi = Asayisi + Bsayisi + Csayisi + Dsayisi + Fsayisi; System.out.println(); System.out.println("Toplam Not Sayisi = " + toplamsayi); System.out.println("A'larin Sayisi = " + Asayisi); System.out.println("B'lerin Sayisi = " + Bsayisi); System.out.println("C'lerin Sayisi = " + Csayisi); System.out.println("D'lerin Sayisi = " + Dsayisi); System.out.println("F'lerin Sayisi = " + Fsayisi); 6

ÖRNEK 4: Kullanıcı (-1) değeri girene kadar pozitif sayı isteyen ve bu sayıların en büyüğünü, en küçüğünü ve ortalamalarını hesaplayarak ekranda aşağıdaki gibi çıktı verecek JAVA programını yazınız. 20 60 50 2 8 98-1 8 tane sayi girdiniz En büyük deger = 98 En kücük deger = 2 ortalama = 32.25 7

Örnek 4: Programı yazın ve çalıştırın. import java.util.scanner; public class MaksMinOrt public static void main(string[] args) Scanner klavye=new Scanner(System.in); int sayi; double toplam = 0; int sayac = 0; System.out.println("Lutfen pozitif bir sayi giriniz," + " veya cikmak icin -1 giriniz."); sayi = klavye.nextint(); int enbuyuk = sayi; int enkucuk = sayi; while(sayi >= 0) toplam = toplam + sayi; sayac++; if(sayi > enbuyuk) enbuyuk = sayi; else if(sayi < enkucuk) enkucuk = sayi; System.out.println("Lutfen pozitif bir sayi giriniz," + " veya cikmak icin -1 giriniz."); sayi = klavye.nextint(); if (sayac > 0) System.out.println(sayac + " tane sayi girdiniz"); System.out.println("En büyük deger = " + enbuyuk); System.out.println("En kücük deger = " + enkucuk); System.out.println("ortalama = " + toplam/sayac); else System.out.println("Hic pozitif bir sayi girmediniz"); 8

ÖRNEK 5: 0 ile 0 arası girilen puanların: -Toplam puan sayısını -Her bir harf notunun sayısını -Her bir harf notunun yüzdesini -En büyük ve en küçük puanı -Ortalama puanı -Puanın standart sapmasını hesaplayan ve ekranda aşağıdaki gibi çıktı verecek JAVA programını yazınız. 50 90 80 52 95 12 0 36 54-1 tane not girdiniz En büyük deger = 95 En kücük deger = 0 ortalama = 47.9 Standart Sapma = 32.0014062192314 A'larin Sayisi = 2 B'lerin Sayisi = 1 C'lerin Sayisi = 0 D'lerin Sayisi = 0 F'lerin Sayisi = 7 A'larin Yuzdesi = 0.2 B'lerin Yuzdesi = 0.1 C'lerin Yuzdesi = 0.0 D'lerin Yuzdesi = 0.0 F'lerin Yuzdesi = 0.7 9

Örnek 5: Programı yazın ve çalıştırın. import java.util.scanner; public class MaksMinOrt2 public static void main(string[] args) Scanner klavye=new Scanner(System.in); int puan; double stsapma,karelertoplami=0,puantoplami=0; int ToplamSayi = 0; int Asayisi = 0, Bsayisi = 0, Csayisi = 0, Dsayisi = 0, Fsayisi = 0; System.out.println("0 dan 0 e kadar bir puan giriniz veya cikmak icin -1 giriniz: "); puan = klavye.nextint(); int enbuyuk = puan; int enkucuk = puan; while(puan >= 0) karelertoplami=karelertoplami+math.pow(puan, 2); puantoplami=puantoplami+puan; ToplamSayi++; if(puan >= 90) Asayisi = Asayisi + 1; else if(puan >= 80) Bsayisi = Bsayisi + 1; else if(puan >= 70) Csayisi = Csayisi + 1; else if(puan >= 60) Dsayisi = Dsayisi + 1; else Fsayisi = Fsayisi + 1; if(puan > enbuyuk) enbuyuk = puan; else if(puan < enkucuk) enkucuk = puan; System.out.println("0 dan 0 e kadar bir puan giriniz veya cikmak icin -1 giriniz:"); puan = klavye.nextint(); stsapma=math.sqrt(((karelertoplami-((math.pow(puantoplami, 2))/ToplamSayi))/ToplamSayi));

Programın devamı: if (ToplamSayi > 0) System.out.println(ToplamSayi + " tane not girdiniz"); System.out.println("En büyük deger = " + enbuyuk); System.out.println("En kücük deger = " + enkucuk); System.out.println("ortalama = " + puantoplami/toplamsayi); System.out.println("Standart Sapma = " + stsapma); System.out.println(); System.out.println("A'larin Sayisi = " + Asayisi); System.out.println("B'lerin Sayisi = " + Bsayisi); System.out.println("C'lerin Sayisi = " + Csayisi); System.out.println("D'lerin Sayisi = " + Dsayisi); System.out.println("F'lerin Sayisi = " + Fsayisi); System.out.println("A'larin Yuzdesi = " + (double)asayisi/toplamsayi); System.out.println("B'lerin Yuzdesi = " + (double)bsayisi/toplamsayi); System.out.println("C'lerin Yuzdesi = " + (double)csayisi/toplamsayi); System.out.println("D'lerin Yuzdesi = " + (double)dsayisi/toplamsayi); System.out.println("F'lerin Yuzdesi = " + (double)fsayisi/toplamsayi); else System.out.println("Hic pozitif bir puan girmediniz"); 11