|
|
Örnek4:İsim ve soyadınızı ekrana 5 defa yazdıran programın algoritma ve akış şemasını yazın?
 Örnek5:Klavyeden girilen 2 sayıyı karşılaştırıp sonucu ekrana yazdıran algoritma ve akış şemasını yazın?
 Örnek6:1-10 arasındaki tamsayıların toplamını bulan programın algoritma ve akış şemasını yazın?
 Soru: 1-10 arasındaki tamsayıların kareleri toplamını bulan programın algoritma ve akış şemasını yazın?
Soru: Aşağıda verilen algoritmanın akış şemasını çizin ve programı izleyerek ne iş yaptığını belirtin? BAŞLA Sayi1=15 Sayi2=30 Yaz Sayi1, Sayi2 Gecici=Sayi1 Sayi1=Sayi2 Sayi2=Gecici Yaz Sayi1, Sayi2
Örnek:1-100 arasındaki çift sayıların toplamını bulan programın algoritmasını ve akış şemasını yazın? 1 BAŞLA 2 Sayac=2, Toplam=0 3 Toplam=Toplam+Sayac 4 Sayac=Sayac+2 5 EĞER Sayac<=100 İSE GİT 3 6 YAZ “1-100 Arası Çift Sayıların Toplamı=”, Toplam 7 BİTİR
Not:Resimler iyi görülmüyorsa sağ tıklayıp resmi kaydet deyip bilgisayrına kaydettikten sonra orjinal büyük halini görebilirsiniz |
|
|
Temel Programlama Kuralları
1) C# söz dizim (syntax) yapısını C’den aldığından küçük-büyük harf duyarlı (case sensitive) bir yapısı bulunmaktadır 2) C# anahtar kelimeleri (keyword) küçük harfle yazılır. 3) Kullanıcının tanımlayacağı diğer tanımlayıcılar (identifier) ise istenen herhangi bir biçimde ve küçük-büyük harf karışık olarak yazılabilir.
Veri Tipleri İki temel veri tipi mevcutur.Bular; - sabit (constant) ve - değişken (variable) olarak adlandıralabilir
Sabit -Bir programın başından sonuna kadar değişmeden kalan değerlere sabit değerler adı verilir. - Sabit değerler bellekte yer kaplamazlar.Sadece programın derlenmesi sırasında sabitler yerlerine konularak program o şekilde çalıştırılır.
Değişken - Bir programın ilk satırlarında tanımlanıp, programın ilerleyen aşamalarında değişik değerlerin saklanabilmesi amacıyla kullanılabilen, ana bellekte bir yer kaplayan sembolik isimlere değişken adı verilmektedir.
Değişken Tanımlama Kuralları
- Değişken ismi bir harf ile başlamalıdır. Bir rakam ya da özel işaretle başlayamaz. * ad1, toplam2; - Değişken ismi içerisinde boşluk bulunamaz.Bunun yerine altçizgi (_) karakteri kullanılabilir. * ad_soyad,vize_notu; - Değişken ismi içerisinde sadece harfler, rakamlar ve altçizgi işareti kullanılabilir. Diğer özel işaretlerin kullanımı hataya neden olacaktır. * vize1_vize2,vize1_ort; - Değişkene verilecek isim C# anahtar kelimelerinden oluşmamalıdır. * not,sayi; olmalıdır, if, while,false şeklindeki keywords kullanılamaz. - Değişken ismi en fazla 255 karakterden oluşmalıdır. - Değişken adı içerisinde Türkçe karakterler kullanılabilir.
Değişken Veri Tipleri
– Tamsayı Veri Tipleri •byte, sbyte, short, ushort, int, uint, long, ulong – Kayan Noktalı Sayı Veri Tipleri •float, double, decimal – Karakter Tipler •string, char – Mantıksal Tip •bool
Değişken Tanımlama
Değişken isimleri aşağıda gösterildiği gibi iki şekilde tanımlanır. 1- <veri tipi> <değişken adı>; 2- <veri tipi> <değişken adı1>,<değişken adı2>...; // Değişken tanımlanırken değer atanacağı gibi program içerisinde sonradan da atanabilir.
Örnekler; - int say,not,toplam=0; - char harf; - string isim,ad="adem"; - float ort,pi=3,14; - bool secim;
|
|
|
Atama Deyimi
Bir değişkene program içinden değer atamanın yolu atama deyimini (= işareti) kullanmaktır.
-Bir değişkene değer atanmak istendiğinde -<değişken adı> = <değişken>; ya da -<değişken adı> = <işlemler>; satırlarından biri kullanılmalıdır.
Örnekler
yas=28; kilo=80; ort=vizetoplam/ogr_say; ad="Adem"; askerlik_durum=true;
Açıklama Satırları
Programın içerisinde bilgi vermeye yarayan ve program işletimine herhangi bir katkısı olmayan satırlardır. /* */ işaretleri arasına ya da // il başlayan satırlara yazılır.
Örnek:
/* Faktöryel hesaplayan Program Derleyen=Adem KORKMAZ */ // Bir tuş değeri okunur
Aritmetik İşleçler
+ toplama - çıkarma * çarpma / bölme % tam bölümden kalan (mod) ++ 1 artırma -- 1 eksiltme
İşlem Öncelik Sırası
( ) * / % + - ++ --
İşlem öncelik sırası yukarıdan aşağıya doğru, aynı sırada olanlar için soldan sağa duğrudur.
Atama İşleminde Özel Durumlar
Ön artırma (preincrement) Son artırma (post increment)
++x;(x adlı değişkenin değeri 1 artırılır) x++;(x adlı değişkenin değeri 1 artırılır)
Normal kullanımda ++x; ile x++; deyimleri arasında işlem sonucu açısından bir fark bulunmamaktadır.
x = 3; y = 5; z = ++y + z; z adlı değişkenin değeri 9 olacaktır. Çünkü deyimin açık şekli aşağıdaki gibidir.
y=y+1; z=y+x;
Diğer bir durumda ise
x = 3; y = 5; z = x++ + y;
• z adlı değişkenin değeri 8 olacaktır. Çünkü deyimin açık şekli aşağıdaki gibidir.
z = x + y; x = x + 1;
Ön eksiltme (predecrement) Son eksiltme (post decrement)
++x; (x adlı değişkenin değeri 1 azaltılır) x--; (x adlı değişkenin değeri 1 azaltırlı)
Normal kullanımda --x; ile x--; deyimleri arasında işlem sonucu açısından bir fark bulunmamaktadır.
x = 2; y = 7; z = 4 ; z += x + y;
• Sol taraftaki değişkenin değerini sağ taraftaki ifadenin sonucu kadar artır.
z=13
• += otomatik artır • -= otomatik eksilt • *= otomatik çarp • /= otomatik böl • %= otomatik tamsayı bölmeden kalan bul |
|
|
Atama Deyimi
Bir değişkene program içinden değer atamanın yolu atama deyimini (= işareti) kullanmaktır.
-Bir değişkene değer atanmak istendiğinde -<değişken adı> = <değişken>; ya da -<değişken adı> = <işlemler>; satırlarından biri kullanılmalıdır.
Örnekler
yas=28; kilo=80; ort=vizetoplam/ogr_say; ad="Adem"; askerlik_durum=true;
Açıklama Satırları
Programın içerisinde bilgi vermeye yarayan ve program işletimine herhangi bir katkısı olmayan satırlardır. /* */ işaretleri arasına ya da // il başlayan satırlara yazılır.
Örnek:
/* Faktöryel hesaplayan Program Derleyen=Adem KORKMAZ */ // Bir tuş değeri okunur
Aritmetik İşleçler
+ toplama - çıkarma * çarpma / bölme % tam bölümden kalan (mod) ++ 1 artırma -- 1 eksiltme
İşlem Öncelik Sırası
( ) * / % + - ++ --
İşlem öncelik sırası yukarıdan aşağıya doğru, aynı sırada olanlar için soldan sağa duğrudur.
Atama İşleminde Özel Durumlar
Ön artırma (preincrement) Son artırma (post increment)
++x;(x adlı değişkenin değeri 1 artırılır) x++;(x adlı değişkenin değeri 1 artırılır)
Normal kullanımda ++x; ile x++; deyimleri arasında işlem sonucu açısından bir fark bulunmamaktadır.
x = 3; y = 5; z = ++y + z; z adlı değişkenin değeri 9 olacaktır. Çünkü deyimin açık şekli aşağıdaki gibidir.
y=y+1; z=y+x;
Diğer bir durumda ise
x = 3; y = 5; z = x++ + y;
• z adlı değişkenin değeri 8 olacaktır. Çünkü deyimin açık şekli aşağıdaki gibidir.
z = x + y; x = x + 1;
Ön eksiltme (predecrement) Son eksiltme (post decrement)
++x; (x adlı değişkenin değeri 1 azaltılır) x--; (x adlı değişkenin değeri 1 azaltırlı)
Normal kullanımda --x; ile x--; deyimleri arasında işlem sonucu açısından bir fark bulunmamaktadır.
x = 2; y = 7; z = 4 ; z += x + y;
• Sol taraftaki değişkenin değerini sağ taraftaki ifadenin sonucu kadar artır.
z=13
• += otomatik artır • -= otomatik eksilt • *= otomatik çarp • /= otomatik böl • %= otomatik tamsayı bölmeden kalan bul |
| Toplam 4 Blog, 1 Sayfada Gösterilmektedir. |
|
[1]
|
|