...
thiết.
- Với c ch 2: Chơng trình đ c chia nhỏ thành cc đơn thể kh c ph c đ-
c hai nh c điểm c bản trên. Đ c biệt phù hợp với cc chơng trình
c kích th c lớn.
Trong C+ +, ta c hai loại đơn ... Kỹ thuậtlập trì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 ... c ch này không phù hợp với cc chơng trình lớn do:
+ Kích th c chơng trìnhc ng kềnh, khó kiểm soát, chỉnh sửa.
+ Cc đoạn m c thể lặp đi lặp lại, chà ơng trình dài không c n
thiết.
- Với c ch...
... -b/a);
getch ();
}
I.6. C u tr c lựa chọn switch
switch (biểu th c)
{
case n1:
cc câu lệnh ;
break ;
case n2:
cc câu lệnh ;
break ;
………
case nk:
< ;c c câu lệnh> ...
c a cc thầy c , cc đồng nghiệp và cc bạn H c Sinh – Sinh Viên để giáo trình này
ngày c ng hoàn thiện hơn.
Chân thành c m ơn.
C u tr c điều khiển
Giáo trình
Bài Tập Kỹ ThuậtLập Trình
... chiều
Giáo trình
Bài Tập Kỹ ThuậtLập Trình
Trang
41
CHƯƠNG 4 MẢNG MỘT CHIỀU
C ch khai báo dữ liệu kiểu mảng, cc thao t c nhập xuất, cc kỹ thuật thao t c trên
mảng. Ứng dụng c c...
... chương trì nh c tổ ch c và dể hiể u.
- Tí nh tương thí ch
(compactable) : Ngôn ngữ C có bộ lệ nh tiề n xử lý và
c c thư việ n chuẩ n là m cho cc chương trì nh viế t bằ ng ngôn ngữ C có ... h c
Ví dụ 3: Viế t chương trì nh in hì nh chữ nhậ t kép bằ ng cc ký tự ASCII
C9 CD BB
C8 CD BC
void main()
{ printf(\n\xC9\xCD\xBB);
printf(\n\xC8\xCD\xBC\n);
}
Kỹ thuậtlập ... C
:
Ngôn ngữ C là ngôn ngữ lậ p trì nh c p cao cc u tr c, gồm: c u tr c tuầ n tự,
chọn, và lặ p.
II.1 C u tr c tuần tự
(Sequence) :
C c lệ nh trong chương trì nh đ ư c th c hiệ n tuầ...
... dụ 3: Viế t chương trì nh in hì nh chữ nhậ t kép bằ ng cc ký tự ASCII
C9 CD BB
C8 CD BC
void main()
{ printf(\n\xC9\xCD\xBB);
printf(\n\xC8\xCD\xBC\n);
}
Kỹ thuậtlập trì nh ... nh C có phâ n biệ t chữ thường với chữ hoa. Đa số cc từ khoá
c a C đ ư c viế t bằ ng chữ thường, c n một số í t đ ư c viế t bằ ng chữ hoa mà ta
phả i tuâ n thủ chặ t chẽ , nế u không thì chương ... n chỉ nh. Nhờ vậ y, chương trì nh về sau dể hiể u và dể sữa.
* Tí nh đ c lập: cho phép hàm đ clập với chương trì nh chí nh. Ví dụ hà m
c những biế n cc bộ mà chương trì nh chí nh và c c...
... t c LIFO (vùng Stack). Vì vậy chỉ những ngôn ngữ lậptrìnhc khả năng tạo
vùng nhớ stack mới cho phép tổ ch ccc chương trình con đệ quy. Th c hiện một
chương trình con đệ quy theo c ch m c ... Trong suốt qúa trình chuyển cc chồng đóa ở cc cột luôn đư c xếp đúng (đóa
c kích thư c bé đư c đặt trên đóa c kích thư c lớn ) .
Khi đư c hỏi cc vị sư cho biết khi chuyển xong chồng đóa thì ...
chùa c ở Hà Nội thấy cc vị sư đang chuyển một chồng đóa qúy gồm 64 đóa với kích
thư c kh c nhau từ c t A sang c t C theo c ch :
- Mỗi lần chỉ chuyển 1 đóa .
- Khi chuyển c thể dùng c t...
... -b/a);
getch ();
}
I.6. C u tr c lựa chọn switch
switch (biểu th c)
{
case n1:
cc câu lệnh ;
break ;
case n2:
cc câu lệnh ;
break ;
………
case nk:
< ;c c câu lệnh> ... một ch c năng đ clập và tách biệt với cc hàm kh c
(không đư c lồng nhau).
Lưu đồ thuật tốn
Giáo trình Bài Tập Kỹ ThuậtLập Trình
Trang
5
b. C u tr c lựa chọn
Điểm quyết định cho phép ... trong vi c chuyển vấn đề lý thuyết sang c i đặt c thể trên máy. Sách
“Giáo Trình Bài Tập Kỹ ThuậtLậpTrình nhằm cung c p cho cc H c Sinh - Sinh
Viên Trường CC ng Nghệ Thông Tin Tp. Hồ Chí...
...
C0
C1
C2
C3
C4
C5
C6
C7
C8
m
C1
C2
C3
C4
C5
C6
C7
C8
C0
C1
C2
C3
C4
C5
C6
C7
C8
m
C1
C2
C3
C4
C5
C6
C7
C8
Trư c
(And) Sau
Trư c
(Or) Sau
m =C0 ٨nm ...
m =C0 ٨nm =C0 ٧n
C0
C1
C2
C3
C4
C5
C6
C7
C8
m
C2
C3
C4
C5
C6
C7
C8
Trư c
ALD
Sau
C0
C1
C2
C3
C4
C5
C6
C7
C8
m
C1
C2
C3
C4
C5
C6
C7
C8
Trư c
OLD
Sau
... c n cc p nối
PC/PPI với bộ chuyển đổi RS232/RS485.
C ng t c chọn chế độ làm vi c của PLC
C ng t c chọn chế độ làm vi c nằm phía trên, bên c nh cc cổng ra c a
S7 – 200 c ba vị trí cho...
... thuyết sang c i đặt c thể trên máy. Sách
“Giáo Trình Bài Tập Kỹ ThuậtLậpTrình nhằm cung c p cho cc H c Sinh - Sinh
Viên Trường CC ng Nghệ Thông Tin Tp. Hồ Chí Minh hệ thống cc bài tập, ... năng th c hành c bản và nâng cao về ngôn ngữ lậptrình C. Cuốn sách này đư c
xem như
tài liệu hướng dẫn từng bư c cho H c Sinh - Sinh Viên c a Trường trong vi c
h c và áp dụng kiến th c lý thuyết ... năng lập trình.
Tuy nhiên, chủ đích chính c a giáo trình này là ph c vụ cho một môn h c nên ch c chắn
không thể tránh khỏi những thiếu sót, vì thế, rất mong nhận đư c những góp ý quý báu
c a...
... ma
trận cc n bằng theo c t hay không? (Ma trận c n bằng theo c t khi tổng cc giá trị c a
c c cột bên trái bằng tổng cc giá trị c a cc cột bên phải, nếu số c t lẻ thì không tính
c t giữa). ... Viết chương trình th c hiện cc yêu c u sau:
a. Nhập mảng một chiều cc số nguyên.
b. Đếm số lượng giá trị chẵn âm trong mảng.
c. Tìm số lẻ cuối c ng trong mảng.
C u 3:
Cho ma trận cc số ... chương trình th c hiện cc công vi c sau:
a. Nhập n ca kh c với n nhập từ bàn phím.
b. Xuất tổng thời gian c a cc ca kh c (hiển thị theo dạng hh:mm:ss) và cho biết tên
ca kh c nào c thời gian...
... tả cc
c u tr c ph c tạp, c tính đệ quy . Bởi mô tả đệ quy không chỉ là c ch mô tả ngắn gọn
c c cấu tr c ph c tạp mà c n tạo khả năng để xây dựng cc thao t c xử lý trên cc cấu
tr c ph c ... Trong suốt qúa trình chuyển cc chồng đóa ở cc cột luôn đư c xếp đúng (đóa
c kích thư c bé đư c đặt trên đóa c kích thư c lớn ) .
Khi đư c hỏi cc vị sư cho biết khi chuyển xong chồng đóa thì ...
chùa c ở Hà Nội thấy cc vị sư đang chuyển một chồng đóa qúy gồm 64 đóa với kích
thư c kh c nhau từ c t A sang c t C theo c ch :
- Mỗi lần chỉ chuyển 1 đóa .
- Khi chuyển c thể dùng c t...
... HOÀNG MINH SƠN
Chương 1: Mởđầu
1.1 Nộidung môn h c
Cc kỹ thuậtlập trìnhc bản, thựchiệnminhhoạ
trên cc ngôn ngữ lậptrìnhC và C+ +:
—Lậptrìnhc c utr c( structured programming)
—Lậptrìnhhướng ... Tìm ra c utrúchệ thống và cc thành phầnquan
trọng
Định nghĩachứcnăng c thể c a cc thành phần
Nhận biết cc ₫ c ₫iểm c a từng thành phần
Phân loại cc thành phần, tổng quát hóa, ₫ c biệt ... nhảy.
Phân tích và thiếtkế theo c ch từ trên xuống (top-
down)
Thựchiệntừ dưới lên (bottom-up)
Yêu c u c a chương trìnhcc u tr c: chỉ sử dụng c c
cấutr c iềukhiểntuầntự, tuyểnchọn ( if then...
... truy
nhậpvàphéptoáncơ bản)
—Lớp cc hình chữ nhật (c cdữ liệutọa ₫ộ + phép vẽ, xóa, )
—Lớp cc mô hình hàm truyền (c chệ số₫athứctử/mẫu, cc phép
toán x c ₫ịnh tính ổn ₫ịnh, x c ₫ịnh cc ₫iểmc c, )
Cc dữ liệucủamộtlớp=> ... HMS
Lớplàgì?
Mộtlớplàthựcthicủac c ốitượng c chung
—Ngữ nghĩa
—Thuộctính
—Quanhệ
—Hànhvi
Lớp= Đóng gói [C utrúcdữ liệu + hàm thao t c]
—Lớp cc vector, lớp cc ma trận(dữ liệuphầntử + cc phép truy
nhậpvàphéptoáncơ ... HMS
Kiểmsoátviệctruynhập cc biếnriêngthôngqua c chàm
thành viên
C ch duy nhất ₫ể khởitạogiátrị cho cc biếnthànhviênlàsử
dụng hàm tạo:
class Time {
public:
Time() {hour=min=sec=0;}
};
Time...
... SƠN
Chương 4: Khái quát về c utrúcdữ liệu
Định nghĩacấutrúcVector
Tên file: vector.h
C utrúcdữ liệu:
struct Vector {
double *data;
int nelem;
};
Khai báo cc hàm c bản:
Vector createVector(int ... quát về c utrúcdữ liệu
C c cấutrúcdữ liệu thông dụng (tiếp)
Tậphợp(set): Tậphợpcácdữ liệu ₫ượcsắpxếptùyý
nhưng c thể truy nhậpmộtcáchhiệuquả
Ngănxếp (stack): Tậphợpcácdữ liệu ₫ượcsắpxếp
tuầntự, ... MINH SƠN
Chương 4: Khái quát về c utrúcdữ liệu
C c cấutrúcdữ liệu thông dụng
Mảng (nghĩarộng): Tậphợpcácdữ liệucóthể truy
nhậptùyý theochỉ số
Danh sách (list): Tậphợpcácdữ liệu ₫ư c m c nối...