...
1
1
LẬP TRÌNH C+ +
LẬP TRÌNH C+ +
§5. Ccc u tr cđiều khiển
§5. Ccc u tr cđiều khiển
7
7
IV. C u tr c lặp với điều kiện trư c
IV. C u tr c lặp với điều kiện trư c
C pháp :
C pháp :
while ... th c cho đến khi gặp số 0
Đ c vào dãy số th c cho đến khi gặp số 0
tính tổng và TB c ng c a cc số đã đ c
tính tổng và TB c ng c a cc số đã đ c
không tính số 0 cuối c ng
không tính số 0 cuối ... (dk)
{
S;
i=i+s;
}
lệnh continue dùng để chuyển về
đầu vòng lặp
break và return dùng để thoát
khỏi lệnh switch và vòng lặp
3
3
II. C u tr c phân nhánh
II. C u tr c phân nhánh
a. C u tr c 1 :
a. C u trúc...
... 2>
TRUE
FALSE
TRUE
FALSE
Chơng II. Ccc u tr cđiềukhiển trong C+ +
I. C u tr c rẽ nhánh và c u tr c chọn
I.1. C u tr c rẽ nhánh
Trong th c tế, khi giải quyết một c ng vi c thờng ta phải lựa chọn nhiều phơng ... khối lệnh ho c một, một khối ccc u tr cđiều khiển. C c
khối lệnh ho c khối c u tr cđiềukhiển đ c đặt trong hai dấu { }.
C u tr c rẽ nhánh c hai dạng (tuỳ thu c vào sự c hay không c thành ... tr c chọn và rẽ nhánh:
Với c u tr c rẽ nhánh, cc biến trong biểu th cđiều kiện c thể c kiểu bất kỳ. Ng c lại, với c u tr c chọn,
chỉ lựa chọn cc trờng hợp c a biến nguyên. Do vậy, vi c chuyển...
... thành 3 canh c a một tam gi c ?
DK
S1
S2
-
+
6
6
III. C u tr c lựa chọn
III. C u tr c lựa chọn
C pháp :
C pháp :
switch (b)
switch (b)
{
{
case h1:
case h1:
S1;
S1;
break;
break;
case ... khiển
§5. Ccc u tr cđiều khiển
4
4
2. C u tr c 2
2. C u tr c 2
C pháp :
C pháp :
If (DK)
If (DK)
{
{
S1;
S1;
}
}
{
{
S2
S2
}
}
Nếu DK đúng thì th c hiện S1, c n thì th c hiện S2
Nếu ... lịch,
}
}
In ra năm âm lịch
In ra năm âm lịch
b=h1
S1
-
+
b=h2
S2
-
+
b=hn
Sn
-
+
-
. . .
. . .
. . .
Sn+1
3
3
II. C u tr c phân nhánh
II. C u tr c phân nhánh
a. C u tr c 1 :
a. C u...
... là một c ng c hữu hiệu ph c vụ:
• Lựa chọn cc biến đư cđiềukhiển và cc biến điềukhiển
• Đánh giá tính bền vững c a một sách lư c /c u tr cđiềukhiển
• X c định c u tr cđiềukhiển phi ... nguyên t c về mặt c u tr c trong sử dụng
thông tin về cc biến quá trình để đưa ra t c động điều khiển. Lưu ý rằng
c u
tr cđiều khiển
kh c với
c u tr c bộ điều khiển
. Một c u tr cđiềukhiển ... vào/ra, t c là
một c u hình điềukhiển bao giờ c ng dựa trên c sở cc biến điềukhiển và
c c biến đư cđiềukhiểnc sẵn.
• Một c u hình điềukhiểnc thể đư c lựa chọn (từ một tập ccc u hình...
... GIẢI CHO H C SINH THÔNG QUA DẠY H CCCCẤU TR C
ĐIỀU KHIỂN VÀ CC KIỂU DỮ LIỆU CC U TR C.
2.1 Những nội dung chủ yếu về ccc u tr cđiềukhiển và cc kiểu
dữ liệu cc u tr c .
Về c u tr c ... bản chất, c u tr c logic c a kiến th c
mới.
C SỞ LÝ LUẬN C A VI C PHÁT TRIỂN TƯ DUY THUẬT GIẢI CHO
H C SINH THÔNG QUA DẠY H CCCCẤU TR CĐIỀUKHIỂN VÀ C C
KIỂU DỮ LIỆU CC U TR C.
1.1 C ... VINH
KHOA C NG NGHỆ THÔNG TIN
Bư c 3: Gợi động c để h c sinh trình bày lại, thể hiện lại
c u tr cc ng như sự hoạt động c a ccc u tr cđiềukhiển hay
c ch khai báo c a cc kiểu dữ liệu cc u...
... về cc Server mà mình quản lý và tất c
c c dịch vụ c trên toàn bộ hệ thống. Agent sẽ th c hiện vi c phân chia c ng vi c ,
để tìm đư ccc Server thích hợp cho c ng vi c mà Client yêu c u. ... kê vi c truy xuất cc dịch vụ từ
c c Client.
1
hàm từ xa trên cc Server . L c này cc Service Object sẽ th c thi theo yêu c u c a
Agent và trả kết quả về cho Agent. Agent sẽ làm c ng vi c tổng ...
đư c giải quyết :
• C chế cho vi c quản lý vấn đề giao tiếp giữa những Object với nhau thông qua
c c protocol chuẩn như TCP/IP.
• C chế cho vi c định vị Remote Object.
• C chế cho vi c Marshaling...
... trong cc bộ sửa đổi này vào sau c u lệnh.
&&, || và ?: xem nh ccc u tr cđiều khiển
Những c u tr c này trông tựa nh cc kí tự ngắt, hay một phần c a biểu th c. Liệu
chúng c thể th c sự ... hợp cccâu lệnh này thử tất ccc giá trị kế tiếp c a hai số nhỏ nhất đ c
nhân với nhau cho tới khi nó tìm ra một c p c tích là 63 (7 và 9). Lu ý rằng một khi
C cc u tr cđiềukhiển kh c
Toán ... sự đ c coi là ccc u tr cđiềukhiển không? Thế này, theo c ch
nghĩ Perl, gần nh bất kì c i gì c ng đều c thể c , cho nên bạn hÃy xem điều tôi nói ở
đây.
Thông thờng, bạn bắt gặp nếu c i này,...
... sẽ đ c th c
hiện, và tất c phần c n lại c a biểu th cđiềukhiểnc ng cc nhánh c u lệnh sẽ bị bỏ
qua. Nếu tất ccc biểu th c này đều sai thì nhánh else sẽ đ c th c hiện (nếu c ).
Bạn c ...
nữa, cho nên chu trình đi ra (với $i c giá trị 11).
C u lệnh foreach
Vẫn c n một kết c u lặp kh c là c u lệnh foreach. C u lệnh này rất giống nh c u
lệnh foreach c a vỏ C: nó nhận một danh sách ... một c ch mà bạn không c n phải c tất ccc số từ 0 đến 32
trong danh sách, rồi thử một c ch bạn phải ccc số đó. (Để trông cho đẹp,
printf %5g %8g\n, $a, $b
sẽ in ra $a và $b nh một số c ...
... hầu hết cc ngôn ngữ kh c. Không giống như C, Java và ngay c
JavaScript, cc giá trị case c ng c thể là một trong cc loại vô hướng, bao gồm tất ccc số
,c c chuỗi và ngay ccc biến.Ví ...
C ccâu lệnh điều kiện: cccâu lệnh này cho phép chúng ta phân biệt cc khối mã lệnh mà sẽ
đư c th c thi chỉ khi gặp phải ccđiệu kiện nào đó. PHP cung c p hai c u tr c lệnh điều kiện.
Đầu ... Salmon";
· Mảng nhiều chiều c chỉ m c: ch c năng c a nó c ng giống như mảng một chiều c chỉ m c,
ngoại trừ vi c nó c thêm một mảng chỉ m c đư c dùng để chỉ định một phần tử. C pháp:
$name[index1]...
...
13
CHƯƠNG 2 C U TR CĐIỀUKHIỂN
Tìm hiểu và c i đặt ccc u tr c rẽ nhánh, lựa chọn, lặp và cc ký hiệu phép toán trong
ngôn ngữ C. Mô tả c ch hoạt động và hướng dẫn chạy từng bư c chương ... -b/a);
getch ();
}
I.6. C u tr c lựa chọn switch
switch (biểu th c)
{
case n1:
cccâu lệnh ;
break ;
case n2:
cccâu lệnh ;
break ;
………
case nk:
< ;c ccâu lệnh> ... LUẬN
C u tr c lặp và rẽ nhánh (lựa chọn) là hai c u tr c chính hình thành nên
chương trình. Dựa vào những c u tr cđiềukhiển này ta c thể xây dựng
thành những chương trình ph c tạp hơn....
... nói chung phải cccc u tr c để điều
khiển trình tự th c hiện cc lệnh trong chương trình (gọi ngắn gọn là ccc u tr c ho c
c c toán tử điều khiển)
Sau đây chúng ta sẽ tìm hiểu từng c u tr c ... chuỗi là p
k
thì
Gi¸o tr×nh tin h c c¬ së II - N
gôn ngữ
C
45
Lưu ý: C u tr c if c ng như ccc u tr c kh c của ngôn ngữ C, chúng c thể lồng nhau,
t c là chúng c thể chứa ccc u ... c thể chứa ccc u tr cđiềukhiển kh c.
IV.4.
C u tr c while
while là c u tr cđiềukhiển lặp th c hiện một lệnh hay khối lệnh nào đó với số lần
lặp đư c x c định tuỳ theo một điều kiện...