sunu algo02

38
ALGORİTMA VE PROGRAMLAMA Programlama Dili C++

Upload: eyuep-oral

Post on 20-Jun-2015

322 views

Category:

Education


2 download

TRANSCRIPT

  • 1. Programlama Dili C++ALGORTMA VE PROGRAMLAMA

2. VER TPLER 3. 1. SAYSAL VER TIPLERI Saysal deerin zelliine gre tamsay veya ondalkl say veri tiplerinden biri kullanlr. 4. A) TAMSAY VERI TIPLERI: Tamsay eklinde ifade edilebilecek olan saysal veriler, saynn alabilecei en dk ve en yksek deerlere bal olarak deiik ekillerde tanmlanabilir.Bellekte En kkEn byk Veri tipikaplad yerdeer deer (byte) char-128127 1int -32768327672 5. B) ONDALKL SAY VERI TIPLERI: Ondalkl ksma sahip olan saysal deikenler, tablodaki veri tiplerinden herhangi birisiyle tanmlanabilirler.Bellekte En kk En byk Veri tipikaplad yerdeerdeer (byte) float 3,4.10-383,4.1038 4double 1,7.10-308 1,7.103088 6. Tablolarda verilen C++n temel saysal veri tipleridir.Bunlarn yeterli olmad ve bellek kullanmnn nemliolduu durumlarda tip sfatlar kullanlr.Tip sfatAnlam signed aretliunsignedaretsizshort Ksalong Uzun 7. TEMEL VE TIP SFATLAR KULLANLARAK OLUTURULMUBAZ SAYSAL VERI TIPLERI: Veri tipi Ksa yazlAlt snr st snr Uzunluk (byte) unsigned char0 255 1signed charchar-128 127 1enum -32768 32767 2 unsigned intunsigned 0 65535 2 short int short -32768 32767 2int-32768 32767 2 unsigned long0 42949672954 long-214748364821474836474 float3,4.10-383,4.1038 4double1,7.10-308 1,7.103088long double 3,4.10-49321,1.104932 10 8. 2. SAYSAL OLMAYAN (ALFASAYSAL) VERTIPLERI C++daki alfasaysal veri char olup, alfasaysal bilgiler trnak iinde verilir. Alfasaysal bilgiler dizi eklinde kullanlabilir ve ilenebilirler.Bilgi tipi Tanmlamachar char deiken[n] 9. RNEIN, #include #include main() { char S[5]; strcpy(S, SAU); } 10. Programnda S iin 5 karakterlik(byte) yer ayrlmakta,program iinde strcpy ile SAU verisi aktarlmaktadr.Verinin bellee yerleimi u ekildedir: 0. byte 1. byte 2. byte 3. byte 4. byteS[0]S[1]S[2]S[3]S[4] S A U 11. C++ DL YAPISI 12. C++ DL YAPISI C++ programlama dili Cnin gelimi bir versiyonu olmakla beraber, BCPL ve B dilleri zerine bina edilmitir. BCPL 1967 ylnda Martin Richards tarafndan iletim sistemleri ve derleyicileri retmek iin yazld. 13. C++ DILININ TEMEL ZELLIKLERI: Program yazm belli bir yapya sahip olup bloklarhalindedir. Bloklar { } ile oluturulur. Komutlar alt alta veya yan yana yazlabilir. Komutlar ; ile sonlandrlr. Blok balatan ifadelerdensonra ; gelmez. Kullanlan tm deikenler ve veri tiplerininbildirimi(tanmlamas, deklerasyonu) yaplr. Kullanlacak olan komutlarn ait olduklarktphaneler programn banda programa dahiledilirler. 14. DERSTE KULLANLACAK OLAN C++PROGRAMNN VERSIYONU: 15. DERSTE KULLANLACAK OLAN C++PROGRAMNN VERSIYONU: 16. DERSTE KULLANLACAK OLAN C++PROGRAMNN VERSIYONU: 17. ALTERNATF C++ PROGRAMNNVERSIYONU: 18. C++ EDITR Men satrKsayollar Program yazm penceresi Mesaj penceresiSatr vestun no 19. BIR C++ PROGRAMNN GENEL YAPS/* . */Balk veya aklama Balk blm#include . Ktphane eklemeTanmlama ve#define .Edeer ifade tanmlama bildirimler blmVeri tipi deiken ad; Deiken tanmlamaFunction ... (){Alt programlarAlt programlar blm}main(){Ana program Ana program blm}Function ... (){ Alt programlarAlt programlar blm} 20. 1. PROGRAM BAL VEYA AKLAMAGenellikle programla ilgili aklamalar ierir./* aklamalar veya balk */veya// aklamalar veya balkNot: /*den sonra */ a kadar olan ksm aklamaolarak kabul edilirken, //den sonraki o satrdakileraklama olarak kabul edilir. 21. 2. TANMLAMA VE BILDIRIMLER BLM Bu blmde nilemci komutlar, deiken tanmlamalar, sabit deer atamalar gibi bildirimler yaplr. 22. a) includeC++da komutlar benzerliklerine gre belirliktphanelerde toplanmlardr.Programda hangi komutlar kullanlacaksa ilgiliktphane adlar programa include ileeklenmelidir.Kullanm: #include < ktphane ad > 23. C++DAKI BAZ KTPHANELERKtphaneAklamastdio.hC (standart) iin standart giri/k komutlariostream.h C++ iin giri/k komutlarconio.hEkranla ilgili komutlarmath.h Matematik fonksiyon komutlarstring.h Alfasaysal ilem komutlardos.hDOS fonksiyon komutlar 24. b) defineBaz ifade veya formllerin sembolikbir isme aktarlmasnda kullanlannilemci komutu.Kullanm:#define sembolik_isim edeer_ifade 25. DEFINE IIN RNEK // program102.cpp : main project file. #include "stdafx.h" #include #include using namespace std; #define DaireAlan(r) 3.14*r int main(array ^args) {float r, Alan;cout > r;Alan = DaireAlan(r);cout >quiz2>>odev; cout