15 Aralık 2011 Perşembe

sizce 45000 atanırsa ne yapmalıyız.


nkaynak değişkenine 45000 değeri atayın (ataya bilir misiniz?) ve sonucu yorumlayın.( programın kırılmasını önleyin)

4 Aralık 2011 Pazar

Veri Tip adları ve değer Aralıkları

SORU 1- sadece pozitif değer aralığı olan tam sayı değişkenler hangileri dikkat ettiniz mi?

SORU 2- long değer aralığı  -9.223.372.036.854.775.808 : +9.223.372.036.854.775.807    arasındaki sayılardır. peki siz bu sayıyı okuyabilir misiniz?

SORU 3- değer aralığı ne demek?

SORU 4- veri adlarının CTS karşılıkları vardır. CTS ne demek?

SORU 5- byte hariç pozitif tam sayıları kullan veri tipi adları neden ' u ' ile başlıyor? (örneğin:uint, ulong gibi) 

29 Kasım 2011 Salı

atama işlemleri

AŞAĞIDAKİ KODLARIN İŞLEM SONUÇLARI KAÇTIR?

SORU-1
int k=0, m, n=7;
n = k++  +  --n;

SORU-2
int k=5, m, n=2;
m = --k  +  n;


SORU-3

int i, j, k;
  i = 2;
  j = 3 + i++;
  k = 3 + ++i;
i *= ++k + j--;
  i /= k-- + ++j;




SORU-4

int i = 0, j = 6,k = 4,m = 5;
  m = k-- + ++i;

SORU-5
int i = 0, j = 6, k=4 ,m=5;
m *= j % 4;

SORU-6
int i = 0, j=6, k=4 , m=5;
 
m += k++ + (j-- * ++i);

21 Kasım 2011 Pazartesi

DEĞİŞKENLER VE SABİTLER

Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder.
 Genel olarak değişkenler aşağıdaki şelikde tanımlanır.




<veri tipi>  <değişken adı>

örnek :

int  x;
string ad;
byte i=3;
bool  d=false;
double yuzde=98.32;ortalama=3.2;
char karakter='A';

C# YAZIM KURALLARI




  • C# büyük/küçük harfe duyarlı bir dildir. Dolayısıyla herhangi bir deyimin ilk harfini büyük harfle başlatıp başlatmamanız kodun yorumlanması sırasında farklılıklara sebep olabilir.



  • Kod içerisinde kulandığımız kütüphaneleri using deyimi ile dosyamızın en üstüne eklememiz gereklidir.



  • Açtığımız tüm parantezleri “{“ kendi eşleniği ile “}” kapatmalıyız.



  • Satır sonlarında “;” kullanmamız gereklidir. Bunu normalde cümle sonlarına yerleştirdiğimiz nokta gibi düşünebiliriz. Dolayısıyla satır sonlarında olması zorunluluk değildir. Çünkü tek satırda anlatılabilecek olan bir kodu birden fazla satıra da bölebiliriz.



  • Kod içerisinde yorum(açıklama) amaçlı yazdığımız, program derlenirken değerlendirilmesini istemediğimiz alanları “//” işaretinden sonra yazabiliriz. Bu alanlar daha sona geri dönüp baktığımızda kodu daha anlaşılır hale getirmek için önemli bir yere sahiptir.


  • Son olarak aşağıdaki kodda belirli alanların ne anlama geldiğini inceleyebilirsiniz. (Yeşil renkli alanlar açıklama yapılan alanlardır. Her açıklamayı ilgili olduğu kodun yanına yazmaya özen gösterdim.)

  • 2 Kasım 2011 Çarşamba

    Bu kodlar neyi hesaplamaktadır?

    1. i = 11
    2. Eğer i mod 2  = 0 ise 8. adıma git
    3. Eğer i mod 3  = 0 ise 8. adıma git
    4. Eğer i mod 5  = 0 ise 8. adıma git
    5. Eğer i mod 7  = 0 ise 8. adıma git  
    6. YAZ  i
    7. Eğer i = 20 ise 9. adıma git
    8. i = i + 1
    9. 2. adıma git
    9. Bitir.

    1 Kasım 2011 Salı

    Sayıyı metne Çevir

    Klavyeden sadece 10 ile 19 arası sayı girişine izin veren ve bu sayılardan biri girildiğinde Metinsel karşılığını ekrana yazan programın algoritma kodlarını yazınız?
    10,11,12,13,14,15,16,17,18,19 girilmesi istenen sayılardır.
    Mesela, 13 girilmişse ONÜÇ gibi

    29 Ekim 2011 Cumartesi

    Elektrik Faturası

    TEDAŞ abonelerinin harcamalarına ait hesaplamayı şu şekilde yapmaktadır. Müşterileri 3 grupta incelemektedir.

    ABONE TÜRÜ            NORMAL                           ZAMLI                        
    Mesken:1                      50kw-100 tl                    50 kw fazla – 150 tl                
    İşyeri :2                       150kw-150 tl                  150kw fazla-200  tl                  
    Sanayi :3                     100kw-75  tl                    100kw fazla-100 tl                   
    Abone türü ve harcama tüketimi girildiğinde fatura bedelini hesaplayan programın kodlarını yazınız.

    İndirim tutarı

     Bir toptancı mağazaya verilen siparişin tutarına göre müşterilerine indirim uygulamaktadır.
    -50 YTL siparişe indirim uygulanmamaktadır.
    -50-100 YTL siparişe % 5 indirim,
    -100-200 YTL siparişe % 7 indirim,
    -200-500 YTL siparişe % 10 indirim,
    -500 YTL ve üzerine % 12 indirim uygulanıyor.
    Siparişe göre indirim miktarı ve toplam indirimi hesaplatan programın algoritma veya akış şemasını hazırlayınız.

    Her Girilen Sayı Farklı Olsun

    Klavyeden 10 adet 3 basamaklı sayı girişi yapılacaktır. Girilen sayılar mutlaka 3 basamaklı olaması isteniyor, girilen sayı 3 basamaklı değilse "bu sayı 3 basamaklı değildir, Lütfen 3 basamaklı bir sayı giriniz" mesajını veren algoritma kodlarını yazınız.

    27 Ekim 2011 Perşembe

    Yorum Zamanı


    Yukarıdaki akış şeması ekrana ne yazdırır? Bu programın amacı nedir?

    25 Ekim 2011 Salı

    İdeal Kilo Hesabı

    Klavyeden girilen boy ve cinsiyet değerlerine göre kişinin ideal kilosunu aşağıdaki açıklamaya göre hesaplayıp ekrana İdeal Kilonuz=... şeklinde yazdıran algoritmayı yazınız.

    Kadınlar için: Boyunuzun ilk 150 santimetresi için 45 kilo, sonraki her 2.5 cm için 2.2 kilo ekler. Örnek olarak; boyunuz 160 cm ise, ideal kilonuz 45+8.8=53.8 kilogram olacaktır.
    Erkekler için: Boyunuzun ilk 150 santimetresi için 48 kilo, sonraki her 2.5 cm için 2.7 kilo ekler. Örnek olarak boyunuz 180 cm ise, ideal kilonuz 48+32.4=80.4 kilogram olacaktır.
    Not: Bu fonksiyon boyu 150 cm ve üzerinde olan kişiler içindir. Dolayısıyla gönderilen boyun en az 150 cm olduğu varsayılır.

    21 Ekim 2011 Cuma

    BU SORULARA CEVAP VEREN KODLARI YAZABİLİR MİSİNİZ?

                                      
    Klavyeden girilen A ve B gibi iki sayıyı, çarpma  işlemi kullanmadan sadece
    toplama ve çıkarma kullanarak çarpıp sonucu ekrana yazan algoritmayı
    yazınız.

    Klavyeden girilen A ve B gibi iki sayının bölme işlemi kullanmadan sadece
    toplama ve çıkarma kullanarak kalanlı bölme yapan algoritmayı yazınız

    Klavyeden girilen üç sayıdan büyüklük sıralamasına göre ortadakini bulup
    ekrana yazan program için algoritma yazınız

    BU KODLARA BAKARAK SİZCE BU PROGRAMLA NE YAPILMAK İSTENMİŞ?


    57.  CIFT=0
    58.  TEK=0
    59.  SAY=0
    60.  OKU X
    61.  SAY=SAY+1
    62.  EĞER X%2=0 İSE CIFT=CIFT+X  DEĞİLSE TEK=TEK+X
    63.  SAY=SAY+1
    64.  EĞER SAY<20 ISE 4. ADIMA GİT
    65. YAZ  TEK, CIFT

    A içi 6 ve B için 9 girilmiştir. Bu kodların görevi nedir?
    114. OKU A, B
    115.TMP=A
    116.A=B
    117.B=TMP
    118.YAZ  A, B

    Bu kodların görevi nedir?
    134. OKU  A,  B
    135. OKU  OP
    136.EĞER OP=”+” İSE C=A+B
    137.EĞER OP=”-“ İSE C=A-B
    138.EĞER OP=”*” İSE C=A*B
    139.EĞER OP=”/” İSE C=A/B
    140. YAZ  C



    48.T=0
    49.SAY=0
    50. OKU X
    51.EĞER X=0 İSE  55. ADIMA GİT
    52.T=T+X
    53.SAY=SAY+X
    54. 50. ADIMA GİT
    55.ORT=T / SAY
    56.ORT YAZ

    20 Ekim 2011 Perşembe

    bu program kodlarındaki hatayı düzeltip ve ne yapılmak istendiğini söyleyebilir misin?

    1-Başla
    2-EĞER (X<=1 VE X>=10) İSE GİT 2.Adım
    3-YAZ “Merhaba”
    4-YAZ “bir sayı giriniz: ”, X
    5-BİTİR

    bu program kodları ile ne yapılmak istenmiştir?

                1- Başla

    2- PRL=”1234” : kul_ad=”Prens”
    3- YAZ “KULLANICI ADINIZ”
    4- OKU K_AD
    5- YAZ “PAROLANIZ”
    6- OKU P
    7- EĞER (P<>PRL VEYA K_AD<>kul_ad) İSE GİT 3.ADIM
    8- YAZ “HOŞ GELDİNİZ”
    9- BİTİR     

    algortima sorusu

    Kasapta kilosu 2000 TL den kuzu eti satılmaktadır. Kilosu girilen etin, fiyatını hesaplayan programın kodlarını yazınız.

    14 Ekim 2011 Cuma

    Bir de siz yazın soru şöyle

    20 kişilik bir sınıfta yazılı notları girilmiştir. bunlardan kaç tanesinin 45 ten düşük olduğunu ekrana mesaj veren programı yazınız.
    yardım. şöyle ki,
    1- Başla
    2 - Döngü I= 1, 20 ,1
    3-                OKU   Nt
    4-  Döngü Sonu
    5-


    Devamı ellerinizden öper. Buraya kadar sınıftaki 20 kişinin notları girildi. Size kalan bunlardan kaç tanesi 45 ten küçük bunları önce sorun küçük mü diye sonra saydırın ve son olarak sayım sonuucunu yazdırın.
    kolay gelsin

    Sbaki

    Peki ya bu soru

    1 - Başla
    2 - S=1
    3 - YAZ  7, " X ", S, " = ", 7*S
    4 - S=S+1
    5 - EĞER S<10 ise GİT  3. Adıma
    6 - Bitir

    bu program çalıştırıldığında ekrana ne yazdırılmıştır? Cevabı lütfen yazın.

    soru

    1 - Başla
    2-  Oku N                                                                            
    3 - T=0 : X=1                                                                    
    4 - T=T + X                                                                              
    5 - X = X + 1
    6 - Eğer X<=N ise Git 4. Adıma
    7 - Yaz T

    bu algoritma Çalıştırıldığında N değeri için 5 girildiği varsayılsa,  Ekrana T için ne yazar?
    sonuca yardımcı olması için aşağıda değişkenlerin değerlerini takip edin.
                 T + X     T'nin yeni değeri        X + 1         X' in yeni değeri       Eğer X<=5 ise Git 4.Adıma
                 0 + 1          1                            1 + 1            2                                Evet  (2<=6)
                 1 + 2          3                            2 + 1            3                                Evet  (3<=6)
                 3 + 3          6                            3 + 1            4                                Evet  (4<=6)
                 6 + 4          10                          4 + 1            5                                Evet  (5<=6) 
                10 + 5         15                         5 + 1             6                        Hayır  (6<=6) (alt satıra in YAZ T )
    bitti çünkü   6<=5  (Eğer X<=N ise demiştik X son değeri 6, N ise 5 )
    sonuç 15  ( T' nin son değeri )