CREATING ARRAY LOOP IN PROGRAM C++
Thí du 1.Tạo một array loop trong Program C++.
#include <iostream>
#include <string>
using namespace std;
int main(){
string
array
[5]=
{
"
Henry
"
,
"
Pano
"
,
"
Juan
"
,
"
Bill
"
,
"
Dave
"
}
;
cout << "Danh sách chứa trong array:\n" << endl;
for(int i = 0; i < (sizeof(array) / sizeof(array[0])); i++){
cout << "Tên " << i+1 << ": " << array[i] << endl;
}
return 0;}
OUTPUT
Danh sách chứa trong array:
Tên 1: Henry
Tên 2: Pano
Tên 3: Juan
Tên 4: Bill
Tên 5: Dave
GHI CHÚ HƯỚNG DẪN TẠO ARRAY LOOP.
Phải có : #include <string>
Trong loop sau chữ for phải có 3 phần.
Phần đâù là declaration.
Phần thứ nhì là condition để loop hoạt động.
Phần thứ ba lá incrementation.
Sizeof là operator nói cho chúng ta biết ” the size of an array” chứ không phải “the number of elements in an array “.
Muốn có “the number of elements in an array” thì viết như sau.
(sizeof(array) / sizeof(array[0]))
Nghĩa là chia “the total size of the array” cho “the size of the array element”
(To determine the number of elements in the array, we divide the total size of the array by the size of the array element).Tỷ số nầy còn được goị là index=(sizeof(array) / sizeof(array[0]))
for(declaration; condition; increment){
//Code to loop in here}
Nếu muốn tiếp tục có loop thì viết như sau.
for(;;){
//Code to loop in here}
Thí dụ 2.Tạo một array loop trong Program C++.
#include <iostream>
#include <string>
using namespace std;
int main(){
string
name
[5]=
{
"
Henry/Manager
"
,
"
Pano/Mechanist
"
,
"
Juan/Electrician
"
,
"
Bill/Receptionist
"
,
"
Janet/Clerk
"};
for(int i=0 ; i<(sizeof(name)/sizeof(name[0])) ; i++){
cout<< name[i]<<
".\n";}
return 0;
}
OUTPUT
Henry/Manager.
Pano/Mechanist.
Juan/Electrician.
Bill/Receptionist.
Janet/Clerk.
Thí dụ 3.
Tạo 3 classes và 2 array loops trong Program C++
#include <iostream>
#include <string>
using namespace std;
class
personel{
// class 1
public:
void display1(){
cout<<"
BARATA CAR DEALER
"
<<
"\n";
cout<<
"--------------- "
<<
"\n";
cout<<"
DANH SÁCH NHÂN VIÊN"
<<
"\n";
string
name
[5]=
{
"
Henry/Manager
"
,
"
Pano/Mechanist
"
,
"
Juan/Electrician
"
,
"
Bill/Receptionist
"
,
"
Janet/Clerk
"};
for(int i=0 ; i<(sizeof(name)/sizeof(name[0])) ; i++){
cout<< name[i]<<
".\n";} };
};
class
storage{
// class 2
private :
int t_toyota = 5;
int h_honda =2;
int c_chevrolet =5;
public :
void display2(){
cout<<
"
TÊN
LOẠI XE TỒN KHO"
<<
"\n";string
array
[3]=
{
"
Toyota "
,
"
Honda "
,
"
Chevrolet " };
for(int i=0 ; i<(sizeof(array)/sizeof(array[0])) ; i++){
cout<<
array[i]
<<
".\n";};
};
void
stock
(){
cout<<
"
SỐ LƯƠNG XE TỒN KHO "
<<
".\n";
cout <<"Toyota
:"<< t_toyota << "\n";
cout <<"Honda
:"<< h_honda << "\n";
cout << "Chevrolet
:" << c_chevrolet << "\n";
};
};
class date{ // class 3
private : // declaration
int m_month;
int d_day;
int y_year;
public:
void setDate(int month, int day, int year) {
m_month = month;
d_day = day;
y_year = year;};
void print(){
cout << m_month
<< "/" << d_day << "/" << y_year;}
};
int main(){
personel
obj1 ;
obj1.
display1()
;
storage
obj2; obj2.
display2();
obj2.
stock()
;
date
obj3;
obj3.setDate(5, 18, 2016); obj3.print();
return 0;
}
OUTPUT
BARATA CAR DEALER
---------------
DANH SÁCH NHÂN VIÊN
Henry/Manager.
Pano/Mechanist.
Juan/Electrician.
Bill/Receptionist.
Janet/Clerk.
TÊN LOẠI XE TỒN KHO
Toyota .
Honda .
Chevrolet .
SỐ LƯƠNG XE TỒN KHO .
Toyota :5
Honda :2
Chevrolet :5
5/18/2016
Lý do tạo classes.
class là chỗ để chứa
variables và functions.
Nhờ có class chúng ta có
thể phân biệt rỏ ràng những gì đã chứa trong một progam phức tạp.
Mỗi program C++ có thể
chứa nhiều classes tuỳ ý.
Tên của class do chúng ta
tự chọn theo ý muốn.Thí du class baxao, class xaoke, class tiempo, class
time …
Trong mỗi class phải có 3 access specifier keyword được đặt tên là public, private
và protected.
private và protected họat động giống nhau.
Những variables,
functions chứa trong private
chỉ
dành xử dụng trong class mà thôi. (variables and functions in private are accessible inside that class only)
Những variables,
functions chứa trong public thì dành xử dụng cả trong lẫn
ngoài class.
(variables
and functions in public are accessible inside and outside the class.)
Thông thường function chỉ xuất hiện trong public và it́ thấy xuất
hiên trong private.
Muốn call function ở trong
class thì trong main function phải tạo một object cho class.
Thí dụ trong class baxao có function display().
Phải taọ baxao obj;
Rồi call function display() như sau trong main function.
obj.display();