...
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, cckỹthuật thao t c trên
mảng. Ứng dụng cc ... 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ìnhBà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í...
... 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 ccbài tập, những
kỹ 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 ... 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ìnhBà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 ... -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>...
... qua cc ch c năng c a nó, nói c ch kh c m c 0 sẽ trả lời thay cho c u hỏi “Hệ thống
c thể th c hiện đư c những gì ?”. M c tiếp theo là m ccc ch c năng chính.
Ở m c này,
những ch c năng c ...
Chương 1: Đại c ơng về kỹthuậtlậptrìnhc u tr c
5
làm chủ sự ph c tạp c a cc hoạt động lập trình. Năm 1969, Hoare đã phát biểu cc tiên đề
ph c vụ cho vi c chứng minh tính đúng đắn c a ... đư c mô tả. Một hệ thống c thể đư c phân tích thành nhiều m c
kh c nhau, m c thấp đư c phép sử dụng cc dịch vụ c a m c cao. Quá trình phân tích tiếp
Chương 1: Đại c ơng về kỹthuậtlập trình...
... c i đặt c thể trên máy. Sách
“Giáo TrìnhBà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 ccbài tập, những
kỹ ... 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ố ... +++= L
2
),(
C u 2:
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.
Một số đề thi mẫu
Giáo trình
Bài Tập KỹThuậtLập Trình
Trang
132
C u 2. Hãy viế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> ... quạt sau:
C u tr c điều khiển
Giáo trình
Bài Tập KỹThuậtLập Trình
Trang
13
CHƯƠNG 2 C U TR C ĐIỀU KHIỂN
Tìm hiểu và c i đặt cc cấu tr c rẽ nhánh, lựa chọn, lặp và ccký hiệu phép ...
7
char * Chuỗi
%s
C u tr c điều khiển
Giáo trình
Bài Tập KỹThuậtLập Trình
Trang
30
Sử dụng cc hàm cprintf(), textcolor(), delay(), kbhit(), … thay đổi màu để
tạo c m gi c cho...
... ‘\0’ )
C ch 2
: Con trỏ
char *< Tên chuỗi >;
Ví dụ : char *chuoi;
I.3. Cc thao t c trên chuỗi
a. Nhập chuỗi
C pháp : char *gets(char *s);
Nhận ccký tự nhập từ phím cho đến khi ... trình
Bài Tập KỹThuậtLập Trình
Trang
57
CHƯƠNG 5 CHUỖI KÝ TỰ
Chuỗi ký tự là trường hợp đ c biệt c a mảng một chiều. Chương này mô tả một số hàm
thư viện thao t c trên chuỗi và cc ... 1 từ ở bất c vị trí nào mà người dùng yêu c u.
29. (*) Viết chương trình nhập vào một chuỗi đếm xem chuỗi c bao nhiêu từ.
C c từ c ch nhau bằng khoảng trắng, dấu chấm c u: dấu chấm (.), dấu...
... đường
chéo song song với đường chéo chính. Trong đó đường chéo chính
là đường chéo c :
chỉ số dòng = chỉ số c t
Mảng hai chiều
Giáo trình
Bài Tập KỹThuậtLập Trình
Trang
73
II.3. Bài ... hàm đếm cccc trị trong ma trận cc số nguyên (một phần t
ử đư c
coi là cc trị khi nó là giá trị cc đại hay cc tiểu).
49. Viết hàm đếm cc giá trị là số hoàn thiện trong ma trận cc số nguyên. ... 2 đường chéo (chính, phụ) c a ma
trận vuông cc số nguyên.
46. Viết hàm đếm cc giá trị cc đại trong ma trận cc số nguyên.
47. Viết hàm đếm cc giá trị cc tiểu trong ma trận cc số nguyên....
... trình
Bài Tập KỹThuậtLập Trình
Trang
112
}
Ví dụ 3: Bài toán tháp Hà Nội:
Bư c 1: Di chuyển n -1 đĩa nhỏ hơn từ cc A sang cc B.
Bư c 2: Di chuyển đĩa c n lại từ cc A sang cc ... qui cung c p cho ta c chế giải quyết ccbài toán ph c tạp một c ch đơn
giản hơn.
Xây dựng hàm đệ qui thông qua vi c x c định điều kiện dừng và bư c th c
hiện tiếp theo.
Chỉ nên c i ... cc C.
Bư c 3: Di chuyển n -1 đĩa nhỏ hơn từ cc B sang cc C.
Ta c i đặt hàm đệ qui như sau:
void ThapHaNoi (int n, char A, char B, char C)
{
if (n = = 1)
printf(“Di chuyen dia tren cung...
... project c sẵn
Bư c 1: Đóng project trư c (nếu c ).
Vào menu Project\Close Project.
Bư c 2: Mở project.
Viết chương trình theo phương pháp Project
Giáo trình
Bài Tập KỹThuậtLập Trình
... Viết chương trình theo phương pháp Project
Giáo trình
Bài Tập KỹThuậtLập Trình
Trang
118
CHƯƠNG 10 LẬPTRÌNH THEO PHƯƠNG PHÁP PROJECT
I. M C TIÊU
Chia một chương trình lớn thành cc ... binh: 5.50
III. BÀI TẬP
C i đặt ccbài tập ở chương mảng c u tr c bằng phương pháp tạo project.
Viết chương trình theo phương pháp Project
Giáo trình
Bài Tập KỹThuậtLập Trình
Trang
...