... hàm, c u tr c đó…. Chu trình sống c a nó bắt đầu từ l c hàm, c u tr c
đư c gọi th c hiện đến l c th c hiện xong.
Giáo trìnhLậptrìnhCcănbản Trang 8
Trường THẾ GIỚI TIN H C –
39 ... www.infoworldschool.com
c. Bàn thêm về chương trình
Trong chương trình trên c u tr c switch…case đư c lồng vào trong c u tr c if dạng 2.
5.2.3.2 C u tr c switch…case…default (switch đủ)
Chọn th c hiện ... trong 2 dạng trên gọi là c u tr c switch lồng nhau. Thường c
u tr c switch lồng nhau
c ng nhiều c p độ ph c tạp c ng cao, chương trình chạy c ng chậm và trong l clậptrình dễ bị
nhầm lẫn.
•...
... thuật c a bài toán.
5.2.3.1 C u tr c switch…case (switch thiếu)
Chọn th c hiện 1 trong n lệnh cho trư c.
Giáo trìnhLậptrìnhCcănbản Trang 40
Trong chương trình trên c u tr c else if đư c ... toàn c c) : Vị trí biến đặt bên ngoài tất ccc hàm, c u tr c
C c biến này c ảnh hưởng đến toàn bộ chương trình. Chu trình sống c a nó là bắt đầu chạy
chương trình đến l c kết th c chương trình. ... Help
c = c – 32
c >= 'a' và c <= 'z'
Đúng
Nhập c
Sai
Ki tu hoa = c Ki tu vua nhap = c
Kết th c
Giáo trìnhLậptrìnhCcănbản Trang 41
Hanoi Aptech Computer Education...
... ph c tạp thì tất ccc
c u lệnh không thể đư c đưa vào một chương trình, chúng c n đư c chia ra thành một số
chương trình nhỏ hơn. Tất ccc chương trình này cuối c ng đư c tích hợp lại để chúng ... x chiều rộng = L x B
C ch tính lãi suất đơn giản đư c cho như sau:
Trang 12
Lập trìnhCcănbản GV: Lý Sỹ Ng c Lầu
1.2.2 C - Ngôn ngữ c u tr c
Thuật ngữ ngôn ngữ c u tr c khối (block-structured ... Ðiều này c thể th c
hiện qua vi c dùng cc hàm hay cc khối mã lệnh (Code Block). Cc hàm đư c dùng để định
nghĩa hay tách rời những t c vụ đư c yêu c u trong chương trình. Ðiều này cho phép...
... C ng Nghệ Thông Tin
Giáo trìnhLậptrìnhc n bản – dành cho hệ TCCN Trang 17
Chương 3
C c phép toán và kiểu dữ liệu c bản
1. Cc phép toán và cc ký hiệu
1.1. Phép gán
Đây là toán tử c sở c a ... Đại h c Công Nghệ Sài Gòn Khoa C ng Nghệ Thông Tin
Giáo trìnhLậptrìnhc n bản – dành cho hệ TCCN Trang 4
3. C i đặt Visual Basic
Sử dụng chương trình Setup để c i đặt VB6.
Chương trình ... đư c trích từ vị trí bắt đầu đến cuối chuỗi
s.
3.11.5 Cc l
ệnh c t khoảng trắng
C t cc khoảng thừa bên trái c a chuỗi s:
LTrim(chu
ỗi s)
C t cc khoảng thừa bên phải c a chuỗi s:
RTrim(chu
ỗi...
... kết th c \0 cho ct
Ký tự chuyển dạng :
Ký tự chuyển dạng x c định c ch th c dò đ ccc ký tự trên dòng vào
c ng như c ch chuyển dịch thông tin đ c đự c trư c khi gán nó cho cc địa
chỉ tương ... "
Qui t c thứ tư là :
Một chương trìnhc thể chỉ c một hàm chính ( hàm main() )
ho c có thể c thêm vài hàm kh c.
47
Chương 4
C U TR C CƠ BẢNC A CHƯƠNG TRÌNH
4.1. Lời chú thích :
C c lời bình ... hàm kh c.
C c chương trìnhC đư c tổ ch c theo mẫu :
hàm 1
hàm 2
hàm n
Bên ngoài cc hàm ở cc vị trí ( ) là chỗ đặt : cc toán tử
#include ( dùng để khai báo sử dụng cc hàm chuẩn ),...
...
âáưu chỉång trçnh chênh c ưn phi c khai bạo
USES CRT;
C c th t c ca
Unit CRT
gäưm:
1. Th t c ClrScr:
Xoạ mn hçnh v âỉa con tr vãư vë trê
(1,1)
trãn mn hçnh. Mn hçnh mà c âënh
âỉå c chia ... Upcase(Reply) = ‘K’;
End.
III. Cc hm v th t c thỉåìng dng ca Unit CRT:
Unit CRT c nhiãưu hm, th t c dng âãø âiãưu khiãøn mn hçnh, bn phêm v ám
thanh. Nọ cho phẹp måí cc cỉía säø våïi cc ...
thuọ c chổồng trỗnh con thỗ vió c thổ c hióỷn
Exit
laỡm chỏỳm dổùt
chổồng trỗnh con, trồớ vóử chọự goỹi noù. Nóỳu lóỷnh Exit thuọ c chổồng trỗnh chờnh thỗ
vió c thổ c hióỷn noù seợ laỡm chỏỳm...
... địa chỉ. Vi c cấp phát đư c th c hiện nhờ cc hàm malloc(), calloc() trong thư
viện alloc.h.
C pháp cc hàm:
void *malloc(size_t size): C p phát vùng nhớ c kích thư c là size.
void *calloc(size_t ... mảng) bằng c ch sử dụng
con trỏ.
Trang 90
Lập trìnhc n bản
- Kết quả trả về c a hàm là địa chỉ đầu tiên c a vùng nhớ mới. Địa chỉ này c
thể kh c với địa chỉ đư c chỉ ra khi c p phát ban ... trình th c hiện chương trình chứ không phát sinh
l c bắt đầu chương trình.
o Khi chạy chương trình, kích thư c của biến, vùng nhớ và địa chỉ vùng nhớ
đư c cấp phát cho biến c thể thay đổi....
... hàm, c u tr c đó…. Chu trình sống c a nó bắt đầu từ l c hàm, c u tr c
đư c gọi th c hiện đến l c th c hiện xong.
Hanoi Aptech Computer Education Center
Giáo trìnhLậptrìnhCcănbản ... fTrongluong c kiểu long
char ckitu1, ckitu2; //khai báo biến ckitu1, ckitu2 c kiểu char
Hanoi Aptech Computer Education Center
Giáo trìnhLậptrìnhCcănbản Trang 43
Hanoi Aptech Computer Education ... là c u tr c switch lồng nhau. Thường c u tr c switch lồng nhau
c ng nhiều c p độ ph c tạp c ng cao, chương trình chạy c ng chậm và trong l clậptrình dễ bị
nhầm lẫn.
• Lưu đồ
Giáo trình Lập...
... lời nào c
14 Lậptrìnhcbản C
Cc một kiểu dữ liệu đ c biệt gọi là void. Kiểu dữ liệu này chỉ cho trình biên dịch C biết rằng
không c dữ liệu c a bất c kiểu nào. Trong C, cc hàm số thường ... nguyên, về cbản nó biểu thị kích c tự nhiên c a cc số nguyên (integers).
float và double đư c dùng cho cc số c dấu chấm động. Kiểu float (số th c) chiếm 4 byte và c
thể c tới 6 con số ... nhau một c ch chính x c. Kết quả, chúng ta c đư ccc kiểu
dữ liệu dẫn xuất từ những kiểu cbản này.
Một bổ từ (modifier) đư c sử dụng để thay đổi kiểu dữ liệu cbản nhằm phù hợp với cc tình...
... myprogramI .C.
5. Biên dịch tập tin myprogramI .C.
6. Th c thi chương trình myprogramI .C.
7. Trở về trình soạn thảo.
Mẫu kết xuất cho chương trình trên như hình sau:
Hình 3.1: Kết quả c a myprogramI .C
Ví ... myprogramII .C.
4. Biên dịch tập tin myprogramII .C.
5. Th c thi chương trình myprogramII .C.
6. Trở về trình soạn thảo.
Mẫu kết quả ở đầu ra c a chương trình trên như hình sau:
Hình 3.2: Kết quả c a myprogramII .C
Biến,Toán ... dữ liệu 45
46 Lậptrìnhcbản C
Phần II – Trong thời gian 30 phút kế tiếp:
1. Viết một chương trình nhập vào một số và tính bình phương c a số đó.
Hướng dẫn: Th c hiện theo cc bư c sau:
a. Nhập...
... biểu
th c.
Trong quá trình th c thi chương trình, giá trị th c sự c a biến (nếu c ) sẽ đư c sử dụng c ng với cc
hằng c mặt trong biểu th c. Vi c đánh giá biểu th c đư c th c hiện nhờ cc toán ... thể chứa những biểu th c nhỏ hơn gọi là biểu th c con. C không x c
định thứ tự mà cc biểu th c con đư c lượng giá. Một biểu th c sau:
a * b /c + d *c;
bảo đảm rằng biểu th c con a * b /c và d *c ... th c phụ thu c vào thứ tự tính toán cc biểu th c con . Xét ví dụ sau:
a * b + c * b++ ;
C thể trình biên dịch này tính giá trị m c bên trái trư c và dùng c ng giá trị b cho c hai biểu th c
con....
... th c
M c tiêu:
Kết th c bài h c này, bạnc thể:
Sử dụng đư ccc toán tử số h c, so sánh và luận lý
Chuyển đổi cc kiểu dữ liệu
Nắm đư c thứ tự ưu tiên giữa cc toán tử.
C c bư c trong chương ... trị c a biến d.
Xét biểu th c:
d = a*(b +c+ (a -c) *b);
Ở đây dấu ngo c đơn trong c ng c độ ưu tiên cao nhất. Do vậy, (a -c) đư c tính trư c. Sau đó, tính
tới cc dấu ngo c đơn ngoài. Kết quả c a ... tử.
C c bư c trong chương này đã đư c nghiên c u kỹ và giải thích chi tiết để chúng ta c thể hiểu rõ và
áp dụng chúng một c ch hoàn chỉnh.Ta hãy theo cc bư ccẩn thận.
Phần I - Trong thời gian...
... chung c a hàm scanf() như sau:
scanf(<Chuỗi cc định dạng>, <Danh sách cc tham số>);
Ðịnh dạng đư c sử dụng bên trong c u lệnh printf() c ng đư c sử dụng c ng c pháp trong cc câu ... dịch c a mã ASCII. M c dù cc biến
a và b đã đư c khai báo là cc biến kiểu int và char, nhưng chúng đã đư c in như là ký tự và số nhờ
vào vi c dùng cc bộ định dạng kh c nhau. Ð c điểm này c a ... trường để chứa toàn bộ
chuỗi. Hơn nữa, chú ý c ch đ c tả độ chính x c .4 trong vi c giới hạn số ký tự đư c in.
Ví dụ 6.4:
/* Chương trìnhtrình bày c ch dùng bổ từ với chuỗi*/
#include <stdio.h>
void...
... nhau
C u lệnh switch.
Giới thiệu
C c vấn đề đư c đề c p từ đầu đến nay cho phép chúng ta viết nhiều chương trình. Tuy nhiên
c c chương trình đó c như c điểm là bất c khi nào đư c chạy, chúng ... (false), chương trình sẽ th c hiện một c ng vi c kh c.
C c câu lệnh điều kiện cho phép chúng ta thay đổi hướng th c hiện c a chương trình. Dựa vào một
điều kiện, một lệnh ho c một chuỗi cc câu lệnh ... tố lậptrìnhC đư c thảo luận ở những chương trư c đã c thể giúp bạn viết hầu hết cc
chương trình. Tuy nhiên, vấn đề là khi đư c th c thi, cc chương trình dạng này luôn th c hiện một
chuỗi...