Welcome to TTKS/KTQN

CLICK HERE TO OPEN

Monday, May 30, 2016

    THÀNH PHẦN CỦA MỘT PROGRAM C++ ĐƠN GIẢN

- Programming C++ xuất hiện vào tháng 10 năm 1985, sáng chế bởi Bjarne Stroustrup, đổi thành tiêu chuẩn ISO vào năm 1988 .
- Bjarne Stroustrup là nhà tóan học gốc Dan Mạch,sinh năm 1950 đã sáng chế programming C++ để làm luận án tốt nghiệp PhD năm 1979 tại Đại Học Cambridge Anh Quốc.
- Programming C++ rất thông dụng và vận hành nhanh hơn programming java mặc dầu java cũng rất thông dụng vì programming java phải load class trước rồi program mới được compiled.        
                                -----------------
1- Đây là một program C++ rất đơn giản
         
          #include
            using namespace std;
            int main(){
            cout << "THÂN CHÀO QUÝ BẠN VQGĐC!\n ĐÂY PROGRAMMING C++,tiêu chuẩn hóa năm 1988";
            return 0;
            }
OUTPUT FROM COMPILER FREE ONLINE “IDEONE.COM”.
THÂN CHÀO QUÝ BẠN VQGĐC!
 ĐÂY PROGRAMMING C++,tiêu chuẩn hóa năm 1988

Ghi chú hướng dẫn.

Dấu là ký hiệu của preprocessor
#include. Nói cho pre-processor biết tất cả input, output ,functions cout, function cin, variables của program C++ phải nằm trong chỗ chứa (container)có tên là namespace std nên phải viết phía dưới 3 chữ using namespace std ;
Nếu không muốn viết using namespace std thì
* phải viết std::cout<< để có printout.
* phải viết std::>>cin để lấy input từ keyboard.
Dấu <<  và dấu >>  gọi là operator
Dấu << endl  là dấu xuống hàng thay cho dấu \n.
int là integer.
main().Tất cả programs C++ đều phải có main() function, phải có chữ int đứng trước và phải có chữ return 0 sau cùng thi compiler mới chịu compile.Vì trước main() có chữ int là integer nên return bắt buộc phải là một integer. Con số là integer.
Mỗi program C++ chỉ có duy nhất một function gọi là main() mà thôi.
Nếu program C++ chứa nhiều functions thì bắt buộc phải có một function g̣ọi là  main() ở trong nhóm đó vì operating system chỉ call main()mà thôi.
return là chữ để main() function chấm đ́ứt vận hành.Tiếp theo return 0 phải có dấu chấm phẩy (semicolon).
main() chỉ có một số parameters hạn chế (resticted parameters).

2-Call một function ở ngoài main function

#include
using namespace std;
void say_hello(){
          cout << "Hello Friends Around The World";}
int main(){
          say_hello();
return 0; }

OUTPUT FROM COMPILER FREE ONLINE “IDEONE.COM”.
 stdin
Standard input is empty
 stdout
Hello Friends Around The World


3-Có using namespace std;
#include
 using namespace std;
 int main(){
        cout << "Enter two numbers:\n" ;
        int v1, v2;
        cin >> v1 >> v2;
        cout << "The sum of " << v1 << " and " << v2
                  << " is " << v1 + v2 << endl;
        return 0;
    } 
OUTPUT
 stdin
3245
4835
 stdout
Enter two numbers:
The sum of 3245 and 4835 is 8080

4-Không có using namespace std;

#include
 int main(){
        std::cout << "Enter two numbers:" << std::endl;
        int v1, v2;
        std::cin >> v1 >> v2;
        std::cout << "The sum of " << v1 << " and " << v2
                  << " is " << v1 + v2 << std::endl;
        return 0;}

OUTPUT FROM COMPILER FREE ONLINE “IDEONE.COM”.
 stdin
1245
3241
 stdout
Enter two numbers:
The sum of 1245 and 3241 is 4486
  
5-Progam có nhiều functions.
Quảng cáo.
#include
using namespace std;
void display1(){
          cout << "HENRY FARMER MARKET\n";}
void display2(){
          cout<< "Chuyên Bán Sãn Phẫm Nhập Cảng Á Châu\n";}
int main(){
          display1();
          display2();
  cout<<"Mit đủ loại, Xoài tượng, Vú sữa, Chôm chôm, Ổi xá lị,Café Blao\n "<
  cout<<" Giá Bán Phải Chăng\n"<
  cout<<"Trân Trọng Kính Mời\n"<
return 0; }
Success
OUTPUT
HENRY FARMER MARKET
Chuyên Bán Sãn Phẫm Nhập Cảng Á Châu
Mit đủ loại, Xoài tượng, Vú sữa, Chôm chôm, Ổi xá lị,Café Blao 
 Giá Bán Phải Chăng
Trân Trọng Kính Mời


6-Program đơn giản của hóa đơn bán hàng.
 
#include 
using namespace std;
int main (){
 string it;
 float i ;
 int qt ;
  cout << " Enter an item name : ";
  cin >> it; 
cout << "The item name is " << it<< ".\n";
cout << " Enter a price : ";
  cin >> i;
cout << "The price is " << i << ".\n";
cout << "Enter a quantity: ";
  cin >> qt ;
cout << "The quantity is " << qt << ".\n";
cout << " The total price is " << i*qt << ".\n";
return 0;
}
OUTPUT
BANANA
0.15
400
 Enter an item name : The item name is BANANA.
Enter a price : The price is 0.15.
Eenter a quantity: The quantityis 400.
 The total price is 60.
Ghi Chú.
Hóa đơn nầy thiếu sót đơn vị đo lường và loại tiền tệ.
  

7- Program có Array của hóa đơn bán trái cây.
Xử dụng Array
#include
using namespace std;
void display1(){
         cout << "HENRY FARMER MARKET.\n";
         cout<<" Giá Bán Phải Chăng.\n";
        cout<<"Trân Trọng Kính Mời.\n";
         cout<<"------------------ \n";}
void display2(){
string name[5] = {"BANANA", "MANGO", "DURION", "CHÔM CHÔM", "NHẢN LỒNG"};
cout<< name [4] << ".\n";};
int main(){
 display1();
 display2();
  float i ;
  int qt ;
  cout << "The fruit name is " << x << ".\n";
  cout << " Enter a price : ";
  cin >> i;
 cout << "The price is " << i << ".\n";
 cout << "Enter a quantity: ";
  cin >> qt ;
 cout << "The quantity is " << qt << "lb" << ".\n";
 cout << " The total price is " << i*qt << "USD" << ".\n";    
return 0; }
OUTPUT
0.75
1000
HENRY FARMER MARKET.
 Giá Bán Phải Chăng.
Trân Trọng Kính Mời.
------------------ 
NHẢN LỒNG.
 Enter a price : The price is 0.75.
Enter a quantity: The quantity is 1000lb.
 The total price is 750USD.