Görsel Programlama - I Uygulamalı Ödevi



Benzer belgeler
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

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

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

VERİ YAPILARI VE PROGRAMLAMA

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

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

YZM 2105 Nesneye Yönelik Programlama

WORD KULLANIMI

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

Adı Soyadı : Öğrenci No :

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

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri

İskambil Kağıtları. Bir İskambil kağıdı

Pokerin Matematiği açık oyun renk

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

Python Programlama Dili

Genel görüntüsü yandaki gibi olması planalanan oyunun kodu e.py bağlantısından indirilebilir. Basitçe bir text ed

Umarız keyifli vakit geçirmeniz için işinize yarayacaktır.

T.C. ÇANAKKALE ONSEKİZ MART ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ STAJ RAPORU YAZIM KILAVUZU

PROGRAMLAMA NEDİR? Kullanıcıların isteklerini karşılayacak alt yapıyı(kodları) hazırlamaktır.

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

Bölüm 10: PHP ile Veritabanı Uygulamaları

Şimdi başka bir problem üzerinde çalışalım.

Dizi elemanları yukarıdaki gibi tek tek tanımlanabileceği gibi matematiksel ifadelerdeki diziler gibi de tanımlanabilir.

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

Microsoft Excel. Çalışma Alanı. Hızlı Erişim Çubuğu Sekmeler Başlık Formül Çubuğu. Ad Kutusu. Sütunlar. Satırlar. Hücre. Kaydırma Çubukları

Görsel Programlama 1

Blogcu Kullanma Kılavuzu

( ) (, ) Kombinasyon. Tanım: r n olmak üzere n elemanlı bir kümenin r elemanlı her alt kümesine bu n elemanın r li kombinasyonu denir.

Captain d e.

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

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

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

MAT223 AYRIK MATEMATİK

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI

PROGRAMLAMA DİLLERİ I

elemanlı bir dizide bir sinyalin 1 er saniye aralıklarla ölçülen gerilim değerleri tutulmaktadır. Bu sinyalin tepeden tepeye genliğini,

Grup Selin Bozkurtlar Ödev BİLİŞİM TEKNOLOJİLERİ EĞİTİM PLANI

HSancak Nesne Tabanlı Programlama I Ders Notları

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

1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ?

AKAT oyununda, kırmızı (birinci oyuncu) ve mavi (ikinci oyuncu) şeklinde adlandırılan 2 oyuncu vardır. Oyun şu şekilde oynanır:

2. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir.

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Bir dizinin boyutları sabittir ve kullanılmadan önce belirlenmelidir. Dizi boyutunu belirlemek için başka bir değişkende kullanabilirsiniz.


Toplu Kayıt Kullanıcı Kitapçığı

İnternet Programcılığı Dersi 2.Dönem Ders Notu

Metin İşlemleri, Semboller

VERİ TABANI YÖNETİM SİSTEMLERİ II. 7. FORMLAR ve ACCESS PROGRAMINDA FORM OLUŞTURMA

5S7 OYUN YAZIYORUM GENEL BAKIŞ A. PROJE - YILDIZ TOPLAYAN ÇOCUK

Mantıksal çıkarım yapmak. 9 ve üzeri

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

İSTANBUL İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ BİLİM OLİMPİYATLARI 2018 SINAVI

DARA PLUS PARAKENDE MODULU

WINDOWS VE PARDUS İÇİN İMZAGER KURULUM TALİMATI

kişi biri 4 kişilik, üçü ikişer kişilik 4 takıma kaç farklı şekilde ayrılabilir? (3150)

Veri Yapıları. Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz. İçindekiler:

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları

ÖZEL GÖKYÜZÜ İLKÖĞRETİM OKULU ÖĞRETİM YILI

Karakter Değişkenlere İlişkin Komutlar

START İçindekiler Kasa 2/17

WORD KULLANIMI

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

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

VERİ TABANI YÖNETİM SİSTEMLERİ II 8. RAPORLAR VE ACCESS PROGRAMINDA RAPOR OLUŞTURMA

C++ Dilinde Bazı Temel Algoritmalar

void main() { int a[] = {1, 2, 3, 4, 5, 6}; int *p=&a[2]; int **pp=&p; printf("%d", **pp+2); }

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

TEMEL SAYMA KURALLARI

MyEnglishLab: Speakout Öğrenci Kayıt Kılavuzu

18 ÞUBAT kontrol

UZAKTAN EĞİTİM YÖNETİM SİSTEMİ (MMYO)EĞİTMEN YARDIM KILAVUZU

Wheep Em v B puzzle Oyunu Referans: Passage3 PC Oyunu. Son Güncelleme: Wheep Em. Oyun Tasarım Dokümanı.

Sequence Oyununun Minimaks Algoritması Kullanılarak Tasarlanması ve Geliştirilmesi

Programlama Dilleri 1. Ders 4: Diziler

NETCAD GIS. Dr. Cemal Sevindi

KELİME İŞLEMCİ MİCROSOFT OFFİCE WORD KULLANIMI

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

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

Olimpiyat Soruları. sonuçları tekrar fonksiyonda yerine koyup çıkan tüm sonuçları toplayan program (iterasyon sayısı girilecek)

DESTEK DOKÜMANI. Kayıt Numaralama

5.8 - EYVAH AKIŞ ŞEMALARI KARIŞMIŞ

SINAV TARİHİ VE SAATİ : 28 Nisan 2007 Cumartesi, OKULU / SINIFI :

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği

Eğitim Öğretim Yılı 6. Sınıflar CODE-ORG Uygulaması Yazılıya Çalışma Notları

İNTERNET TABANLI PROGRAMLAMA

C#(Sharp) Programlama Dili

1-) Word 2007 nedir? A-) Hesap Programıdır B-) Tablo - Grafik Programıdır C-) Kelime İşlem Programıdır D-) İşletim Sistemidir

B03.10 Algoritmalari Uygulamak : Durum 3 (Yuvalı Kontrol Yapıları) Şimdi başka bir problem üzerinde çalışalım.

MATEMATİK OYUNLARI TÜRLERİ

Kişisel Bilgisayarın Parçaları

Lisanslama Sistemi ve Set Yükleme İşlemleri

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

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

5S4 NESNELER KONUŞUYOR

Otomata Teorisi (BIL 2114)

Transkript:

1 Bilgisayar Teknolojileri Bölümü / Bilgisayar Programcılığı Görsel Programlama - I Uygulamalı Ödevi Numara Ad Soyad Program Öğrenci Bilgileri Öğretim Elemanı Öğr.Gör. Aykut Fatih GÜVEN - 2 0 0 9 RİZE

2 *** Elinizdeki bu ödev, bu dersin 2.vize sınavı yerine verilmiştir. Ödevde gördüğünüz görüntüler ve kodlar sadece fikir verme amacı ile eklenmiştir. Sizin tasarımlarınız ve kodlarınız bambaşka olabilir. Ve yazdığınız programda, yazılım öncesinde, flow chart (akış diyagramı) çıkartınız. Ve kodlama satırlarında mutlaka açıklama satırları kullanın. Tüm sorular değerlendirmelerde dikkate alınacaktır. Proje Teslim Tarihinden sonra verilecek ödevler kabul edilmeyecektir.*** SORU - 1 POKER Elinizde bir iskambil destesinin tüm kağıtlarını tutan 52 elemanlı bir dizi var (Bu dizide size hazır olarak verilecektir) Sizden istenen bu kağıtlardan herhangi 5 tanesini bir oyuncuya dağıtmanız. Aynı kağıttan bir elde iki tane olamaz. Grafiksel olarak Kağıtlar gösterilecektir. ( Symbol fontunda gerekli karakterleri bulacaksınız) Flowchart(Akış Diyagramı) çizilecek. Elindeki kartlardan aynı sayıdan 2 li, 3 lü, 4 lü, 5 li olup olmadığını söylesin. Örnek: Dağıtılan elde sinek-2, Maça-2, Karo-2, Maça Papaz, Karo 5 varsa ekranda Elinizde bir üçlü var yazsın. Bu dağıtım işlemini 4 oyuncu içinde yapın hiç bir oyuncunun elinde aynı kartların olmaması gerekir. Bir iskambil destesinin string dizisini oluşturan kodlar:

3 SORU -2 ASKER DAĞITIM OTOMASYONU Burada amacınız bir dizide tutulan askerlei, başka bir dizide tutulan bölgelere rastgele dağıtmak. Dikkat edilmesi gereken nokta asker sayısı yeterli ise her bölgeye mutlka en az 1 asker düşmesini sağlamaktır. Flowchart(Akış Diyagramı) çiziniz. SORU -3 SATRANÇ Satranç tahtasında koordinatı verilen bir atın oynayacağı yerleri bulunuz. Santraçta, at L şeklinde hareket eder. Yani bulunduğu karenin bir ilerisi ve iki solu,yada iki sağı bir yukarısı gibi. Örnek: D3 te olan bir at B2,B4,C1,C5,E1,E5,F2 ve F4 te oynayabilir.

4 SORU -4 BİLGİSAYAR KAPATICI Kullanıcının verdiği bir saatte bilgisayarın kapanmasını sağlayınız. Bilgisayarın kapatma komutu: System.Diagnostics.Process.Start("shutdown","-f -s"); Bu komut çalıştıktan sonra 30 saniye sonra bilgisayar kapanacaktır. İptal etmek için run (çalıştır) bölümüne shutdown-a yazmanız yeterlidir. Verilen saat haricinde x dakika kadar sonra kapan diye kullanıcıya bir seçenek sunacaksınız. SORU -5 BÜYÜK ÜNLÜ UYUMU Verilen bir kelimenin büyük ünlü uyumuna uyup uymadığını kontrol ediniz. Kelimenin büyük harfle veya küçük harfle yazılabileciğini de dikkate alınız.

5 Büyük ünlü uyumu: Türkçe de, bir kelimedeki sesli harflerin hepsi a,ı,o,u harflerinden ya da e,i,ö,ü harflerinden oluşuyor ise; o kelime büyük ünlü uyumuna uygundur. Kontrol edilmesi istenilen yazının tek kelimeden oluştuğuna emin olunuz. Kontrol edilmesi istenilen yazıda sesli harf bulunduğundan emin olunuz. SORU -6 SLOT MAKINASI Slot makinası için bir program geliştirmeniz gerekiyor. Sizden istenen müşterinin değil de şirketin her zaman kazanması. Bunu da şu şekilde yapmanız gerekiyor. Kullanıcıların oynamak için kasaya 1 jeton atmak zorundalar. Kasa nın içindeki jeton sayısı 10 dan küçükse asla müşteri kazanamayacak. 10 jetondan fazlaysa makinanın daha önce para verip vermediğine bakılacak. Eğer para vermemişse, müşterinin %20 kazanma şansı var. Eğer vermişse %5 kazanma şansı olacak. Slot makinası oyununu da ekleyiniz.

6 SORU -7 HESAP MAKİNESİ Hesap makinesi için bir program geliştirmeniz gerekiyor. Yaptığınız kodlamalarda kod satırlarına açıklama satırları eklemeyi unutmayınız.