intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Lập trình C- Bài tập 10

Chia sẻ: Ha Van Kenhuy | Ngày: | Loại File: PDF | Số trang:5

107
lượt xem
19
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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ả

Chủ đề:
Lưu

Nội dung Text: Lập trình C- Bài tập 10

  1. Câ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 c l 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 Switch Cú pháp switch(){ 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 For Cú 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 ng Bu c 1: th c hi n bi u th c 1 duy nh t 1 l n Bu c 2: - tính bi u th c 2
  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 for C u trúc do Cú pháp do ; while(); Nguyên lý ho t d ng Bu c1: th c hi n câu l nh trong thân c a do-while. N u mu n thân do-while nhi u hon 1 l nh ta ph i d t trong c p ngo c móc {}. Sang bu c 2 Bu 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-while nh 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âu l nh ph i có kh nang thay d i giá tr c a bi u th c C u trúc while Cú 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 u sai thì sang bu c 3(thoát).
  3. 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 while Nh 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 c Câu h i 2: Gi i thích t ng câu l nh trong hàm main và cho bi t k t qu c a chuong trình sau: Vd1: #include void main(){ d1 unsigned int a=5, b=10; d2 cout
  4. d2 cout
  5. This 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.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2