Bài giảng Cơ sở lập trình Csharp: Bài 8 - Mẫu tin - Tập tin
Số trang: 70
Loại file: ppt
Dung lượng: 812.00 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Cơ sở lập trình Csharp: Bài 8 - Mẫu tin - Tập tin sau đây bao gồm những nội dung về mẩu tin, xử lý tập tin, một số công cụ xây dựng của Studio NET. Bài giảng giúp nâng cao kiến thức cho các bạn về lập trình nói riêng và Công nghệ thông tin nói chung.
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở lập trình Csharp: Bài 8 - Mẫu tin - Tập tinMẨUTIN–TẬPTIN 11/27/15 NộiDungTrìnhBày Mẩu tin Xử lý tập tin Một số công cụ xây dựng của Studio NET11/27/15 Cấutrúcmẫ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,...11/27/15 TổchứctrongPascal Khai báo kiểu Type = Record : ; ……. : ; End; Khai báo biến Var : ;11/27/15 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;11/27/15 TổchứctrongC Khai báo kiểu struct { ; ……………. ; }; Khai báo biến ;11/27/15 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] ;11/27/15 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 ………...11/27/15 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;11/27/15 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]));11/27/15 ÝtưởngcủaOOP Các xử lý gắn liền với dữ liệu Mã giả Var X : HocSinh X.InLyLich X.TuoiHienTai Var List : Array[1..10] of HocSinh For i=1 to 10 do List[i].InLyLich11/27/15 Khaibáocấutrúctrong C# Cú pháp public struct { public ; public ; ......... public ; }11/27/15 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,private11/27/15 Minhhọa:ViDu4_1a.cs using System; namespace ConsoleApplication1 { struct HOCSINH { internal string ht; internal int ns; internal float[ ] diem; }11/27/15 Minhhọa:ViDu4_1a.cs public class Vidu4_1a { public static void Main() { HOCSINH x ; x.diem = new float[3]; Console.Write(Nhap ho ten : ); x.ht=Console.ReadLine(); Console.Write(Nhap nam sinh : ); x.ns=Int32.Parse(Console.ReadLine()); for (int i=0;i Console.WriteLine(Ho Ten : {0} ,x.ht); Console.WriteLine(Nam Sinh : {0},x.ns); for (int i=0;i11/27/15 Minhhọa:ViDu4_1.cs Trong ví dụ này ta sử dụng các phương thức xem như các “hàm xử lý, các chương trình con” truyền thống trong các NNLT trước đây using System; namespace ConsoleApplication1 { struct HOCSINH { internal string ht; internal int ns; internal float[ ] diem; }11/27/15 public class Vidu4_1 { static void NhapDuLieu(ref HOCSINH hs) { hs.diem = new float[3]; Console.Write(Nhap ho ten : ); hs.ht=Console.ReadLine(); Console.Write(Nhap nam sinh : ); hs.ns=Int32.Parse(Console.ReadLine()); for (int i=0;i static void InDuLieu(ref HOCSINH hs) { Console.WriteLine(Ho Ten : {0} ,hs.ht); Console.WriteLine(Nam Sinh : {0},hs.ns); for (int i=0;i
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở lập trình Csharp: Bài 8 - Mẫu tin - Tập tinMẨUTIN–TẬPTIN 11/27/15 NộiDungTrìnhBày Mẩu tin Xử lý tập tin Một số công cụ xây dựng của Studio NET11/27/15 Cấutrúcmẫ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,...11/27/15 TổchứctrongPascal Khai báo kiểu Type = Record : ; ……. : ; End; Khai báo biến Var : ;11/27/15 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;11/27/15 TổchứctrongC Khai báo kiểu struct { ; ……………. ; }; Khai báo biến ;11/27/15 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] ;11/27/15 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 ………...11/27/15 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;11/27/15 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]));11/27/15 ÝtưởngcủaOOP Các xử lý gắn liền với dữ liệu Mã giả Var X : HocSinh X.InLyLich X.TuoiHienTai Var List : Array[1..10] of HocSinh For i=1 to 10 do List[i].InLyLich11/27/15 Khaibáocấutrúctrong C# Cú pháp public struct { public ; public ; ......... public ; }11/27/15 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,private11/27/15 Minhhọa:ViDu4_1a.cs using System; namespace ConsoleApplication1 { struct HOCSINH { internal string ht; internal int ns; internal float[ ] diem; }11/27/15 Minhhọa:ViDu4_1a.cs public class Vidu4_1a { public static void Main() { HOCSINH x ; x.diem = new float[3]; Console.Write(Nhap ho ten : ); x.ht=Console.ReadLine(); Console.Write(Nhap nam sinh : ); x.ns=Int32.Parse(Console.ReadLine()); for (int i=0;i Console.WriteLine(Ho Ten : {0} ,x.ht); Console.WriteLine(Nam Sinh : {0},x.ns); for (int i=0;i11/27/15 Minhhọa:ViDu4_1.cs Trong ví dụ này ta sử dụng các phương thức xem như các “hàm xử lý, các chương trình con” truyền thống trong các NNLT trước đây using System; namespace ConsoleApplication1 { struct HOCSINH { internal string ht; internal int ns; internal float[ ] diem; }11/27/15 public class Vidu4_1 { static void NhapDuLieu(ref HOCSINH hs) { hs.diem = new float[3]; Console.Write(Nhap ho ten : ); hs.ht=Console.ReadLine(); Console.Write(Nhap nam sinh : ); hs.ns=Int32.Parse(Console.ReadLine()); for (int i=0;i static void InDuLieu(ref HOCSINH hs) { Console.WriteLine(Ho Ten : {0} ,hs.ht); Console.WriteLine(Nam Sinh : {0},hs.ns); for (int i=0;i
Tìm kiếm theo từ khóa liên quan:
Cơ sở lập trình Csharp Bài giảng Cơ sở lập trình Csharp Mẫu tin - Tập tin Xử lý tập tin Công cụ xây dựng của Studio NET Cấu trúc mẫu tinTài liệu liên quan:
-
Bài giảng Lập trình web nâng cao: Chương 7 - Trường ĐH Văn Hiến
16 trang 66 1 0 -
Bài giảng Cơ sở lập trình Csharp: Bài 1 - Làm quen với ngôn ngữ lập trình C#
36 trang 48 0 0 -
Giáo trình thực hành Lập trình hệ thống: Phần 2
16 trang 28 0 0 -
Giáo trình đào tạo Visual Basic 6.0 - FPT Software Solution
261 trang 25 0 0 -
Bài giảng Lập trình Java: Chương 3 - Huỳnh Ngọc Tín
24 trang 20 0 0 -
Bài giảng Cơ sở lập trình Csharp: Bài 5 - Mảng
36 trang 19 0 0 -
Bài giảng Cơ sở lập trình Csharp: Bài 6 - Hàm (phương thức)
31 trang 18 0 0 -
Bài giảng Cơ sở lập trình Csharp: Bài 4 - Cấu trúc lặp
17 trang 17 0 0 -
Bài giảng Phương pháp lập trình - Chương 9: Tệp tin (2016)
56 trang 17 0 0 -
Bài giảng Lập trình cho thiết bị di động: Chương 4 - ĐH Đồng Nai
147 trang 17 0 0