... V ĐƠN VỊ CHƯƠNG TRÌNH (UNIT) Khái niệm Lậptrình toán lớn phức tạp vất vả phải sử dụng nhiều thuật toán lậplập lại Việc tạo nhiều mẫu chương trình nhằm giảm nhẹ công việc lậptrình viên (programmer) ... Bình thường : (59) < (60) = (61) > (62) ? (63) @ (64) A (65) B (66) C ( 67) D (68) G (71 ) H (72 ) I (73 ) K (75 ) M (77 ) O (79 ) P (80) Q (81) R (82) S (83) Alt Ctrl Điện thoại: 02113.505.909 Shift ... Nội Điện thoại: 02113.505.909 Lậptrìnhcấu trúc trường phái lậptrình xuất vào thập niên 1 970 nhanh chóng nhiều người hưởng ứng iểm lậptrìnhcấu trúc tổ chức chương trình thành hệ phân cấp (hierarchy)...
... lý • Giả sử có ngoại lệ P đề xuất chương trình C Nếu C xử lý cho P C kết thúc truyền ngoại lệ đến B (chương trình gọi C) Nếu B xử lý Cuối xử lý ngônngữ sé gọi tới Nguyễn Văn Linh - Programmi ... cố đặc biệt • Xử lý ngoại lệ: Gọi chương trình đặc biệt để xử lý cố • Đề xuất ngoại lệ: Phát kiện, ngắt thực chương trình chuyển điều khiển đến chương trình xử lý ngoại lệ Nguyễn Văn Linh - Programmi ... xử lý ngoại lệ Nguyễn Văn Linh - Programmi XỬ LÝ NGOẠI LỆ (1) • Các ngoại lệ định nghĩa trước ngôn ngữ: ZERO_DIVIDE, OVERFLOW, • Ví dụ: Nguyễn Văn Linh - Programmi XỬ LÝ NGOẠI LỆ (2) • Ví dụ:...
... liệu Đề mục 7. 1 Giới thiệu 7. 2 Dòng – Stream 7. 2.2 Các file header thư viện iostream 7. 2.3 Các đối tượng lớp I/O 7. 3 Xuất theo dòng 7. 3.1 Xuất biến kiểu char* 7. 4 Nhập theo dòng 7. 4.1 Các thành ... (tiếp) 7. 9 File dòng (stream) 7. 10 File truy nhập 7. 11 Các hàm định vị cho file truy nhập 7. 12 Các rắc rối cập nhật file truy nhập 7. 13 File truy nhập ngẫu nhiên 7. 13.1 Dữ liệu thô liệu định dạng 7. 13.2 ... viên get getline 7. 4.2 Các thành viên peek, putback, ignore 7. 5 I/O không định dạng sử dụng read, write, gcount 7. 6 Giới thiệu stream manipulator 7.7 Các trạng thái lỗi dòng 7. 8 Đồng dòng dòng...
... trị khai báo – int diem [7] = {100, 73 , 88, 84, 40, 97} ; diem 100 73 88 84 40 97 ? – char xep_loai[] = {‘A’, ‘C’, ‘B’, ‘B’, ‘F’, ‘A’}; Xep_loai A C B B F A – char ten [7] = {‘M’, ‘I’, ‘N’, ‘H’}; ... “Tong la: “
... KHMT&CNPM CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc Thái Nguyên, ngày 30 tháng năm 2008 NGÂN HÀNG CÂU HỎI THI NGÔNNGỮLẬPTRÌNH BẬC CAO Sử dụng cho hệ đại học theo chuyên ngành: ... NGUYÊN TẮC TỔ HỢP ĐỀ THI - Mỗi đề thi có câu hỏi - Mỗi đề thi tổ hợp từ câu hỏi lý thuyết (phần 4.1; 4.2) câu hỏi tập (phần, 4.3, 4.4) NGÂN HÀNG CÂU HỎI 4.1 CÂU HỎI LOẠI (2 ĐIỂM) Nêu quy tắc để đặt ... toán biểu thức câu lệnh cout cho biết kết in hình sau thực chương trình sau: #include void main(){ cout
... chạy chương trình: 25 Tổ chức chương trình • Trong C ta tổ chức chương trình theo cách: – Tất phần chương trình nằm tệp – Chia phần chương trình nhiều tệp khác Khi có nhiều tệp chương trình, chúng ... chương trình Hàm Cách tổ chức chương trình Một số loại biến đặc biệt chương trìnhCấu trúc chương trình • Mô hình hướng chức main F1 F1.1 F1.2 F2 F1.3 F2.1 F2.2 F3 F2.3 F3.1 F3.2 Cấu trúc chương trình ... theo nhóm gồm nhiều người lập trình, cần phải chia chương trình làm nhiều modul, người cần viết modul đó; sau đến cuối cần phải lắp ghép tất modul lại với để thành chương trình hoàn chỉnh – Hỗ trợ...
... file 27 Bài tập • Bài 1: viết chương trình đếm số từ có tệp văn • Bài 2: viết chương trình đếm số ký tự có tệp văn (không tính ký tự kết thúc dòng) • Bài 3: viết chương trình tách tệp làm hai ... fputs(END_LINE,f1); printf("\n"); } else fputc(ch,f1); } fclose(f1); printf("\nDone!"); } //end main 17 Kết chạy Program 18 Các thao tác • Truy nhập trực tiếp tệp: – Hàm fseek(): di chuyển trỏ vị trí ... phím lên tệp sử dụng hàm fputc fputs() #include #define END_LINE "\015\012" #define ESC 27 #define CR 13 void main() { FILE *f1; char ch; printf("\nWriting to me now:\n"); //open file for...
... BÀI HỌC Trình bày lịch sử hình thành ngônngữ C Trình bày đặc điểm ngônngữlậptrình C Trình bày cấu trúc ngônngữlậptrình C Trình bày câu lệnh nhập, xuất ngônngữ C Có tinh thần ... THIỆU VỀ NGÔNNGỮLẬPTRÌNH C Câu hỏi: Thông qua ví dụ trên, theo anh (chị) ngônngữ C có tầm quan trọng ? GIỚI THIỆU VỀ NGÔNNGỮLẬPTRÌNH C Ngônngữ C tảng nhiều hệ thống ngônngữlậptrình ... thích lậptrình Nội dung học I II III IV GIỚI THIỆU VỀ NGÔNNGỮLẬPTRÌNH C ĐẶC ĐIỂM CỦA NGÔNNGỮ C CẤU TRÚC CỦA CHƯƠNG TRÌNH VIẾT BẰNG NGÔNNGỮ C CÁC CÂU LỆNH CƠ BẢN TRÊN C GIỚI THIỆU VỀ NGÔN NGỮ...
... pháp lậptrình hướng đối tượng Làlậptrình có cấu trúc + trừu tượng hóa liệu Có nghĩa chương trình tổ chức dạng cấu trúc Tuy nhiên việc thiết kế chương trình xoay quanh liệu, lấy liệu làm trung ... liệu Khác với lậptrìnhcấu trúc túy, liệu khai báo riêng rẽ, tách rời với thao tác xử lý, việc xử lý liệu thường không thống chương trình xây dựng từ nhiều lậptrình viên khác Từ lậptrình hướng ... chia chương trình thành đơn vị độc lập, làm cho chương trình tổ chức cách khoa học dễ kiểm soát, dễ phát lỗi, dễ phát triển mở rộng Thứ hai giảm kích thước chương trình, đoạn chương trình thực...
... Procedure son2; Begin nt( 677 ); End; Procedure la2; Begin nt (71 2); End; Procedure si2; Begin nt (75 5); End; Procedure Langtoi; Begin 1 87 Trư ng ð i h c Nông nghi p - Giáo trình Tin h c ñ i cương ... trình thi t k n t nh c sau ñó ghép chúng l i thành b n nh c tuỳ ý Chương trình dư i ñây thi t k b n nh c Làng tôi, chương trình T0, T1 T5 t o trư ng ñ , ví d T0 n t tròn, T1 n t ñen chương trình ... nghĩa có m t l i ñó chương trình s b d ng b ng l nh Halt(1), n u t t ti p t c làm vi c 179 Trư ng ð i h c Nông nghi p - Giáo trình Tin h c ñ i cương - 179 1.4 - M t s th t c...
... thể dùng lệnh PRINT hàm để định vị chỗ lỗi 76 hàm x + + x + 3x Sử dụng hàm lệnh hàm chương trình làm chương trình có tính cấu trúc dễ đọc Trong chương trình nên có cấu trúc sáng rõ Nếu hàm dài ... nghiên cứu hàm chuẩn, hàm lệnh hàm người lậptrình tự xây dựng Trong hàm giới hạn việc tính giá trị, thủ tục chương trình (hay gọi thủ tục người lậptrình tự xây dựng) tính số giá trị, thực số ... gộp chúng vào chương trình với chương trình khác 5) Kiểm tra thủ tục với số tập liệu để phát điều kiện đặc biệt gây lỗi 6) Phong cách lập trình: - Khi định sử dụng chương trình thủ tục chọn tên...
... Language: ngônngữ định dạng mở rộng – XML định nghĩa w3c (World Wide Web Consortium): tổ chức mạng toàn cầu – Thực chất, XML ngônngữ tổng quát dùng định nghĩa liệu thông qua thẻ Ngônngữ định ... liệu hợp khuôn dạng – CML, MML: ngônngữ biểu diễn công thức hoá học, công thức toán học Các công thức vẽ trình duyệt đặc biệt, thông qua liệu XML – WML: ngônngữ định dạng mạng không dây, nhằm ... CSDL Một ứng dụng: – Xây dựng chương trình thi trắc nghiệm qua mạng, web: Hiển thị câu hỏi, danh sách đáp án Số lượng đáp án câu hỏi khác nhau, không hạn chế Một câu hỏi có đáp án XML in NET - Editor:...
... niệm mở đầu Khái niệm mở đầu Trình biên dịch: chuyển chương trìnhngônngữ cấp cao (chương trình nguồn) sang ngônngữ may (chương trình đích) Trình thông dịch: dịch câu lệnh thi hành lệnh • Thời ... (compile time) Trình biên dịch Chương trình nguồn Chương trình nguồn Máy tính thực Chương trình đích Máy tính thực Trình thông dịch • Thời gian thực thi (run time): thời gian chương trình đích thực ... liệu BÀI TẬP Thuật toán (Giải thuật − Algorithm): dãy bước, độc lập với ngônngữlập trình, nhằm giải toán định Bài Viết chương trình tính tổng in kết hình: S = + 32 + 52 + ….+ n2, với n số nguyên...
... Sử dụng danh sách liên kết Head Stack cấu trúc LIFO (Last In First Out) Thao tác Push, Pop? 17 2.2 Sử dụng danh sách liên kết Push Thêm nút vào đầu danh sách Pop Lấy giá trị nút danh ... top->next; free(temp); return 1; } } Bài toán Demo dS_Array.c, dS_List.c Bài tập Viết chương trình chuyển số nguyên dương từ hệ số 10 sang hệ số sử dụng stack (bằng mảng danh sách liên kết) ... diễn số phạm vi định Mục đích: thực thao tác cộng, trừ, nhân, chia số nằm phạm vi biểu diễn 27 4/28/2010 Bài toán Thực phép cộng hai số nguyên “lớn” Hai số lưu dạng xâu kí tự 28 Bài toán...
... [5] front = -1 rear = -1 [4] front = rear = Cải tiến [1] [2] J2 [0] [1] [2] J8 J3 J9 J4 [3][0] J7 J1 J5 [5] [4] front =0 rear = [3] J6 J5 [5] [4] front =4 rear = Thêm vào theo chiều kim đồng hồ ... xâu Dùng stack: lưu kí tự xâu Dùng Queue: lưu kí tự xâu Lấy khỏi stack queue phần tử so sánh 27 4/28/2010 Bài tập Ví dụ Đầu vào : MADAM Bước 1: Đọc xâu từ trái sang phải, lưu vào Stack...