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



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

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

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

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

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.

Ders - 7 while döngüsü

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

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

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

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

BIL101 07/11/2012 Lab5 Programlama Sorulari

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

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

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

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

DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II

Merge (Bireşim) Algoritmayı önce bir örnek üzerinde açıklayalım.

YZM 2105 Nesneye Yönelik Programlama

JAVADA DİZİ İŞLEMLERİ

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

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

İki Boyutlu Dizi Uygulamaları

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

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

YMT219 VERİ YAPILARI ÖDEV-1

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

Dizi ( Array ) ve Dizgi ( String )

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:

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.

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

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

Java String İşlemleri

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

HSancak Nesne Tabanlı Programlama I Ders Notları

NESNEYE YÖNELİK PROGRAMLAMA

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

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Merge Sort Bireşen Sıralama

Arasınav Örnek Soruları Bahar 2018

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

C# Çalışma Örnekleri

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

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

DATA STRUCTURES. Lab II Metotlar, Diziler ve Hata Ayıklama. Doç. Dr. Aybars UĞUR

GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ

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

DATA STRUCTURES. Lab II Metotlar, Diziler ve Hata Ayıklama. Prof. Dr. Aybars UĞUR

Programlama Dilleri 1. Ders 4: Diziler

C# Console Uygulamaları ifelse Yapıları 2

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

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

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

Programlama Dillerinde Kullanılan Veri Tipleri

ÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA

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

// hataları işaret eden referans

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Veri Yapıları Laboratuvarı

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

Programlama Dilleri 3

C# Örnek Uygulamalar I

M.ilkucar MAKU MYO 1

BİLGİSAYAR PROGRAMLAMA DERSİ

Aynı tipten çok sayıda değişken topluluğudur. X Y Score1 Score2 (0) (1) (2)...

Görsel Programlama 1

Sunum İçeriği. Programlamaya Giriş

JAVA PROGRAMLAMAYA GİRİŞ

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

Temel Veri Türü İşlemleri

KUYRUKLAR QUEUES. Doç. Dr. Aybars UĞUR

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.

BİL1001 Bilgisayar Bilimlerine Giriş 1

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

EMT2226 Nesne Yönelimli Programlamaya Giriş

BİL-141 Bilgisayar Programlama I (Java)

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

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

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

C++ Dilinde Bazı Temel Algoritmalar

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

NESNE TABANLI PROGRAMLAMA Final Sınavı Cevapları

3.Hafta. . Kontrol Deyimleri/İfadeler

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

Java. Mustafa OF. Kocaeli Üniversitesi Kocaeli Meslek Yüksekokulu (Mart 2007)

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

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

İl İlçe uygulaması. : Seçilen ile ait ilçeleri listeleyen program. //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız.

Bölüm 24. Java Ağ Uygulamaları 24.1 Java Appletleri. Bir Applet in Yaşam Döngüsü:

C PROGRAMLAMA D İ L İ

Lab7 DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI. BTEP212 Java. Uygulama1: package javaapplication58;

Java Programlama Dilinde Veri Tipleri. Yrd. Doç. Dr. Aybars UĞUR

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

PDF. C# Console Örnekleri.

Programlama Dilleri Laboratuvarı

DÖNGÜLER (LOOPS) while(), do-while(), for(), foreach()

Transkript:

BİR BOYUTLU DİZİLER Amaçlar: 1. 1 BOYUTLU DİZİLERİ TANIMLAMAK 2. 1 BOYUTLU DİZİ UYGULAMALARI YAPMAK Örnek 5-1 Aşağıdaki program öğrenci notlarını bularak en iyi notu hesaplar. Harf notu şu şekilde hesaplanır: A öğrencinin notu>= eniyi-10 B öğrencinin notu>= eniyi-20 C öğrencinin notu>= eniyi-30 D öğrencinin notu>= eniyi-40 F Diğer durumlarda

Örnek 5-2 İkinci dizi kullanmadan diziyi ter çeviren bir Java programı yazınız. Örnek 5-3: Aşağıdaki program bütün elemanları birbirinden farklı 10 elemanlı bir dizi oluşturur.

Örnek 5-4: Aşağıdaki kodu yazıp çalıştırın. Dizinin {10, 15, 8, 23, 45, 2, -5, 9, 21} değerleri için programı adım adım çalıştırınız?

Örnek 5-5 Büyüklüğü 10 olan bir dizin oluşturun. Bilgisayarınıza tam sayı girişi yapacaksınız. Programınız girilen tek ve çift sayıların ortalamasını ayrı bulan programı yazınız? Örnek 5-6 Bir boyutlu dizin (tam sayı) kullanarak aşağıdaki şekli elde edecek bir program yazınız. 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1

Örnek 5-7 Beş siyasi partinin katılımıyla gerçekleşecek olan seçimlerde oylama yapılacak. Programınız beş partiyi oylama isimli dizine aktarmalı ve aşağıdaki işlemleri gerçekleştirmelidir. Her partinin aldığı oyun yazdırılması. Toplam oy içerisinden her partinin aldığı payın yüzde olarak yazdırılması. En fazla oy alan partiden, en az oy alan partiye göre sıralamanın yazdırılması. Not: Her partinin aldığı payın yüzde olarak hesaplama işlemi bir metot tarafından yapılmalıdır. Örnek 5-8 Aşağıdaki verileri okuyan: Bir tamsayı N (N 30). İki tane boyutları N olan 1 boyutlu dizinler Operatör (+,-,*) Programınız başlangıçta girilen dizin sayısına göre büyüklüğünü belirleyecek (N 30) ve tam sayıları okuyacaktır. Girilen operatör sayesinde de toplama (+), çıkarma (-) veya çarpma (*) işlemlerini gerçekleştirecektir. Örnek bir program çıktısı: DIZIN BUYUKLUGUNU GIRINIZ (1-30): 5 5 TANE TAM SAYI GIRINIZ: 10 20 45 32 6 5 TANE TAM SAYI GIRINIZ: 5 18 46-1 8 BIR OPERATOR GIRINIZ (+,-,*): - SONUC: 5 2-1 33-2

Örnek 5-9 Programınız başlangıçta girilen dizin sayısına göre büyüklüğünü belirleyecek (N 30) ve tam sayıları (1-100) okuyacaktır. Girdiğiniz tam sayılardan aynı olanlar var ise bunları girdi işlemi bittikten sonra yazdıracaktır. Örnek bir program çıktısı: KAC TAM SAYI GIRECEKSINIZ (1-30): 5 TAM SAYI GIRINIZ: 10 TAM SAYI GIRINIZ: 23 TAM SAYI GIRINIZ: 45 TAM SAYI GIRINIZ: 10 TAM SAYI GIRINIZ: 23 10 SAYISI 2 DEFA GIRILMISTIR 45 SAYISI 1 DEFA GIRILMISTIR 23 SAYISI 2 DEFA GIRILMISTIR Örnek 5-10 Aşağıdaki kuralları dikkate alarak Java programınızı yazınız. Programınız başlangıçta girilen dizin sayısına göre büyüklüğünü belirleyecek (N 30) ve tam sayıları okuyacaktır. Bir dizinin 1. ve 2. elemanını, 3. ve 4. elemanını, ve benzeri elemanlarının yerlerini değiştirecektir. Yenilene dizini yazdıracaktır. Örnek bir program çıktısı: DIZIN BUYUKLUGUNU GIRINIZ (1-30): 8 TAM SAYI GIRINIZ: 9 1 5 0 9 1 7 0 YENILENMIS DIZIN: 1 9 0 5 1 9 0 7 İKİ BOYUTLU DİZİLER Amaçlar: 3. İKİ BOYUTLU DİZİNLERİ TANIMLAMAK VE İŞLEM YAPMAK 4. MATRİS İŞLEM UYGULAMALARINI YAPMAK Örnek 8-1 Programı yazın ve çalıştırın.

Örnek 8-2 Programı yazın ve çalıştırın.

Örnek 8-3 Aşağıda yer alan iki boyutlu matrisi yaratacak ve aşağıdaki gibi çıktı oluşturacak bir Java programı yazınız. 1 2 3 2 1 1 2 3 2 1 1 2 0 2 1 1 2 2 1 1 0 0 0 1 1 1 1 2 0 2 1 1 2 2 1 1 2 3 2 1 1 2 3 2 1 Örnek 8-4: Aşağıdaki kod 6 öğrencinin 10 soruluk bir testte doğru cevaplarının sayısını bulur.

Örnek 8-4 3X4 lük bir matrisin satırlarını sıralayan bir Java programı yazınız. Örnek bir program çıktısı: MATRIS DEGERLERINI GIR: 2 1 7 3 5 3 6 8 4 7 9 1 SIRALANMIS MATRIS 1 2 3 7 3 5 6 8 1 4 7 9 Örnek 8-5: Aşağıdaki program elemanları rastgele girilen iki matrisin toplamını gerçekleştirir.

Örnek 8-5 Bilgisayarınız aşağıdaki verileri okuyacaktır. Tam sayılar N (N 30). 3x2 ve 2x4 boyutunda iki tane matris (A ve B) Programınız A ve B matrisinin çarpımını bulacak ve yazdıracaktır. Örnek 8-6 Aşağıdaki program parçası SOS oyununu matris üzerinde oynamak için gerekli olan board ı oluşturmaktadır. Programı iki oyuncunun SOS oyununu oynayabilecek şekilde tamamlayınız. package Uygulama1; import java.util.scanner; public class Uygulama1 { public static void main(string[] args) { char [][] sos=new char[3][3];

} } Scanner klavye=new Scanner(System.in); for (int i = 0; i < sos.length; i++) { System.out.println("-----------------"); for (int j = 0; j < sos[i].length; j++) { System.out.print(" "+" "); } System.out.println(); } Örnek 8-7 Verilen bir tablonun her satır ve sütunundaki en küçük ve en büyük elemanlarını ve ayrıca tablodaki en küçük ve en büyük elemanı bulan bir Java programı yazınız.