các cấu lựa chọn

9
Cấu trúc lựa chọn switch Lê Văn Huỳnh

Upload: le-van-huynh

Post on 22-Jun-2015

385 views

Category:

Education


4 download

TRANSCRIPT

Page 1: CáC CấU LựA ChọN

Cấu trúc lựa chọnswitch

Lê Văn Huỳnh

Page 2: CáC CấU LựA ChọN

Cấu trúc switch Là cấu trúc cho

phép chương trình có khả năng rẽ nhiều nhánh hơn, tuỳ thuộc vào giá trị của một biểu thức cho trước.

Tính V

V=V1

V=V2

V=V3

V=Vi

V=Vn-1

V=Vn

S1

S2

S3

Si

SN-1

SN

S

Page 3: CáC CấU LựA ChọN

Cú phápswitch (<biểu thức>){ case <v1>:

<nhóm lệnh 1> [break;] case <v2>:

<nhóm lệnh 2> [break;]

case <vi>:<nhóm lệnh i> [break;]

case <vn>:<nhóm lệnh n> [break;]

default:<nhóm lệnh mặc định>

}

Page 4: CáC CấU LựA ChọN

Ví dụ: Nhập 2 số thực. Nhập các phép

toán số học,thực hiện các phép toán trên 2 số đó rồi in kết quả lên màn hình. Mỗi phép toán được xác định bằng 1 hoặc một số ký tự khác nhau. Ví dụ:Cộng: ‘+’

Trừ: ‘-’

Nhân: ‘*’, ‘x’

Chia: ‘:’, ‘/’

Page 5: CáC CấU LựA ChọN
Page 6: CáC CấU LựA ChọN

Hoàn thiện thêm một bước...

Page 7: CáC CấU LựA ChọN

Bài tập Lập trình vẽ và điều khiển một hình

tròn chuyển động trên màn hình bằng các phím trên bàn phím.

Trợ giúp

Ví dụ

Page 8: CáC CấU LựA ChọN

Trợ giúp• Thêm vào phần tiêu đề của chương trình tệp tiêu đề graphics.h.• khai báo sử dụng thư viện đồ hoạ (Option\Linker\Libraries, chọn

Graphic Library).• Khai báo 2 biến: int gd = DETECT, gm;• Khởi động chế độ đồ hoạ bằng lệnh initgraph(&gd, &gm, “C:\\

TC\\BGI”); • Cuối chương trình, kết thúc chế độ đồ hoạ bằng lệnh closegraph();• Vẽ hình tròn tâm (x, y), bán kính r bằng lệnh circle(x, y, r) với x, y, r

nguyên dương.• Làm hình tròn chuyển động bằng cách xoá hình cũ, thay đổi x, y, vẽ

lại hình tại toạ độ mới. • Xoá hình tròn bằng cách đặt màu vẽ là màu nền trước khi vẽ.• Lấy màu nền bằng hàm getbkcolor();• Đặt màu vẽ bằng lệnh setcolor(<màu>);• Giá trị màu là số nguyên từ 0 đến 15. Màu số 0 là màu đen.

Page 9: CáC CấU LựA ChọN

Ví dụ Chương trình vẽ một hình tròn màu

vàng trên nền xanh, có bán kính 50 điểm ảnh, tại toạ độ x = 100, y = 100.

#include <graphics.h>void main(){ int gd = DETECT, gm, r = 50, x = 100, y = 100; initgraph(&gd, &gm, “C:\\TC\\BGI”);

setbkcolor(BLUE); setcolor(YELLOW); circle(x, y, r);

getch(); closegraph();}