... PHÁT TRIỂN TƯ DUY THUẬT GIẢI CHO HỌC SINH THÔNG QUA DẠY HỌC CÁC CẤU TRÚC ĐIỀU KHIỂN VÀ CÁCKIỂUDỮLIỆU CÓ CẤU TRÚC 2.1 Những nội dung chủ yếu cấu trúc điều khiển kiểuliệu có cấu trúc Về cấu trúc ... trúc điều khiển kiểuliệu có cấu trúc Chương III: Thực nghiệm sư phạm Kết luận Tài liệu tham khảo CƠ SỞ LÝ LUẬN CỦA VIỆC PHÁT TRIỂN TƯ DUY THUẬT GIẢI CHO HỌC SINH THÔNG QUA DẠY HỌC CÁC CẤU TRÚC ... tác xếp theo trình tự xác định cho sau thực dãy thao tác ấy, từ Input toán, ta nhận Output cần tìm Trong đó: Input: Các thông tin có Output: Các thông tin cần tìm từ Input Các tính chất thuật...
... Đối với kiểuliệu có cấu trúc: Kiến thức chủ yếu kiểuliệu có cấu trúc bao gồm: Dữliệukiểu mảng, kiểu xâu kiểu ghi Khi dạy cho học sinh kiểu mảng ta yêu cầu học sinh nắm đợc ý nghĩa, cách khai ... Kiểu ghi: Kiểuliệu phức tạp so với liệu trình bày trớc nên dạy cho học sinh kiểu ghi, giáo viên nên có dẫn dắt đặt vấn đề câu hỏi tập để rút đợc cần thiết phải xây dựngkiểuliệu - Dữliệukiểu ... tiếp Type = array [kiểu số hàng, kiểu số cột] of ; Var : ; * Trong cần lu ý cho học sinh hai kiểu mảng: + Kiểu phần tử: kiểu phần tử...
... trợ kiểu liệu: Kiểuliệu hệ thống : cung cấp SQL Server 2005 Kiểuliệu người dùng : Là kiểuliệu tạo dựa kiểuliệu hệ thống Kiểuliệu định nghĩa ngôn ngữ lập trình : Là kiểuliệu tạo cách ... XQuery để truy cập liệu XML RDBMS and Data Management/Session 11/3 of 40 Cáckiểuliệu Kiểuliệu thuộc tính, định kiểuliệudung lượng lưu trữ đối tượng Cáckiểuliệu ép buộc liệu phải toàn ... of 40 Tóm tắt Kiểuliệu thuộc tính sử dụng để định loại liệu đối tượng kích thước lưu trữ SQL Server 2005 hỗ trợ kiểu liệu: kiểuliệu hệ thống, kiểuliệu người dùngkiểuliệu định nghĩa ngôn...
... newnv(); } } Hàm newnv có kiểu trả struct nhanvien 10.2.2 Enum Một biến kiểuliệu enum nhận giá trị giá trị liệt kê 10.2.2.1 Định nghĩa kiểu enum Ví dụ 8: định nghĩa kiểu enum day từ khóa tên ... lại chương trình với liệu khác Quan sát kết Giải thích chương trình Ở chương trình ta phải khai báo struct nhanvien biến toàn cục, định nghĩa hàm input output có sử dụngkiểuliệu struct nhanviên ... atoi(ctam); printf("Nhap vao ho ten: "); gets(snv[i].hoten); printf( "Cho biet ten vo (hoac chong): "); gets(snv[i].canhan.vo_chong); printf("So con: "); gests(ctam); } Hanoi Aptech Computer Education...
... newnv(); } } Hàm newnv có kiểu trả struct nhanvien 10.2.2 Enum Một biến kiểuliệu enum nhận giá trị giá trị liệt kê 10.2.2.1 Định nghĩa kiểu enum Ví dụ 8: định nghĩa kiểu enum day từ khóa tên ... chương trình với liệu khác Quan sát kết Giải thích chương trình Ở chương trình ta phải khai báo struct nhanvien biến toàn cục, định nghĩa hàm input output có sử dụngkiểuliệu struct nhanviên ... atoi(ctam); printf("Nhap vao ho ten: "); gets(snv[i].hoten); printf( "Cho biet ten vo (hoac chong): "); gets(snv[i].canhan.vo_chong); printf("So con: "); gests(ctam); } Hanoi Aptech Computer Education...
... chiếm chỗ nhớ nên chúng giữ hai giá trị khác Kiểu liệt kê (enum) Kiểuliệu liệt kê dùng để tạo kiểuliệu chứa đặc biệt chút, kiểu số hay kiểu kí tự true false Dạng thức sau: enum model_name { ... kiểuliệu phần khai báo Chúng ta tạo kiểuliệu mà không dựa kiểuliệu có sẵn: kiểu color_t, giá trị kiểu color_t viết cặp ngoặc nhọn {} Ví dụ, sau khai báo kiểu liệt kê, biểu thức sau hợp lệ: colors_t ... tạo kiểuliệu có tên color để lưu trữ màu với phần khai báo sau: enum colors_t {black, blue, green, cyan, red, purple, yellow, white}; Chú ý không sử dụngkiểuliệu phần khai báo Chúng ta tạo kiểu...
... -750 -1 4.2 Các hàm kýtự CONCAT(char1, char2) cho kết hợp chuỗi ký tự, tơng tự nh sử dụng toán tử || INITCAP(char) cho chuỗi với kýtự đầu từkýtự hoa LOWER(char) cho chuỗi kýtự viết thờng ... PL/SQL 4.4 Các hàm chuyển đổi kiểu TO_CHAR(number|date, fmt) Chuyển kiểu số ngày kiểukýtự TO_NUMBER(char) Chuyển kýtự có nội dung số sang số TO_DATE(chsr,fmt) Chuyển kýtự sang kiểu ngày với ... [,char2]) cho chuỗi kýtự có chiều dài n Nếu chuỗi char1 ngắn n thêm vào bên trái chuỗi char2 chođủ n kýtự Nếu chuỗi char1 dài n giữ lại n kýtừ tính từ trái sang LTRIM(char1, n [,char2]) bỏ ký tự...
... chiếm chỗ nhớ nên chúng giữ hai giá trị khác Kiểu liệt kê (enum) Kiểuliệu liệt kê dùng để tạo kiểuliệu chứa đặc biệt chút, kiểu số hay kiểu kí tự true false Dạng thức sau: enum model_name { ... kiểuliệu phần khai báo Chúng ta tạo kiểuliệu mà không dựa kiểuliệu có sẵn: kiểu color_t, giá trị kiểu color_t viết cặp ngoặc nhọn {} Ví dụ, sau khai báo kiểu liệt kê, biểu thức sau hợp lệ: colors_t ... tạo kiểuliệu có tên color để lưu trữ màu với phần khai báo sau: enum colors_t {black, blue, green, cyan, red, purple, yellow, white}; Chú ý không sử dụngkiểuliệu phần khai báo Chúng ta tạo kiểu...
... chiếm chỗ nhớ nên chúng giữ hai giá trị khác Kiểu liệt kê (enum) Kiểuliệu liệt kê dùng để tạo kiểuliệu chứa đặc biệt chút, kiểu số hay kiểu kí tự true false Dạng thức sau: enum model_name { ... kiểuliệu phần khai báo Chúng ta tạo kiểuliệu mà không dựa kiểuliệu có sẵn: kiểu color_t, giá trị kiểu color_t viết cặp ngoặc nhọn {} Ví dụ, sau khai báo kiểu liệt kê, biểu thức sau hợp lệ: colors_t ... tạo kiểuliệu có tên color để lưu trữ màu với phần khai báo sau: enum colors_t {black, blue, green, cyan, red, purple, yellow, white}; Chú ý không sử dụngkiểuliệu phần khai báo Chúng ta tạo kiểu...
... type kiểuliệucho phép name tên chokiểuliệu Tên định nghĩa, tên thêm vào, tên thay thế, chokiểuliệu có Ví dụ như, tên cho float định nghĩa theo cách sau: typedef float deci; CácKiểuliệu ... Điều cho phép hàm sửa đổi phần tử cấu trúc cách trực tiếp 19.2 Từ khóa typedef Một kiểuliệu định nghĩa cách sử dụngtừ khóa typedef Từ khóa không tạo kiểuliệu mới, mà định nghĩa tên chokiểu ... 16 Lập trình C } CácKiểuliệu Nâng cao Sắp xếp 17 Tóm tắt Một cấu trúc tập biến có kiểuliệu khác nhóm lại với tên Việc định nghĩa cấu trúc tạo kiểuliệucho phép người dùng sử dụng chúng...
... sinh viên Ngoài ra, hàm cho phép người dùng tiếp tục thực việc hiển thị thông tin sinh viên khác họ không muốn sử dụng chức CácKiểuliệu Nâng cao Sắp xếp 27 Bài tập tự làm Viết chương trình ... ra, hàm cho phép người dùng tiếp tục thực việc hiển thị thông tin năm khác họ không muốn sử dụng chức f Hàm dùng để hiển thị thông tin chi tiết sinh viên cho phép nhập vào mã sinh viên ,dùng vòng ... struct date_st tran_dt; }; void main() { int choice = 1, i; char addflag; struct book_st books[5]; struct tran_st trans[10]; while(choice != 4) CácKiểuliệu Nâng cao Sắp xếp 23 { clrscr(); printf("\nSelect...
... sqrt(p*(p-a)*(p-b)*(p-c)); return S; } Bước 4: Kiểm tra lỗi, chạy xem kết chương trình D Bài tập: ( Ttất các tập phải viết hàm sau gọi hàm main để xem kết quả.Tên hàm tên biến phải đặt quy ước) Bài 1:...
... Câu hỏi & tập Trong chương trước trình bày cách tạo kiểuliệu việc xây dựng lớp đối tượng Tiếp theo chương đưa sâu vào mối quan hệ đối tượng giới thực cách mô hình hóa quan hệ xây dựng chương trình ... kế hay cách tốt để tổ chức đối tượng, khởi điểm để hiểu cách quan hệ đối tượng với đối tượng khác Sự kế thừa Trong ngôn ngữ C#, quan hệ đặc biệt hóa thực thi cách sử dụng kế thừa Đây cách để ... hình Kiểu đa hình Phương thức đa hình Từ khóa new override Lớp trừu tượng Gốc tất lớp - lớp Object Boxing Unboxing liệu Boxing thực ngầm định Unboxing phải thực tường minh Các...
... thiết kế cho lớp dẫn xuất cung cấp khuôn mẫu cho lớp theo sau Trong lớp cô lập không cho phép lớp dẫn xuất từ Để khai báo lớp cô lập ta dùngtừ khóa sealed đặt trước khai báo lớp không cho phép ... Lớp Object Tất lớp ngôn ngữ C# kiểuliệu dẫn xuất từ lớp System.Object Thú vị bao gồm kiểuliệu giá trị Một lớp sở cha trực tiếp lớp dẫn xuất Lớp dẫn xuất làm sở cho lớp dẫn xuất xa nữa, việc ... sở cho phương thức ảo lớp ListBox Trình biên dịch gọi phương thức Sort( ) lớp ListBox có ý định gọi phương thức Sort( ) Window Trong ngôn ngữ Java, phương thức Sort( ) Window có kiểu trả khác kiểu...
... Xử lý cho phép gọi phương thức ToString( ) kiểuliệu int ví dụ 5.4 Boxing thực ngầm định Boxing chuyển đổi ngầm định kiểuliệu giá trị sang kiểuliệu tham chiếu đối tượng Boxing giá trị cách tạo ... ngầm định đặt kiểu giá trị vào tham chiếu chờ đợi giá trị đưa vào đối tượng cách tự động ngầm định Ví dụ, gán kiểudưliệukiểu nguyên int vào biến kiểu Object (điều hoàn toàn hợp lệ kiểu int dẫn ... phương thức ToString() lớp Object Boxing Unboxing liệu Boxing unboxing xử lý cho phép kiểuliệu giá trị (như int, long, ) đối xử kiểuliệu tham chiếu (các đối tượng) Một giá trị đưa vào bên đối tượng,...
... kiểu long cách ngầm định, cho phép chuyển từkiểu long sang kiểu int cách tường minh Việc chuyển từkiểu int sang kiểu long thực ngầm định hiển nhiên giá trị int thích hợp với kích thước kiểu long ... tên lhs thay cho “left hand side” tức toán hạng bên trái, tương tự tham số tên rhs thay cho “right hand side” tức toán hạng bên phải Cú pháp ngôn ngữ C# cho phép nạp chồng toán tử cách viết từ ... kiểu long Tuy nhiên, điều ngược lại, tức chuyển từkiểu long sang kiểu int phải thực cách tường minh (sử dụng ép kiểu) ta thông tin giá trị biến kiểu long vượt kích thước int lưu nhớ: int myInt...
... kiểu lớp Một điều quan trọng lớp kiểuliệu tham chiếu, cấu trúc kiểulịêu giá trị (Chương thảo luận kiểuliệu tham chiếu kiểuliệu giá trị) Do cấu trúc thường dùng để thể hiển đối tượng không ... trúc Cấu trúc kiểu giá trị Gọi khởi dựng mặc định Tạo cấu trúc không gọi new Câu hỏi & tập Cấu trúc kiểuliệu đơn giản người dùng định nghĩa, kích thước nhỏ dùng để thay cho lớp Những cấu ... lập cho tất liệu thành viên hay giá trị mặc định tương ứng chokiểuliệu (bảng 4.2) Nếu cung cấp khởi dựng phải khởi tạo tất trường cấu trúc 167 Cấu Trúc Ngôn Ngữ Lập Trình C# Không cho phép...
... ta đưa vào; Các biến có giá trị thay đổi gán giá trị chạy chương trình Tên biến kýtự hoa chuỗi ký tự, bắt đầu kýtự hoa Có loại biến đặc biệt gọi biến tự do, biến tên người ta dùngký hiệu _ (dấu ... sủa, người ta định nghĩa lại kiểu Cú pháp: = = Trong kiểu phân cách dấu phẩy, kiểu biết phân cách dấu chấm phẩy Ví dụ: ... nghĩa kiểu mới, kiểu ten, tac_gia, nha_xb, dia_chi dựa vào kiểu biết string; kiểu nam, thang, so_luong dựa vào kiểu biết integer; kiểu dien_tich dựa vào kiểu biết real; kiểu năm_xb dựa vào kiểu...
... ta nói kiểuliệu thực chất kiểuliệu trừu tượng Kiểuliệu trừu tượng định nghĩa ngôn ngữ người lập trình định nghĩa Ví dụkiểuliệu trừu tượng ngôn ngữ định nghĩa: Kiểu integer Pascal hay kiểu ... sánh kiểuliệu đối số thực cho phép toán kiểuliệu đối số mà phép toán cần đến Nếu kiểu giống đối số chấp nhận phép toán tiến hành, kiểu khác nhau, lỗi xem xét cưỡng chuyển đổi kiểudùng để đổi kiểu ... việc định nghĩa kiểuliệu - Phân biệt hình thức xác định tương đương kiểuliệu 5.1.2 Nội dung cốt lõi - Trừu tượng hoá - Kiểuliệu người dùng định nghĩa - Xác định tương đương kiểuliệu 5.1.3 Kiến...
... thông thường nên chọn để dùng cách rộng rãi ngôn ngữ lập trình cho phép toán số trường hợp mở rộng cho phép toán khác Mặc dùký hiệu trung tố dùng cách phổ biến, việc dùng ngôn ngữ lập trình gây ... cần thiết cho kích hoạt chương trình con: 1/ Bộ nhớ tham số, đối tượng liệu x y 2/ Bộ nhớ cho kết hàm, đối tượng liệukiểu REAL; 3/ Bộ nhớ cho biến cục bộ, mảng m biến n 4/ Bộ nhớ cho trực kiện ... Kiểm tra kiểu thực cách tĩnh trình dịch, có khai báo kiểucho tham số kết chương trình Mặt khác kiểm tra kiểu động trình thực chương trình Sự chuyển đổi kiểu ẩn tham số để đổi chúng thành kiểu cung...