Lập trình C- Bài tập 10
Số trang: 5
Loại file: pdf
Dung lượng: 68.31 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu lập trình c- bài tập 10, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Lập trình C- Bài tập 10Câu h i 1: (3 di m)Trình bày cú pháp và nguyên lý ho t d ng c a c u trúc if / switch / for /do / while[][thành ph n không b t bu c]C u trúc If:Cú pháp:if() [câu_l nh1];[else [câu_l nh2]];Nguyên lý ho t d ng:-n u bt mang giá tr khác 0 (giá tr dúng) thì th c hi n câu l nh 1. ngu cl i n u có ph n “else câu_l nh2” thì th c hi n câu l nh 2;C u trúc SwitchCú phápswitch(){ case : ; [break;] case : ; [break;] … case : ; [break;] [default: ;]}Nguyên lý ho t d ng: - tính giá tr bi u th c sau switch - so sánh l n lu t v i các h ng1, h ng 2,…. - N u bt b ng h ngi thì th c hi n l nhi , ti p theo s th c hi n l n lu t các l nh i+1, l nh i+2, … n, n+1 (d n h t) mà không ph i so sánh v i các nhãn khác. N u g p break thì thoát kh i câu l nh switch. - N u bt không b ng h ng nào mà có ph n “default: l nh n+1” thì s th c hi n l nh n+1 dóC u trúc ForCú pháp:for([bi u th c 1] ; [bi u th c 2] ; [bi u th c 3]) [câu l nh];Nguyên t c ho t d ngBu c 1: th c hi n bi u th c 1 duy nh t 1 l nBu c 2: - tính bi u th c 2 - N u bt2 khác 0 (giá tr dúng) thì: + th c hi n câu l nh trong thân for + th c hi n bi u_th c 3 + v d u bu c 2 - ngu c l i (bt2 b ng 0): thoát vòng forC u trúc doCú pháp do ; while();Nguyên lý ho t d ngBu c1: th c hi n câu l nh trong thân c ado-while. N u mu n thân do-while nhi u hon 1 l nh ta ph i d t trongc p ngo c móc {}. Sang bu c 2Bu c2: tính giá tr bi u_th c, - n u bi u_th c mang giá tr dúng (khác0): quay l i bu c 1 - ngu c l i (bi u_th c b ng 0): thoát kh i c u trúc do-whilenh n xét: -câu l nh là thân do-while ít nh t du c th c hi n 1 l n-câu l nh có kh nang b l p vô h n n u bi u th c luôn dúng -> câul nh ph i có kh nang thay d i giá tr c a bi u th cC u trúc whileCú pháp:while() ;Nguyên lý ho t d ng:Bu c1: ki m tra(tính) giá tr c a bi u th c -N u bt mang giá tr dúng (khác 0): +Th c hi n câu l nh trong thân while +v d u bu c 1 - Ngu c l i (bt mang giá tr b ng 0): + thoát c u trúc while-------cách di n d t khác CÙNG Ý ------- Bu c 1: Ki m tra BI U TH C n u dúng sang bu c 2, n usai thì sang bu c 3(thoát). Bu c 2: Th c hi n l nh TRONG THÂN WHILE (có th làl nh don, ho c kh i l nh du c d t trong c p {} ). V bu c 1. Bu c 3: Thoát kh i l nh whileNh n xét: - Câu l nh có kh nang không du c th c hi n l n nào n u bi u th c sai ngay l n ki m tra d u tiên - Câu l nh có kh nang b l p vô h n n u bi u th c luôn dúng -> câu l nh ph i có kh nang thay d i giá tr c a bi u th cCâu h i 2: Gi i thích t ng câu l nh trong hàm main và cho bi tk t qu c a chuong trình sau:Vd1: #include void main(){ d1 unsigned int a=5, b=10; d2 cout d2 coutThis document was created with Win2PDF available at http://www.win2pdf.com.The unregistered version of Win2PDF is for evaluation or non-commercial use only.This page will not be added after purchasing Win2PDF.
Nội dung trích xuất từ tài liệu:
Lập trình C- Bài tập 10Câu h i 1: (3 di m)Trình bày cú pháp và nguyên lý ho t d ng c a c u trúc if / switch / for /do / while[][thành ph n không b t bu c]C u trúc If:Cú pháp:if() [câu_l nh1];[else [câu_l nh2]];Nguyên lý ho t d ng:-n u bt mang giá tr khác 0 (giá tr dúng) thì th c hi n câu l nh 1. ngu cl i n u có ph n “else câu_l nh2” thì th c hi n câu l nh 2;C u trúc SwitchCú phápswitch(){ case : ; [break;] case : ; [break;] … case : ; [break;] [default: ;]}Nguyên lý ho t d ng: - tính giá tr bi u th c sau switch - so sánh l n lu t v i các h ng1, h ng 2,…. - N u bt b ng h ngi thì th c hi n l nhi , ti p theo s th c hi n l n lu t các l nh i+1, l nh i+2, … n, n+1 (d n h t) mà không ph i so sánh v i các nhãn khác. N u g p break thì thoát kh i câu l nh switch. - N u bt không b ng h ng nào mà có ph n “default: l nh n+1” thì s th c hi n l nh n+1 dóC u trúc ForCú pháp:for([bi u th c 1] ; [bi u th c 2] ; [bi u th c 3]) [câu l nh];Nguyên t c ho t d ngBu c 1: th c hi n bi u th c 1 duy nh t 1 l nBu c 2: - tính bi u th c 2 - N u bt2 khác 0 (giá tr dúng) thì: + th c hi n câu l nh trong thân for + th c hi n bi u_th c 3 + v d u bu c 2 - ngu c l i (bt2 b ng 0): thoát vòng forC u trúc doCú pháp do ; while();Nguyên lý ho t d ngBu c1: th c hi n câu l nh trong thân c ado-while. N u mu n thân do-while nhi u hon 1 l nh ta ph i d t trongc p ngo c móc {}. Sang bu c 2Bu c2: tính giá tr bi u_th c, - n u bi u_th c mang giá tr dúng (khác0): quay l i bu c 1 - ngu c l i (bi u_th c b ng 0): thoát kh i c u trúc do-whilenh n xét: -câu l nh là thân do-while ít nh t du c th c hi n 1 l n-câu l nh có kh nang b l p vô h n n u bi u th c luôn dúng -> câul nh ph i có kh nang thay d i giá tr c a bi u th cC u trúc whileCú pháp:while() ;Nguyên lý ho t d ng:Bu c1: ki m tra(tính) giá tr c a bi u th c -N u bt mang giá tr dúng (khác 0): +Th c hi n câu l nh trong thân while +v d u bu c 1 - Ngu c l i (bt mang giá tr b ng 0): + thoát c u trúc while-------cách di n d t khác CÙNG Ý ------- Bu c 1: Ki m tra BI U TH C n u dúng sang bu c 2, n usai thì sang bu c 3(thoát). Bu c 2: Th c hi n l nh TRONG THÂN WHILE (có th làl nh don, ho c kh i l nh du c d t trong c p {} ). V bu c 1. Bu c 3: Thoát kh i l nh whileNh n xét: - Câu l nh có kh nang không du c th c hi n l n nào n u bi u th c sai ngay l n ki m tra d u tiên - Câu l nh có kh nang b l p vô h n n u bi u th c luôn dúng -> câu l nh ph i có kh nang thay d i giá tr c a bi u th cCâu h i 2: Gi i thích t ng câu l nh trong hàm main và cho bi tk t qu c a chuong trình sau:Vd1: #include void main(){ d1 unsigned int a=5, b=10; d2 cout d2 coutThis document was created with Win2PDF available at http://www.win2pdf.com.The unregistered version of Win2PDF is for evaluation or non-commercial use only.This page will not be added after purchasing Win2PDF.
Tìm kiếm theo từ khóa liên quan:
giáo trình lập trình C thủ thuật lập trình ngôn ngữ lập trình lập trình căn bản lập trình C++ ngôn ngữ C++Tài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 316 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 310 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 293 0 0 -
114 trang 264 2 0
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 249 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 248 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 242 0 0 -
80 trang 239 0 0
-
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 231 1 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 223 0 0