1. Trang chủ
  2. » Giáo án - Bài giảng

Tin học cơ sở 4 Cấu trúc điều khiển

47 433 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 47
Dung lượng 823 KB

Nội dung

Tin học sở Cac ́ Câu ́ Truc ́ Điêu ̀ Khiên ̉ Trong Bài Giảng 02 • Biến: – 03 thuộc tính: kiểu, tên giá trị – Phải khai báo trướ c sử dụng • Hằng: – Giống biến ng giá trị không đượ c phép thay đổ i – Khở i tạo giá trị khai báo – 02 cách khai báo hằng: #define & const (chú ý khác biệt) • Quy tắc đặt tên: – – – – – Bắt đầu chữ cái, tiếp chữ cái, chữ số, gạch chân C phân biệt chữ thườ ng chữ hoa Không trùng vớ i từ khóa C/C++ Tên biến nên gợ i nghĩa ngắn gọn Hằng nên viết hoa Lê Nguyên Khôi Trong Bài Giảng 02 • Kiểu liệu bản: – – – – Số nguyên: char, int (miền giá trị limits.h) Số thự c: double (miền giá trị float.h) Logic & void Chuyển đổi kiểu liệu độ xác Cẩn thận !!! • Các phép toán: – – – – – Đối vớ i DL số (nguyên/thự c): + - * / % Đối vớ i DL logic: && || ! Toán tử so sánh: == != > < >= TH1 > TH2 TH1 lớ n hơ n TH2 >= TH1 >= TH2 TH1 lớ n hơ n TH2 < TH1 < TH2 [...]... ́ lặp … • Thân của các cấu trúc lặp: – Câu lệnh đơ n – Câu lệnh ghép (tập các lệnh đơ n giữa cặp dấu {…}) • Các cấu trúc lặp có thể lồng nhau – Giống như if…else Lê Nguyên Khôi 31 Câu ́ truc ́ do…while do { } while (); •Các bướ c thực hiện: – – – – Thự c hiện Kiểm tra điều kiện Nếu sai thì kết thúc cấu trúc do…while Nếu đúng thì... Nguyên Khôi 27 Ví dụ về cấu trúc switch … enum NGAY {T2, T3, T4, T5, T6, T7, CN}; enum NGAY ngay; switch (ngay) { case T2: case T3: case T5: case T6: printf(“di hoc”); break; case T4: printf(“di lam”); break; case T7: case CN: printf(“di choi”); break; default: printf(“o nha ngu”); break; } Lê Nguyên Khôi 28 So sánh switch với if… else lồng nhau • Ngoài sự khác biệt về cấu trúc (hay cú pháp) cần chú... Khôi 18 Ví dụ về cấu trúc if…else ……… if (tuoi_khac >= 0) { if (tuoi_khac >= 150) { printf(“ban co the da chet vao nam %i”, nam_khac); } else { printf(“tuoi cua ban vao nam %i la %i”, nam_khac, tuoi_khac); } } else { printf(“ban chua sinh ra vao nam %i”, nam_khac); } Lê Nguyên Khôi 19 Câu ́ truc ́ if…else lông ̀ nhau • Có rất nhiều cách lồng cấu trúc if…else: – Đơ n giản: coi từ ng cấu trúc if…else như... Nguyên Khôi 14 Câu ́ truc ́ lựa chon ̣ if…else … if () { } else { } • Lư u ý: Nhanh ́ else không băt́ buôc̣ Kiêm ̉ tra điêu ̀ kiên ̣ sai đúng – Không có else, trở thành if như trướ c Lê Nguyên Khôi 15 Ví dụ về cấu trúc if…else • Mã giả - pseudocode if (nghỉ học thường xuyên) { Không được đi thi } else { Có thể qua môn THCS 4 } • Mã nguồn.. .Cấu trúc if … if () { } Kiêm ̉ tra điêu ̀ kiên ̣ đúng • Chú ý không có kiểu boolean trong C – Trong C: 0 được hiểu như là sai false tất cả các giá trị khác là đúng true • Nếu sai thì chươ ng trình sẽ tiếp tục chạy như thế nào? Lê Nguyên Khôi 11 Ví dụ về cấu trúc if • Mã giả - pseudocode if (nghỉ học thường xuyên) { Không được... scanf(“%i”, &soND); } while (soND ... ̀ • Có nhiều cách lồng cấu trúc if…else: – Đơ n giản: coi từ ng cấu trúc if…else cụm câu lệnh (hay câu lệnh đơn) • Lư u ý: việc sử dụng {} cần thiết làm việc vớ i cấu trúc if…else lồng dễ mắc... Lê Nguyên Khôi Nôị Dung • Các cấu trúc lự a chon: ̣ – if / if-else – switch • Các cấu trúc lặp – while / do-while – for • Chuyên ̉ điêu ̀ khiên ̉ – break/continue Lê Nguyên Khôi Toán Tử So... p case không quan trọng: –Do cấu trúc switch: tìm case tươ ng ứ ng để thự c Khác vớ i if…else lông ̀ Lê Nguyên Khôi 26 Ví dụ cấu trúc switch enum NGAY {T2, T3, T4, T5, T6, T7, CN}; enum NGAY

Ngày đăng: 03/04/2016, 21:54

TỪ KHÓA LIÊN QUAN