Danh mục tài liệu

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.