Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 70 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
70
Dung lượng
812 KB
Nội dung
05/09/14 MẨUTIN – TẬPTIN 05/09/14 Nội Dung Trình Bày Mẩutin Xử lý tậptin Một số công cụ xây dựng của Studio NET 05/09/14 Cấu trúc mẫutin Cho phép phối hợp các kiểu dữ liệu cơ bản trong cùng 1 tổ chức dữ liệu để thể hiện các đối tượng trong thực tế Ví dụ Sinh viên : họ tên, ngày sinh, điểm TB Hóa đơn : mã số HĐ, ngày ghi, danh sách dòng hóa đơn, tổng tiền, 05/09/14 Tổ chức trong Pascal Khai báo kiểu Type <tên kiểu> = Record <tên vùng tin 1>: <kiểu>; ……. <tên vùng tin n> : <kiểu>; End; Khai báo biến Var <tên biến> : <tên kiểu>; 05/09/14 Ví dụ Type Ngay = Record ngay, thang, nam:integer; End; HocSinh= Record hoten:String; ngaysinh : Ngay; End; Var a,b : Ngay ; x,y : HocSinh; list : Array[1 10] of HocSinh; 05/09/14 Tổ chức trong C Khai báo kiểu struct <tên kiểu> { <kiểu dữ liệu> <tên vùng 1>; ……………. <kiểu dữ liệu> <tên vùng n>; }; Khai báo biến <tên kiểu> <tên biến>; 05/09/14 Ví Dụ struct Ngay {int ngay, thang, nam;}; struct HocSinh { char hoten[30]; Ngay ngaysinh; }; Khai báo biến Ngay a,b; HocSinh x,y, list[10] ; 05/09/14 Cần phải viết các thủ tục/hàm để xử lý các yêu cầu Ví dụ In lý lịch học sinh Tính tuổi hiện tại ……… 05/09/14 Cài đặt Procedure InLyLich (A:HocSinh); Begin Writeln(“Ho ten : ” + A.HoTen); Writeln(“Ngay Sinh : ” + A.Ngay.Ngay+”/”+A.Ngay.Thang+”/”+A .Ngay.Nam); End; Funtion TuoiHienTai(X:HocSinh):Integer; Begin TuoiHienTai:= 2006 - A.Ngay.Nam; End; 05/09/14 Sử dụng InLyLich(X); For i:=1 to 10 do InLyLich(List[i]); Writeln(“Nam nay duoc “+TuoiHienTai(X) +” tuoi “); For i:=1 to 10 do Writeln(List[i].Hoten, TuoiHienTai(list[i])); [...]... ; public ; public ; } 05/09/14 Ví dụ struct HOCSINH { internal string ht; internal int ns; internal float[] diem; } Lưu ý : - Nên dùng public - Có thể dùng 1 trong các từ :public,private,internal,private 05/09/14 Minh họa : ViDu4_1a.cs using System; namespace ConsoleApplication1 { struct HOCSINH { internal string ht; internal int ns;... i=0;i