... cc bài tập, những
kỹ năng th c hành cbả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 ... 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 ... thuật toán
Giáo trình Bài Tập KỹThuậtLập Trình
Trang
4
I.4. Cc cấu tr c điều khiển cbản
a. C u tr c tuần tự
Tuần tự th c thi tiến trình. Mỗi lệnh đư c th c thi theo một chuỗi từ trên...
... nh một chương trì nh th c thi thống
nhấ t.
I. CC KHáI NIệM C BảN
I.1. C u tr ccơbảnc a một chương trì nh C
[tiề n xử lý]
[C c hà m]
main()
Kỹ thuậtlập trì nh
48
max (int ... h c
Ví dụ 3: Viế t chương trì nh in hì nh chữ nhậ t kép bằ ng ccký 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 ... chương trì nh c tổ ch c và dể hiể u.
- Tí nh tương thí ch
(compactable) : Ngôn ngữ Ccó 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ó...
... 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...
... cc bài tập, những
kỹ năng th c hành cbả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 ... 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í ... 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...
... tich=%0.2f,s);
getch();
}
U/$0&&9"P#(&#M"*O
VOWX"1X"$*!*
VOWX&X"$*!*
.&/&=O
>Y( C &ZZ
>/[@*#OK$\8]!K$\8]
§2. LẬPTRÌNHC U TR C VÀ LẬPTRÌNH HƯỚNG ĐỐI TƯỢNG
2.1)Phương pháp lậptrìnhc u tr c
>9?&N^:&#&89&*"*-
[@.&-)F!89&-_'&
-8
`2&2$&.; C 2=! C -O
" C ... cin>>dc;
cout<<”\n danh sach trung tuyen”;
for(i=1;i<=n;i++)
if(ts[i].td>=dc)
ints(ts[i]);
else break;
getch();
}
t•
Chương trình sau gồm cc hàm:
Nhập 1 ma trận th c ... _•TjttH$&�Y0$~q&$&�Y0
$ƒ!$ˆ
ƒ8ƒ8#!N$F
`$L$&..0M@N;$/$Q&8#$!
+*&�Y0
$O
#include<iostream.h>
#include<conio.h>
void ht(char *dc=HANOI,int n=10)
void ht(char *dc,int n)
{
for(int i=1;i<=n;i++)
Cout<<\n\n<<dc;
}
void main()
...
... 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, những
kỹ ... năng th c hành cbả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 ... chúng tôi đã c gắng trích l c những kiến th c rất c bản,
những lỗi hay gặp đối với người mới lập trình. Bên c nh đó chúng tôi c ng bổ sung
thêm một số bài tập nâng cao để rèn luyện thêm kỹ...
... lương cbảnc a nhân viên c lương cbản thấp nhất và nhân
viên c lương cbản cao nhất.
c. Ghi xuống file văn bản (với tên file là hoso.txt) danh sách gồm họ
tên, lương
c bản, phụ c p ... 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). ... L
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.
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...
... 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
Cckỹ 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 ... 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 ... 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...
... 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...
... hệ giữacáckhốiphứctạphơn (nhiềuvào,
nhiềura) thìtổ chứcquanhệ giữac c ốitượng như
thế nào?
Làm thế nào ₫ể tạovàquảnl cc ốitượng mộtcách
₫ộng (trong l c chương trình ₫ang chạy)?
Lậptrìnhdựa ... kiểuFBD
StaticGain Limiter
Integrator
Sum
Scope
1(t)
Nhiệmvụ:
Xây dựng phầnmềm ₫ể hỗ trợ mô phỏng thờigianthựcmột
c ch linh hoạt, mềmdẻo, ₫áp ứng ₫ượccácyêucầucủatừng
bài toán c thể
Trướcmắtchưacầnhỗ ... ₫ề?
Phầnmềmdướidạng chương trình, không c giá trị
sử dụng lại
Rấtkhóthay₫ổihoặcmở rộng theo yêu c ucụ thể
c atừng bài toán
Toàn bộ thuật toán ₫ư c gói trong mộtchương trình
=> khótheodõi,...
... hơn ho c bằng, nhỏ hơn
ho c bằng, một số cho trư c
Ccthuật toán c ng, trừ, nhân, chia, từng phần tử c a hai mảng
số th c, kết quả lưu vào một mảng mới
Ccthuật toán c ng, trừ, nhân, chia, ...
họ c một c u tr c kh c th c chất chỉ kh c nhau ở c ch truy
lặp phần tử
Vấn ₫ề 2: Theo phương pháp truyền thống, ₫ể truy lặp phần tử
c a một c u tr c "container", nói chung ta c n ... liệumàkhôngcầnbiếtchi tiếtthựcthibên
trong từng c utr c
Ý tưởng: Mỗicấutrúcdữ liệucungcấpmộtkiểubộ truy lặp
riêng, c ₫ặctínhtương tự như mộtcon trỏ (trong trường
hợp ₫ặcbiệtcóthể là mộtcon trỏ th c)
...