... Collect Collect Evaluate Evaluate Evaluate Evaluate Evaluate Max Max Min Min May_ĐLM Mean Mean Hình 2-7 Mô tả quan hệ lớp đối tượng "mềm" Evaluate 617 618 Reset § lậptrình hướng đối tượng ... Creat Check Transmit SUC_GIO H_GIO NĐ_KH Collect Collect Collect Collect Max Variances Max Max Min Mean Min Min Mean Mean Transmit Receive DONG_HO Time_now Reset ND_LĐ Modem Mean ... báo cáo để dự báo thời tiết Self_test Kiểm tra lại kết thu nhận Shut_down Bấm nút để dừng hoạt động máy Evaluate Evaluate Evaluate Evaluate Evaluate Evaluate Reset Đo nhiệt độ không khí Đo nhiệt...
... extern protected throw catch float public try char for register typedef class friend return union const goto short unsigned continue if signed virtual default inline sizeof void delete int static ... thành phần từ biến đối tượng :: Toán tử xác định phạm vi truy nhập ?: Toán tử điều kiện Phụ lục 552 Các từ khoá C++ asm double new switch auto else operator template break enum private case extern ... delete Giải phóng nhớ (dynamically deallocates C++ storage) Nhóm ba 550 * Nhân ( Multiply) / Chia (Divide) % Lấy phần dư (Remainder - modulus) Nhóm bốn * Gọi gián tiếp tới thành phần từ...
... thêm 80 hex gửi tiếp cho CPU Hex Thập phân Phím PC Phím PC-AT ESC Tilde 2-B 556 2-11 1-9,0 1-9,0 C 12 trừ, gạch trừ, gạch D 13 =, + =, + E 14 Backspace \,thanh đứng F 15 Tab Backspace 10 16 Q ... TT) mã ký tự (Số TT) mã ký tự (Số TT) NUL 26 SUB 52 SOH 27 ESC 53 STX 28 FS 54 ETX 29 GS 55 EOT 30 RS 56 ENQ 31 US 57 ACK 32 Space 58 : BEL 33 ! 59 ; BS 34 60 < HT 35 # 61 = 10 LF 36 $ 62 > 11 ... Backspace 10 16 Q Tab 11 17 W Q 12 18 E W 13 19 R E 14 20 T R 15 21 Y T 16 22 U Y 17 23 I U 18 24 O I 19 25 P O 1A 26 [ P 1B 27 ] [ 1C 28 Enter ] 1D 29 Ctrl 1E 30 A Ctrl 1F 31 S A 20 32 D S 21 33...
... kieu=st[1]; else kieu = st[i]; printf("\nKieu= %c",kieu); getch(); switch(kieu) { case 'i' : gt_int = *((int*)list); if(!lap) ((int*)list)++ ; printf("\nGia tri %d = %d",i,gt_int); break; case ... nghĩa in chuỗi, giá trị nguyên giá trị thực: #include #include #include #include #include #include void InDanhSachGiaTri(char *st, ) ... để duyệt qua phần tử danh sách list=malloc(sizeof(int) + sizeof(float)+ sizeof(char*) ); p=list; *((int*)p) = 12; // Đưa số nguyên 12 vào danh sách ((int*)p)++ ; // Chuyển sang phần tử *((float*)p)...
... Collect Max Min Mean Collec t Max Min Mean Mean Mean Mean May_ĐSG May_ĐHG May_ĐKH May_ĐLĐ May_ĐKA Evalua te Evalua te Evalua te Evaluat e Evalua te May_ĐLM Evaluat e Reset 617 ... Operate Self_tes t Shut_do wn May_ĐK H May_ĐKH May_ĐKH May_ĐKH Evaluat e Evaluat e Evaluat e Evaluat e May_ĐK H May_ĐKH May_ĐKH May_ĐKH Evaluat e Evaluat e Evaluat e Evaluat e ... văn Operate Hình 2-8 Modem Receive Shut_do wn TH_DL DONG_HO Creat Check Time_no w Transmit Reset Mean SUC_GIO H_GIO NĐ_KH TH_DL A_SUAT Collec t Max Min Collec t Varian ces Collec t...
... lại kết thu nhận Shut_down Bấm nút để dừng hoạt động máy Evaluate Evaluate Evaluate Evaluate Evaluate Evaluate Reset Time_now() Reset Xác định thời gian theo yêu cầu Đặt lại thời gian theo yêu ... May_ĐKH May_ĐKH May_ĐKH Evaluate Evaluate Evaluate Evaluate Đối tợng Thao tác Mô tả công việc Create May_ĐKH May_ĐKH May_ĐKH Evaluate Evaluate Evaluate Evaluate "Tất tham số thời tiết, ... Collect Max Min Mean Collect Variances Mean Collect Max Min Mean Collect Max Min Mean Collect Max Min Mean May_ĐSG May_ĐHG May_ĐKH May_ĐLĐ May_ĐKA Evaluate Evaluate Evaluate Evaluate...
... Collect Max Min Mean Collect Variances Mean Collect Max Min Mean Collect Max Min Mean Collect Max Min Mean May_ĐSG May_ĐHG May_ĐKH May_ĐLĐ May_ĐKA Evaluate Evaluate Evaluate Evaluate ... báo cáo để dự báo thời tiết Self_test Kiểm tra lại kết thu nhận Shut_down Bấm nút để dừng hoạt động máy Evaluate Evaluate Evaluate Evaluate Evaluate Evaluate Reset Đo nhiệt độ không khí Đo nhiệt ... thống đưa thiếtkế tổng thể cho hệ thống khí tượng thuỷ văn sau: Tram_KT Modem Operate Self_test Shut_down Transmit Receive TH_DL DONG_HO Creat Check Transmit Time_now Reset Mean SUC_GIO...
... DO WHILE Bắt đầu Sai Biểu thức Logic Đúng Công việc KThúc HUT, Falt of IT Dept of SE, 2001 SE-IV.50 PASCAL While BiểuthứcBoolean DO begin end; Ngôn ngữ C while () ... 2001 SE-IV.52 PASCAL Repeat until Biểu_thức_Boolean; Ngôn ngữ C { ; } while (); • Có khác hai ngôn ngữ? HUT, Falt of IT Dept of SE, 2001 SE-IV.53 Chú thích chương ... tra điều kiện trước thực • Lỗi thường gặp: Lặp vô hạn HUT, Falt of IT Dept of SE, 2001 SE-IV.51 REPEAT UNTIL Bắt đầu Công việc Biểu thức Logic Sai Đúng Kthúc HUT, Falt of IT Dept of SE, 2001...
... IT Dept of SE, 2001 SE-IV.45 IF THEN / IF THEN ELSE PASCAL if điều kiện then begin công việc end; else begin công việc end HUT, Falt of IT 0 ĐK Công việc1 =0 Ngôn ngữ C Công việc if (điều kiện) ... case : ;[break;] case : ; [break;] case : ; [break;] [default : ; [break;] ] } Dept of SE, 2001 SE-IV.47 FOR TO / DOWNTO Bắt đầu Biến điềukhiển ... kiện) { công việc 1} else {công việc 2} Dept of SE, 2001 SE-IV.46 CASE / switch PASCAL CASE OF gtrị1: ; gtrị2: ; gtrịN: ; ELSE ; END; HUT, Falt of...
... of SE, 2001 SE-IV.39 Trình tự thiếtkế chung • Thiếtkế cấu trúc liệu (Data step) • Thiếtkế cấu trúc chươngtrình (Program step) • Thiếtkế thủ tục (Operation step) • Thiếtkế đặc tả chươngtrình ... (Text step) HUT, Falt of IT Dept of SE, 2001 SE-IV.40 7.2.4 Về Phương pháp Wa-ny (Warnier’s method) • Khái niệm chung • Trình tự thiếtkế – – – – – – Thiếtkế liệu Thiếtkế liệu vào Thiếtkế ... trúc chươngtrìnhThiếtkế lưu đồ Thiếtkế lệnh thủ tục Thiếtkế đặc tả chi tiết HUT, Falt of IT Dept of SE, 2001 SE-IV.41 Chương 8: Kỹ thuật lậptrình 8.1 Lịch sử phát triển ngôn ngữ lập trình...
... Kỹ thuật thiếtkếchươngtrình • Kỹ thuật thiếtkế mô hình hệ phần mềm – Hướng tiến trình (process) : Kỹ thuật thiếtkế cấu trúc điềukhiển – Hướng cấu trúc liệu (data): Kỹ thuật thiếtkế cấu trúc ... Thế “kỹ lậptrình cấu trúc” HUT, Falt of IT Dept of SE, 2001 SE-IV.34 Lưu ý thiếtkếchươngtrình • Phụ thuộc vào kỹ kinh nghiệm người thiếtkế • Cần chuẩn hóa tài liệu đặc tả thiếtkế chi tiết ... tiết • Khi thiếtkế cấu trúc điềukhiển giải thuật, theo quy ước cấu trúc hóa nên tính sáng tạo người thiếtkế bị hạn chế, bó buộc theo khuôn mẫu có HUT, Falt of IT Dept of SE, 2001 SE-IV.35 7.2.2...
... Dept of SE, 2001 SE-IV.28 Chương 7: Kỹ thuật thiếtkếchươngtrình 7.1 Thiếtkếchươngtrình ? 7.2 Phương pháp thiếtkếchươngtrình 7.3 Công cụ thiếtkế HUT, Falt of IT Dept of SE, 2001 SE-IV.29 ... SE, 2001 SE-IV.29 7.1 Thiếtkếchươngtrình ? • Là thiếtkế chi tiết cấu trúc bên phần mềm: thiếtkế tính môđun giao diện tương ứng • Cấu trúc phần mềm: thiếtkế hệ thống • Trình tự xử lý bên trong: ... thiện cao • Thiếtkế theo tiến trình, không hợp với thiếtkế xử lý theo lô (batch system) • Dùng phân chia - kết hợp để giải tính phức tạp hệ thống • Topdown phân chia môđun • Kỹ thuật lậptrình hiệu...
... Module Source Module Source Module F4 Transform Module Data6 OUTPUT Sink Module Dept of SE, 2001 Sink Module SE-IV.22 6) Xác định tham số môđun dựa theo quan hệ phụ thuộc Module 0 3 Module Module ... đầu vào đầu Data1 INPUT F1 Data2 F2 Data3 F3 Data4 Trừu tượng hóa tối đa đầu vào Source Module HUT, Falt of IT F4 Data5 F5 Data6 OUTPUT Trừu tượng hóa tối đa đầu Transform Module Dept of SE, ... số môđun dựa theo quan hệ phụ thuộc Module 0 3 Module Module HUT, Falt of IT Module Dept of SE, 2001 SE-IV.23 7) Với môđun (Source, Transform, Sink) lại áp dụng cách phân chia STS lặp lại bước...
... HUT, Falt of IT Dept of SE, 2001 SE-IV.15 Hierarchical structured chart Module A Module B Module C Luồng liệu Module D Module E Luồng flag HUT, Falt of IT Dept of SE, 2001 SE-IV.16 (3) Phương ... of IT Dept of SE, 2001 SE-IV.17 (3a) Phương pháp phân chia STS 1) Chia đối tượng “bài toán” thành chức thành phần F3 Bài toán Problem HUT, Falt of IT F1 F4 F5 F2 Dept of SE, 2001 SE-IV.18 ... (2b) Cấu trúc phân cấp (Hierarchical structured chart) • Là phân cấp biểu thị quan hệ phụ thuộc môđun giao diện (interface) chúng • Các quy ước: – Không liên quan đến trình tự gọi môđun, ngầm...
... Thiếtkế hệ thống • Thiếtkế hệ thống – Thiếtkế hệ thống phần cứng [(1), (2)] – Thiếtkế hệ thống phần mềm [(3)-(7)] • Thiếtkế hệ thống phần mềm – Thiếtkế tệp (file design) [(7)] – Thiếtkế ... (Composite Design) Myers HUT, Falt of IT Dept of SE, 2001 SE-IV.9 Thiếtkế cấu trúc hóa • Bắt nguồn từ modularity, top-down design, structured programming • Còn xem Phương pháp thiếtkế hướng ... Falt of IT Dept of SE, 2001 SE-IV.8 6.2 Phương pháp thiếtkế hệ thống • Phương pháp thiếtkế cấu trúc hóa (Structured Design) Constantine • Ngoài phương pháp khác, Phương pháp thiếtkế tổng hợp...
... trị liệu HUT, Falt of IT Dept of SE, 2001 SE-IV.3 Quy trìnhthiếtkế hệ thống (tiếp) • Tìm nguồn tài nguyên chung chế điềukhiển truy nhập chúng • Thiếtkế chế điềukhiển thích hợp cho hệ thống, ... chức theo (3), xem xét chỉnh lại, từ chuyển sang kiến trúc chươngtrìnhthiếtkế chi tiết (5) Quyết định đơn vị chươngtrình theo chức hệ phần mềm có dựa theo luồng liệu phân chia thành phần (6) ... 6.1 Thiếtkế hệ thống gì? • Là thiếtkế cấu hình phần cứng cấu trúc phần mềm (gồm chức liệu) để có hệ thống thỏa mãn yêu cầu đề • Có thể xem Thiếtkế cấu trúc (WHAT), Thiếtkế Logic (HOW)...
... chung • Trình tự thiếtkế – – – – – – ThiếtThiếtThiếtThiếtThiếtThiếtkếkếkếkếkếkế liệu liệu vào cấu trúc chươngtrình lưu đồ lệnh thủ tục đặc tả chi tiết 40 PHẦN IV: THIẾTKẾVÀLẬPTRÌNH ... Understandability Continuity Protection 25 12 10/5/2011 PHẦN IV: THIẾTKẾVÀLẬPTRÌNH DESIGN AND PROGRAMMING I Thiếtkế hệ thống II Thiếtkếchươngtrình Khái niệm Phương pháp thiếtkếchươngtrình ... ThiếtThiếtThiếtThiếtkếkếkếkế cấu trúc liệu (Data step) cấu trúc chươngtrình (Program step) thủ tục (Operation step) đặc tả chươngtrình (Text step) 39 19 10/5/2011 2.4 Phương pháp Warnier...