BÀI GIẢ NG

THUẬT TOÁ N VÀ NGÔN NGỮ LẬP TRÌNH C

Chương 3 – Phầ n II

CẤ U TRÚ C LỆNH TUẦ N TỰ

Giá o viên: Hà Nguyên Long

Company Logo Company Logo

www.themegallery.com

CẤ U TRÚ C LỆNH TUẦ N TỰ

Lê ̣nh gá n và biể u thứ c

a=b+c; a=b=5; z=(x=2)+(y=4);

Thâm nhâ ̣p và o thư viê ̣n chuẩ n

#include

Company Logo Company Logo

www.themegallery.com

CẤ U TRÚ C LỆNH TUẦ N TỰ

Cá c hà m và o ra chuẩ n

Hàm getchar ():

Cách dùng:

biến = getchar();

Công dụng:

Nhận một ký tự vào từ bàn phím và không đưa ra màn hình. Hàm sẽ trả về ký tự nhận được và lưu vào biến. Ví dụ: int c;

c = getchar()

Company Logo Company Logo

www.themegallery.com

CẤ U TRÚ C LỆNH TUẦ N TỰ

Cá c hà m và o ra chuẩ n

Hàm putchar ():

Cách dùng:

putchar(ch);

Công dụng:

Đưa ký tự ch lên màn hình tại vị trí hiện tại của con trỏ.

Ví dụ: int c;

c = getchar() putchar(c);

Company Logo Company Logo

www.themegallery.com

CẤ U TRÚ C LỆNH TUẦ N TỰ

Cá c hà m và o ra chuẩ n

Hàm getch():

Cách dùng:

biến = getch();

Công dụng:

Nếu có sẵn ký tự trong bộ đệm bàn phím thì hàm sẽ nhận một ký tự trong đó.Nếu bộ đệm rỗng, máy sẽ tạm dừng. Khi gõ một ký tự thì hàm nhận ngay ký tự đó (không cần bấm thêm phím Enter như trong các hàm nhập khác). Ký tự vừa gõ không hiện lên màn hình .

Company Logo Company Logo

www.themegallery.com

Ví dụ: int c;

c = getchar()

CẤ U TRÚ C LỆNH TUẦ N TỰ

Cá c hà m và o ra chuẩ n

Hàm putch():

Cách dùng: putch(ch); Công dụng:

Đưa ký tự ch lên màn hình tại vị trí hiện tại của con trỏ.

Ví dụ: int c;

c = getchar() putch(c);

Company Logo Company Logo

www.themegallery.com

CẤ U TRÚ C LỆNH TUẦ N TỰ

Đưa kế t quả lên mà n hı̀nh – hà m printf

Cách dùng:

printf(điều khiển, đối số 1, đối số 2, ...);

Ví dụ:

printf(“Dien tich HCN la: %d”,S); Dấ u %d gọi là dấ u chuyể n dạng (đi ̣nh dạng) cho số nguyên (ở đây biế n S mang giá tri ̣ nguyên)

Company Logo Company Logo

www.themegallery.com

CẤ U TRÚ C LỆNH TUẦ N TỰ

Nhâ ̣p số liê ̣u từ bà n phı́m– hà m scanf

Cách dùng:

scanf(điều khiển, đối số 1, đối số 2, ...);

Ví dụ:

scanf(“%d”,&a); //nhập giá tri ̣ nguyên cho biế n a scanf(%f%f%f,&a,&b,&h);nhập giá tri ̣ thực co cá c biế n a, b, h

Company Logo Company Logo

www.themegallery.com

CẤ U TRÚ C LỆNH TUẦ N TỰ

Company Logo Company Logo

www.themegallery.com

Vı́ dụ: viế t chương trı̀nh tı́nh diện tı́ch hı̀nh chữ nhật khi biế t độ dà i 2 cạnh #include #include main() { int a,b,S; printf(“hay nhap canh a, b”); scanf(“%d%d”,&a,&b); S=a*b; printf(“Dien tich HCN la: %d”,S) getch(); return 0;

}

CẤ U TRÚ C LỆNH TUẦ N TỰ

Bà i tâ ̣p

1. Viế t chương trı̀nh tı́nh diện tı́ch tam giá c khi biế t độ

dà i cạnh đá y và chiề u cao

2. Viế t chương trı̀nh tı́nh diện tı́ch hı̀nh thang khi biế t

độ dà i 2 cạnh đá y và chiề u cao

3. Viế t chương trı̀nh tı́nh diện tı́ch hı̀nh trò n khi biế t

đườ ng kı́nh

Company Logo Company Logo

www.themegallery.com

TIẾ P THEO

Chương 4: Cấ u trú c điề u khiể n ● Cấ u trú c if ● Cấ u trú c switch

Company Logo Company Logo

www.themegallery.com