Saymanın Temel Prensipleri

Slides:



Advertisements
Benzer bir sunumlar
Hazırlayan: Güray KERA
Advertisements

SATRANÇ SEMİNERİNE HOŞGELDİNİZ
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
STRİNG FONKSİYONLARI.
Bilgisayar Programlama Güz 2011
C Programlama Diline Giriş
VERİ TİPLERİ VE DEĞİŞKENLER
Bilgisayar Programlama
Tek Tablo İçinde Sorgulamalar
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Diziler.
YENİ BAŞLAYANLAR İÇİN SATRANÇ
ALAN ÖZELLİKLERİ.
While Döngüsü Tekrarlama deyimidir. Bir küme ya da deyim while kullanılarak bir çok kez yinelenebilir. Yinelenmesi için koşul sınaması döngüye girilmeden.
KISITLAMALAR (Constraints)
Görsel C# ile Windows Programlama
Bilgisayar Programlama
EXCEL DE VERİ TABANI (DATABASE) İŞLEMLERİ
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
Görsel C# Programlama Güz 2009 (6. Hafta).
Temel tanımlar ve işleyiş
YENİ BAŞLAYANLAR İÇİN SATRANÇ
Temel Veri Türleri ve Operatörler
Chapter 6: Using Arrays.
DEĞİŞKENLER VE VERİ TİPLERİ
OLASILIK.
DERS 3 DETERMİNANTLAR ve CRAMER YÖNTEMİ
Diziler Adres Kavramı Nesnelerin Adresleri sizeof Operatörü
NESNEYE YÖNELİK PROGRAMLAMA
C PROGRAMLAMA DİZİLER (ARRAYS).
YONT171 Bilgi Teknolojilerine Giriş I
Bölüm 3: Diziler BTEP 102 – Veri Yapıları ve Programlama
BİLİŞİM SUÇLARI ve ALINACAK TEDBİRLER
C# Veri Tipleri ve Değişkenler
Veri Tabanı Yönetim Sistemleri 2 Ders 2 Oracle 11g Kurulumu
KLAVYE : ( Keyboard ) Bilgisayarın bilgi girişinde kullanılan ve daktiloya benzeyen parçası. Klavyeler harflerin dizilişine göre farklı tiplerde olabilirler.
VERİ TİPLERİ VE DEĞİŞKENLER
BM-103 Programlamaya Giriş Güz 2014 (9. Sunu)
Otomata Teorisinin Uygulama Alanları
ŞAHIN HAREKETİ.
HER SATRANÇ TAHTASINDA 3 ADET KARE ADI VERİLMİŞTİR
Bugünkü konular Programlama dilleri ve Syntax Generic C Program yapısı
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
SIFAT ( ÖN AD ).
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
BİLGİSAYAR programlama II
SIFAT ( ÖN AD ).
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Bölüm 2 C Dilinin Temelleri Genel Kavramlar Yazım ve Noktalama Kuralları C Kütüphaneleri C Dilindeki Sözcükler Değer Sabitleri Veri Tipleri Değişkenler.
Dinamik programlama ve açgözlü yaklaşım soruları.
BİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler
C Programlama Dili Bilgisayar Mühendisliği.
YENİ BAŞLAYANLAR İÇİN SATRANÇ
DERS:MATEMATİK HAZIRLAYAN: CUMA ARAYICI
ŞAHIN HAREKETİ.
Kesirler 1/2 1/8 1/3 6/8 3/4.
Fonksiyonlar Fonksiyonlar, belirli işlemleri yürüten ve sonuçları döndüren bir işlem kümesidir. Genellikle bilgisayar dilinde oluşturulur. Fonksiyonlar,
Fonksiyonlar Fonksiyonlar, belirli işlemleri yürüten ve sonuçları döndüren bir işlem kümesidir. Genellikle bilgisayar dilinde oluşturulur. Fonksiyonlar,
VERİ TÜRLERİ.
ACTIONSCRIPT TEMELLER İ SAVAŞ TUNÇER
ARDUİNO Arduino Eğitimleri Bölüm 3 Programlama Dili Temelleri
Bilgisayar Programlama
JAVA’DA DİZİLER. Özet  Dizi: belirli sayıda ve aynı veri türünden de ğ işkenlere aynı adla erişilmesini sa ğ layan bir yapıdır.  Dizilerde döngü işlemleri.
Bilgisayar Bilimi Problem Çözme Süreci-2.
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar Bilimi Problem Çözme Süreci-3.
1 EXCEL DE VERİ TABANI (DATABASE) İŞLEMLERİ Excel de bir veritabanı oluşturulabilir veya başka programlarda (Access gibi) oluşturulmuş olan Veri Tabanları.
Sunum transkripti:

Saymanın Temel Prensipleri

Problem Bir öğrenci dönem ödevi projesi seçecektir. Üç farklı akademisyen vardır. Her bir akademisyen sırasıyla 23, 15, 19 farklı proje önermiştir. Öğrenci kaç farklı proje seçebilir.

Problem Bir öğrenci bir bilgisayar projesi seçecektir. Üç farklı akademisyen vardır. Her bir akademisyen sırasıyla 23, 15, 19 farklı proje önermiştir. Öğrenci kaç farklı proje seçebilir. 23 + 15 + 19= 57

Problem: Bir GSM operatörü müşterilerine numara verirken belirli bir format kullanmaktadır. Önceki numara verme standardını değiştirmek istiyor. Telefon numaraları 10 dijitten oluşuyor. Eski sistemde numaralar NYX-NNX-XXXX biçimindedir. X değeri 0 ile 9 arasında değişmektedir. N değeri 2 ile 9 arasında değişmektedir. Y değeri 0 veya 1 değerlerinden birini almaktadır. Yeni sistemde numaralar NXX-NXX-XXXX biçiminde olacaktır. Yeni sisteme geçildiğinde verilebilecek numara sayısı eskisine göre nasıl değişir?

3 ü beyaz, 3 ü siyah olmak üzere 6 özdeş kale bir satranç tahtası üzerine birbirlerini yemeyecek biçimde kaç farklı şekilde yerleştirilebilir? Aynı satır ya da aynı sütunda bulunan iki kale birbirini yer. Satranç tahtası aşağıdaki gibi 8× 8 lik bir karedir.

İlk kaleyi yerleştirmek için 8 satır, 8 sütun olmak üzere 8×8 mümkün yer vardır. İlk kaleyi yerleştirdikten sonra ikinci kaleyi ilk kalenin bulunduğu satıra ve sütuna yerleştiremeyiz. Bu durumda ikinci kale için 7×7 yerimiz vardır. Böyle devam edersek sırasıyla 3.,4.,5. ve 6. kaleler için 6 × 6, 5 × 5, 4 × 4 ve 3 × 3 yerimiz vardır. Ayrıca siyah ve beyaz kalelerin kendi arasında yer değiştirmesi bir şeyi değiştirmeyeceğinden

Problem Java programlama dilinin bir versiyonunda değişkenler adlandırılırken bir veya iki alfanümerik karakterden oluştuğu varsayılıyor. Büyük küçük karakter kullanılması fark etmiyor. Alfabede 26 harf ve 10 rakam var Değişken isimleri mutlaka karakter ile başlamalı İki karakter uzunluğundaki 5 değişken ismi derleyici için ayrılmıştır. Bu koşullara göre kaç farklı değişken ismi verilebilir.

Yazılabilecek değişken sayısına V Tek alfanümerik karakterden oluşan değişken sayısına 𝑉 1 İki alfanümerik karakterden oluşan değişken sayısına 𝑉 2 diyelim

Soru:

Aşağıdaki program parçası bir sıralama yöntemine göre (insertion sort) bir A dizisini sıralamaktadır. Buna göre sıralanacak her A dizisi için A[j]<A[j-1] karşılaştırması en fazla kaç kez yapılır