THÂN CHÀO QUÝ BẠN
Blogger nầy chỉ tồn trử kiến thức và kinh nghiệm về nghề “Materials Testing”, “Textile Screen Printing” và “Internet Programming” của một kỹ sư đã phục vụ tại :
* Trung Tâm Khảo sát Kỹ Thuật Quân Nhu /QLVNCH “ & “ Viện Quốc Gia Định Chuẩn/VNCH”
* Xí nghiệp “Hiệp Hưng / VN” ( sãn xuất giày vãi cao su )
"Bradbury Company Inc/USA"(Textile Screenprinting,Imprinted Sportswear Programs) & “Sundance Graphics Inc / USA” ( in bông vãi sợi ) từ năm 1965 để dành cho thế hệ trẻ muốn học nghề.
Vạn Vật Thái Bình (PEACE ON EARTH).

Monday, May 30, 2016

ELEMENTS IN A SIMPLE PROGRAM C++

    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<iostream>
            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<iostream>. 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 <iostream>
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<iostream>
 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<iostream>
 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 <iostream>
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 "<<endl;
  cout<<" Giá Bán Phải Chăng\n"<<endl;
  cout<<"Trân Trọng Kính Mời\n"<<endl;
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 <iostream>
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 <iostream>
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.