if etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
if etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
28 Mart 2017 Salı
C++ OPERATÖRLERE AŞIRI YÜKLEME
24 Şubat 2017 Cuma
08_katar (Malloc free fonkisiyonları)
18 Şubat 2017 Cumartesi
PROGRAMLAMA II. C++ ÖRNEKLERİ
1) KDV’yi 0.8 sabit olarak tanımladıktan sonra 500 TL için ödenecek KDV miktarını bulan programı yazınız.
2) Adınızı ve yaşınızı ilk değer olarak uygun tiple tanımlanmış değişkenlere atayınız ve ekrana yazdırınız.
3) <<cout>> komutunu <<yaz>> olacak şekilde değiştirin.
4) #define kullanarak verilen iki sayıdan büyüğünü bulan makroyu yazınız.
5) İ değişkeni için 1-10 arası döngüyü #define kullanarak kısaltınız.
6) * 20 elemanlı bir char dizisine sahip
* Constructor’da dizinin elemanlarına ilk değerini veren
* Harf ekle fonksiyonu ile diziye harf ekleyen
* Yaz fonksiyonu eklenmiş harfleri ekrana yazınız.
2) Adınızı ve yaşınızı ilk değer olarak uygun tiple tanımlanmış değişkenlere atayınız ve ekrana yazdırınız.
3) <<cout>> komutunu <<yaz>> olacak şekilde değiştirin.
4) #define kullanarak verilen iki sayıdan büyüğünü bulan makroyu yazınız.
5) İ değişkeni için 1-10 arası döngüyü #define kullanarak kısaltınız.
6) * 20 elemanlı bir char dizisine sahip
* Constructor’da dizinin elemanlarına ilk değerini veren
* Harf ekle fonksiyonu ile diziye harf ekleyen
* Yaz fonksiyonu eklenmiş harfleri ekrana yazınız.
Etiketler:
c dersi
,
c dili alıştırmaları
,
c dili array
,
c dili dizi
,
c++
,
c++ dersi
,
c++ örnekleri
,
cin
,
class
,
cout
,
else
,
if
,
iostream
,
örnekleri
,
std
21 Aralık 2016 Çarşamba
C ÖDEVLERİ
21 Kullanıcıdan
2 reel sayı alıp bu sayıların toplamını bulan programı
yazınız.
22 Kullanıcıdan
3 adet sayı alıp sayıların ortalamasını bulan programını
yazınız.
23 Kullanıcının
girdiği sayının tek mi çift mi olduğunu bulan programı yazınız.
24 Kullanıcının
girdiği sayının faktöriyelini hesaplayan programı yazınız.
25 Gelen
parametreye göre gelen sayının faktöriyelini hesaplayan
fonksiyonu yazınız.
26
Belirtilen sayının faktöriyelini recursive (öz yineli) fonksiyon
ile hesaplayan programı yazınız.
27
Fibonecci dizisini hesaplayan programı yazınız.
(1,1,2,3,5,8,13,21,44,...)
28 On adet sayıyı
kullanıcıdan aldıktan sonra ekrana yazan programı yazınız (dizi
kullanılacaktır).
29 10 adet sayıyı
kullanıcının girdiği sıranın tersine ekrana yazan programı
yazınız.
30 Kullanıcının
girdiği 10 adet sayıdan kaç tanesinin son girdiği sayıdan büyük
olduğunu bulan programı yazınız.
31
Para birimi çeviren fonksiyonu yazınız. Cevir(float miktar, char
kaynak, char hedef); Fonksiyonda miktar dönüştürülecek paranın
miktarını, kaynak mevcut birimi (1=>TL, 2=>$ ve 3=>€),
hedef ise dönüşecek birimi göstermektedir. 1$=2?, 1€=3? ve 1$ =
1,5€ olarak alınacaktır.
32 Ekrana
rastgele bir sayı yazdıran programı yazınız.
33 Ekrana [0-100)
arası rastgele sayı yazdıran programı yazınız.
34 Ekrana [15-35]
arası rastgele sayı yazdıran programı yazınız.
35 7 zarı
temsilen 1-6 arasında 7 adet rastgele sayıyı ekrana yazan programı
yazınız.
36 35. sorudaki
zarlardan kaçının 3’ten büyük olduğunu bulan programı
yazınız.
37
35. sorudaki zarlardan kaçının birbiri ile eşit olduğunu bulan
programı yazınız (Orta seviye).
38 Bir dizinin
içine 1-100 arası 10 adet rastgele sayı ile doldurup ekrana yazan
programı yazınız.
39 38. sorudaki
dizideki sayılardan en büyüğünü ve en küçüğünü bulup
ekrana yazan programı yazınız.
40 38. sorudaki
dizinin rakamlarını büyükten küçüğe sıralayarak yazdırınız.
(Bubble Sort)
41
38. sorudaki dizinin rakamlarını küçükten büyüğe sıralayarak
yazdırınız. (Bubble Sort)
31 Ekim 2016 Pazartesi
C DERSİ ÖRNEK SORU VİDEOLARI
1. Kullanıcının girdiği sayıyı ekrana yazdıran programı yazınız.
2. 1-100 arasında rastgele sayıyı ekrana yazan programı yazınız.
3. Kullanıcının girdiği 2 sayıdan büyük olanı ekrana yazan programı yazınız.
4. Kullanıcın girdiği 2 sayının farkını bulan programı yazınız.
5. Kullanıcının girdiği 2 sayı arasındaki işlemi seçebileceği programı yazınız.
6. Kullanıcının adını öğrenip ekrana yazan programı yazınız.
7. Kullanıcının adını öğrenip 10 kez ekrana yazanı programı yazınız.
8. Kullanıcının adını öğrenip 10 kez alt alta ekrana yazanı programı yazınız.
9. Kullanıcıdan alınan metnin kaç kez tekrarlanacağını yine kullanıcıdan aldıktan sonra alt alta yazan programı yazınız.
10. 1'den 100'e kadar sayıları yan yana yazdırın.
11. 1'den 100'e kadar sayıları, her sayı 4 basamak yer kaplayacak şekilde, yan yana yazdırın.
12. 1'den 100'e kadar sayıları, sol tarafı sıfır dolu 4 basamak şeklinde, yan yana yazdırın.(0001 0002 0003 ..... 0100)
13. 1'den 20'ye kadar sayıları alt alta yazdırın.
14. 1'den 20'ye kadar sayıları 0,5'er arttırarak alt alta yazdırın. (1 / 1.5 / 2... 19.5 / 20)
15. 1'den 20'ye kadar sayıları 0,5'er arttırarak alt alta yazdırın. (01.000 / 01.500 / 02.000... 19.500 / 20.000)
16. 1'den 100'e kadar tek sayıları alt alta yazdırın.
17. 1'den 100'e kadar çift sayıları alt alta yazdırın.
18. 1'den 100'e kadar 3'ün katı olan sayıları alt alta yazdırın.
19. 1'den 100'e kadar 2'ye ve 3'e tam bölünen sayıları alt alta yazdırın.
20. Bundan önceki on soruyu 100'de geriye olacak şekilde yeniden yapınız.
2. 1-100 arasında rastgele sayıyı ekrana yazan programı yazınız.
4. Kullanıcın girdiği 2 sayının farkını bulan programı yazınız.
5. Kullanıcının girdiği 2 sayı arasındaki işlemi seçebileceği programı yazınız.
7. Kullanıcının adını öğrenip 10 kez ekrana yazanı programı yazınız.
8. Kullanıcının adını öğrenip 10 kez alt alta ekrana yazanı programı yazınız.
9. Kullanıcıdan alınan metnin kaç kez tekrarlanacağını yine kullanıcıdan aldıktan sonra alt alta yazan programı yazınız.
10. 1'den 100'e kadar sayıları yan yana yazdırın.
11. 1'den 100'e kadar sayıları, her sayı 4 basamak yer kaplayacak şekilde, yan yana yazdırın.
12. 1'den 100'e kadar sayıları, sol tarafı sıfır dolu 4 basamak şeklinde, yan yana yazdırın.(0001 0002 0003 ..... 0100)
13. 1'den 20'ye kadar sayıları alt alta yazdırın.
14. 1'den 20'ye kadar sayıları 0,5'er arttırarak alt alta yazdırın. (1 / 1.5 / 2... 19.5 / 20)
15. 1'den 20'ye kadar sayıları 0,5'er arttırarak alt alta yazdırın. (01.000 / 01.500 / 02.000... 19.500 / 20.000)
16. 1'den 100'e kadar tek sayıları alt alta yazdırın.
17. 1'den 100'e kadar çift sayıları alt alta yazdırın.
18. 1'den 100'e kadar 3'ün katı olan sayıları alt alta yazdırın.
19. 1'den 100'e kadar 2'ye ve 3'e tam bölünen sayıları alt alta yazdırın.
20. Bundan önceki on soruyu 100'de geriye olacak şekilde yeniden yapınız.
29 Eylül 2016 Perşembe
C DERSİ – (printf, scanf, place holder, veri tipleri, operatörler, if, for Açıklamaları)
PRİNTF
C dilinde mesajları, metinleri, hesap sonuçlarını, değişkene
atanan bir sonucu ve ya değişkenleri veri tipleri ve kod karakterlerini ekrana
formatlı bir biçimde yazdıran komuttur.
Printf’te ekrana yazdırılan (siyah ekran) ifadelerin düzgün
bir şekilde görünebilmesi ya da biçimli olabilmesi için bazı özel karakter
kombinasyonları kullanılır. Bunlar genellikle “Backslash(ters slaj)” dediğimiz
karakterle başlar. Şimdi bunları aşağıda inceleyelim:
KOD
|
İŞLEV
|
\a
|
Sesli Uyarı(Bip sesi)
|
\b
|
İmleci bir sola kaydırır.
|
\f
|
Bir sonraki sayfaya geçip imleç sayfa başındadır.
|
\n
|
Bir alt satıra geç.
|
\r
|
Satır başına geçer
|
\t
|
1 tab ileri gider.
|
\\
|
Ters Slaj ifadesini verir.
|
\?
|
Soru işareti ifadesini verir.
|
\’
|
Tek tırnak işareti ifadesini verir.
|
\”
|
Çift tırnak işareti ifadesini verir.
|
\0
|
Sonlandırıcı Karakter
|
%%
|
% işaretini ifade eder.
|
ÖRNEK:
Değişken atanan bir değerin ramdeki yerine verilen isme denir. Bir nevi verilerin hafızada tutulmasını istediğimiz ramde
bulunan odacıklara verilen isimdir. Bu değişekenleri ekran printf’le
yazdırırken veri karakterlerini ve veri türlerini bilmemiz gerekmektedir. Veri
türleri ve karakterleri aşağıdaki tabloda verilmiştir.
Tür
|
Tür İsmi
|
Tür Karakteri
|
Min.
|
Mak.
|
Byte
|
Karakter
|
char
|
%c
|
-128
|
127
|
1
|
Kısa Tamsayı
|
short
|
%d
|
-32768
|
32767
|
2
|
Tam Sayı
|
int
|
%d
|
-32768
|
32767
|
2
|
Uzun Tamsayı
|
long int
|
%ld
|
-2147483648
|
2147483647
|
4
|
İşaretsiz Tamsayı
|
unsigned int
|
%u
|
0
|
65535
|
2
|
İşaretsiz Uzun Tamsayı
|
Long unsigned
|
%lu
|
0
|
4294967295
|
4
|
Virgüllü Sayı
|
float
|
%f
|
1,17549e-38
|
3,40282e-38
|
4
|
Uzun Virgüllü Sayı
|
double
|
%lf
|
2,22504e-308
|
1,79769e-308
|
8
|
SCANF
Kullanıcının ekrana bilgi girmesini sağlayan komuttur. Kullanım
şekli :
İF-ELSE
‘if’ ve ‘else’ komutları c dilinde koşullu ifadelerin
yazımında kullanılır.
ÖRNEK: Kullanıcının girmiş olduğu sayı 10 dan küçük ise “KÜÇÜK”
değilse de “BÜYÜK” yazdıran programı yapalım.
FOR DÖNGÜSÜ
Döngüler tekrar eden işlemlerin ya da tekrar etmesini
istediğimiz verilerin bir koşul yardımıyla aktarıldığı komuttur.
ÖRNEĞİN:1 de 100 kadar yazdırma
OPERATÖRLER
OPERATÖR
|
AÇIKLAMA
|
ÖRNEK
|
ARİTMATİK
OPERATÖRLER
|
+
|
Toplama
|
x+y
|
|
-
|
Çıkarma
|
x-y
|
|
*
|
Çarpma
|
x*y
|
|
/
|
Bölme
|
x/y
|
|
%
|
Mod
|
x%y
|
OPERATÖR
|
AÇIKLAMA
|
ÖRNEK
|
ATAMA
OPERATÖRLER
|
=
|
Atama
|
X=y
|
|
+=
|
Ekleyerek atama
|
X+=y
|
|
-=
|
Eksilterek atma
|
x-=y
|
|
%=
|
Modunu alıp atama
|
X%=y
|
|
++
|
Bir artırma
|
X++ ve ya ++x
|
|
--
|
Bir eksiltme
|
x- - ve ya - -x
|
OPERATÖR
|
AÇIKLAMA
|
ÖRNEK
|
KARŞILAŞTIRMA
OPERATÖRLER
|
>
|
Büyütür
|
x>y
|
|
<
|
Küçüktür
|
x<y
|
|
==
|
Eşittir
|
x=y
|
|
>=
|
Büyük eşit
|
>=y
|
|
<=
|
Küçük eşit
|
<=y
|
|
!=
|
Eşit DEĞİL
|
x!=y
|
OPERATÖR
|
AÇIKLAMA
|
MANTIKSAL OPERATÖRLER
|
&&
|
Ve
|
|
||
|
Veya
|
|
!
|
Değil
|
Bu konuları daha iyi öğrenebilmek için bu dersleri izleyebilirsiniz.
Etiketler:
for Açıklamaları
,
if
,
operatör
,
operatörler
,
place holder
,
printf
,
scanf
,
veri tipleri






