... Tổng số TC: Bài tập lớn Đồ án môn học Điều kiện tiên quyết: Sinh viên phải học xong học phần sau đăngkýhọc phần này: Tin đại cương, Đại số, Giải tích Mục tiêu học phần: - Cung cấp cho sinh viên ... 11.6 TS tiết 75 Tên học phần: Kỹ thuật lập trình Bộ môn phụ trách giảng dạy: Khoahọc Máy tính Mã học phần: ????? Lý thuyết 45 Thực hành/Xemina 30 Tự học Loại học phần: Khoa phụ trách: ... chữ số thập phân: 0, 1, , − Các ký hiệu toán học: +, -, *, /, % , &, ||, !, >,
... Tính bảo mật Hiệu – – – – – Năng lượng tiêu thụ Kích thước phần cứng phần mềm Hiệu thời gian thực Kích thước khối lượng Giá thành 17 Đặc điểm công nghệ Phân hoạch tác vụ chức hóa Khả thời gian ... lý/ vi điều khiển nhúng 10 Kiến trúc PIC 16F873A 11 Vi điều khiển 89C51 12 Chíp DSP Sơ đồ khối chức chíp DSP TMS320C28xx 13 Chíp PAL (Programmable Logic Array) 14 Cấu trúc phần mềm Vòng lập kiểm ... thông tin nhúng hệ thống lớn, phức tạp độc lập – Chúng tổ hợp phần cứng phần mềm để thực một nhóm chức chuyên biệt cụ thể Các khái niệm (3) Hệ thời gian thực? – Thời gian thực cứng hệ thống hoạt...
... tên thành địa nhớ Tên dài từ 131 ký tự 12 Cú pháp lệnh hợp ngữ (2) Name: Operation Operand(s) ;Comment [Nhãn] Toán tử Toán hạng(s) ; Ghi Trường toán tử: Chứa ký hiệu mã phép toán Ví dụ: ADD, ... tiếp Ví dụ: Nếu asm gán địa offset 0200h cho mảng B_ARRAY nội dung nhớ sau Tổng quan (6) Chuỗi ký tự (character strings) Bên chuỗi asm phân biệt chữ hoa chữ thường Cũng định nghĩa 10 Tổng ... tương ứng – Assembler directive » Khai báo hướng dẫn biên dịch Tổng quan (2) Các thành phần – Bộ ký tự: • 26 chữ thường hoa a-z, A-Z • 10 kí tự số 0-9 • Các kí tự dấu: –?@_$:.[](){}+-*/&%!‘~“|\=#^;,...
... b¸ o: char c; Ký tù c lµ ký tù a→ z, A→ Z c lµ ký tù A → Z c lµ ký tù a → z c lµ ký sè → → 9, A → F, a → z c lµ ký tù xãa h c ký tù ®iỊ u khiĨ n (0x7F h c 0x00 ®Õ n 0x1F) c lµ ký tù space, tab, ... Width : ®Þnh kÝ ch thíc in Width ý nghÜ a n 0n * Dµ nh Ý t nhÊ t n ký tù , ®iỊ n kho¶ ng tr¾ ng c¸ c ký tù cßn trèng Dµ nh Ý t nhÊ t n ký tù , ®iỊ n sè c¸ c ký tù cßn trèng Sè ký tù Ý t nhÊ ... =”” ! Ký tù tr¾ ng: nÕ u cã chi-d¹ ng sÏ yª u cÇ u scanf() bá qua mét hay nhiỊ u ký tù tr¾ ng chi nhË p vµ o Ký tù tr¾ ng lµ ký tù kho¶ ng tr¾ ng (‘ ‘), tab (‘\t’), xng hµ ng (‘\n’) Mét ký tù...
... Delay…) Đòa ký hiệu giúp chương trình dễ hiểu Có hai loại ký hiệu cục (biến cục bộ) ký hiệu toàn cục (hay chia xẻ) , ký hiệu cục khai báo bảng khai báo biến khối có ý nghóa phạm vi khối đó, ký hiệu ... đòa thích (sau //) Thủ tục lập ký hiệu toàn cục sau: bấm chuột vào đối tượng Symbols (Xem hình ) Các biến ký hiệu đưa vào dòng một, dài tối đa 24 ký tự chữ số, ký tự đặc biệt, trừ dấu nháy “ ... Bảng ký hiệu chứa tối đa 16380 ký hiệu Sau biên tập xong, vào menu Symbol Table- Save để lưu bảng Vào cửa sổ biên tập khối chọn View- Display with - Symbolic Representation để nhìn thấy đòa ký...
... 27 %4d Nhập số nguyên tối đa ký số, nhập nhiều ký số nhận ký số %f Nhập số thực %6f Nhập số thực tối đa ký số (tính dấu chấm), nhập nhiều ký số nhận ký số (hoặc ký số với dấu chấm) - Địa biến: ... Hằng ký tự ký tự riêng biệt viết cặp dấu nháy đơn (‘) Mỗi ký tự tương ứng với giá trị bảng mã ASCII Hằng ký tự xem trị số nguyên Ví dụ: ‘a’, ‘A’, ‘0’, ‘9’ Chúng ta thực phép toán số họcký tự ... thập lục phân %c Xuất ký tự %s Xuất chuỗi ký tự %e %E %g Xuất số nguyên dạngkhoahọc (nhân 10 mũ x) %G 29 Ví dụ %d In số nguyên %4d In số nguyên tối đa ký số, số cần in nhiều ký số in hết %f %6f...
... Dòng chảy tạo vùng đệm (buffer) chương trình chạy tệp tin đĩa Làm giảm việc chương trình truy cập trực tiếp thiết bị phần cứng (vd đĩa) Làm việc với tệp văn Mở tệp Muốn thao tác tệp trước ... cung cấp hai hàm getc fgetc int getc(FILE *fp) int fgetc(FILE *fp) Aug 28, 2014 Hai hàm có chức nhau, đọc kí tự từ tệp tin ứng với dòng chảy fp, trả mã ASCII kí tự đọc thành công, ngược lại ... putc fputc int putc(int ch, FILE *fp) int fputc(int ch, FILE *fp) Aug 28, 2014 Hai hàm có chức nhau, ghi kí tự có mã ASCII ch % 256 lên tệp tin ứng với dòng chảy fp, trả mã ASCII kí tự ghi...
... tử dãy X(0,i) làm khoá; Xếp: - phần tử nhỏ khoá phía trước khoá, đoạn B(1); - phần tử lớn khoá phía sau khoá, đoạn B(2); cách so sánh phần tử với khóa đổi chỗ chúng cho với khoá cần thiết Kết ... trị khoá gọi đống thoả mãn điều kiện sau đây: a) b) c) Cây T có 2k nút mức k, với ≤ k ≤ d-1 mức d-1 nằm bên trái nút Nút bên phải mức d-1 có bậc (không có phải); nút khác có bậc Khoá nút lớn khoá ... chèn gần tuyến tính Trong trường hợp xấu cần tới n(n-1)/2 phép so sánh n(n+1)/2 phép hoán vị (thông qua phép gán) Vậy độ phức tạp thuật toán O(n2) Thử hình dung mảng X(1), , X(n) khoá ghi...
... liên kết 12.8 Bài tập thực hành 5/5/14 12.1 Khái niệm danh sách(list) Thực chất, mô hình toán học danh sách tập hợp hữu hạn phần tử có kiểu với khả nhập xuất liệu rộng cấu trúc liệu kiểu ngăn...
... niệm danh sách(list) Lấấ y Ngăn xếp Nhập Lấấ y Nhập Hàng đợi List Lấấ y Thực chất, mô hình toán học danh sách tập hợp hữu hạn phần tử có kiểu với khả nhập xuất liệu rộng cấu trúc liệu kiểu ngăn...
... giải phóng nhớ cho temp 13 8/28/14 8.6 Double linked List first v v … v last Trong thực tế, tổ chức thành danh sách liên kết kép vòng, liên kết next phần tử cuối last trỏ vào phần tử (do first...
... stacks Thêm phần tử vào stack: Push (newItem: ItemType) int push(int stack[], int value) { Chức năng: Thêm phần tử vào đỉnh if(stack[0] < MAXSIZE-1) { Điều kiện thực hiện: Stack khởi tạo ... stacks Thêm phần tử vào stack: Push (newItem: ItemType) void push(int stack[], int value) { Chức năng: Thêm phần tử vào đỉnh if(stack[0] < MAXSIZE-1) { Điều kiện thực hiện: Stack khởi tạo ... (item: ItemType) int pop(int stack[], int *value) { if(stack[0] > ) { *value = stack[stack[0]]; Chức năng: Lấy phần tử đỉnh Stack stack[0] = stack[0] - 1; trả lại cho lời gọi hàm return 1; Điều...
... Reverse Polish Notation Ký pháp nghịch đảo Balan (RPN), gọi Postfix, Charles Hamblin đề xuất vào năm 1950s… Ký pháp lấy ý tưởng Polish notation, đề xuất vào năm 1920 nhà toán học người Balan có ... Łukasiewicz (Trong số tài liệu gọi ký pháp Łukasiewicz) Dạng Infix Dạng Postfix Dạng Prefix A-B/(C+D) ABCD+/- –A/B+CD 8/28/14 10.1 Reverse Polish Notation Ký pháp Postfix: Ký pháp Postfix đặt toán ... Postfix đặt toán tử sau toán hạng Ví dụ: E F/ có nghĩa E/F A B C * + có nghĩa A + B * C Ký pháp Prefix: Ký pháp Prefix đặt toán tử trước toán hạng Ví dụ: /E F có nghĩa E/F + A * B C có nghĩa...
... tmduc08@Gmail.com n / 24 11.1 Khái niệm hàng đợi Một số dạng hàng đợi: Hàng đợi tuyến tính - Linear Queues Tổ chức hàng đợi theo nghĩa thông thường Hàng đợi vòng - Circular Queues Giải việc ... sinh Cần tổ chức lại liệu cho nữ liệt kê trước nam giữ tính theo ngày tháng năm sinh PhD Tốố g Minh Đức – Mob: 0984-485-888 – Email: tmduc08@Gmail.com n 23 / 24 11.4.2 Demerging Tổ chức liệu ... 0984-485-888 – Email: tmduc08@Gmail.com n / 24 11.2 Cài đặt hàng đợi mảng Cài đặt hàng đợi mảng tuyến tính: Lúc khởi tạo hàng đợi rỗng: front = rear = -1 Lần lượt thêm phần tử 0, 1,...
... minh họa lược đồ công việc Tổ chức đơn vị Cây biểu thức Khoa Công nghệ thông tin BM KHMT Phòng TN BM HTTT Giáo viên BM ANM BM CNPM Giáo viên Ví dụ cây: Tổ chứcKhoa CNTT PhD Tống Minh Đức ... (7/) Một số ví dụ sử dụng cây: Cây phả hệ Cây định Sử dụng để tạo queue có độ ưu tiên Tổ chức truy cập liệu nhanh, ví dụ B-tree PhD Tống Minh Đức – Mob: 0984-485-888 – Email: tmduc08@Gmail.com...
... lặp Lệnh break dùng để thoát khỏi vòng lặp Nếu có nhiều lệnh lặp lồng lệnh break thoat vòng lặp trực tiếp chứa Lệnh break dùng để thoát khỏi lệnh switch … case Aug 28, 2014 15 Lệnh break Ví...
... Typematic Rate (Chars/Sec): Xác lập số ký tự lặp lại nhấn giữ phím: chọn giá trò ký tự/ 1s đến 30 ký tự / 1s y Typematic Delay (Msec): Xác lập thời gian trì hoãn trước ký tự gõ lặp lại (bằng cách ấn ... thiết lập cho CPU có cache L2 y Processor Number Feature: Cho/không cho chạy chức dònh danh (ID) CPU Pentium III Đây chức đặc biệt thiết kế cho CPU Pentium III nhằm lập danh sách người dùng y Quick ... 64KB 384KB Kỹ thuật lắp ráp bảo trì máy vi tính a Bản đồ nhớ Vùng nhớ 57 b Tổ chức nhở RAM hệ điều hành DOS Hình 3-3: Tổ chức nhớ Hệ điều hành MS DOS Flash ROM Có thể nói BIOS phần dẻo hệ thống,...