Danh mục tài liệu

Bài giảng Cơ sở lập trình Csharp: Bài 5 - Mảng

Số trang: 36      Loại file: ppt      Dung lượng: 162.00 KB      Lượt xem: 26      Lượt tải: 0    
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Mời các bạn tham khảo bài giảng Cơ sở lập trình Csharp: Bài 5 - Mảng sau đây để nắm bắt những kiến thức về cấu trúc mảng; cấu trúc struct; xây dựng “hàm” và truyền tham số; một số vấn đề liên quan đến “hàm”. Với những bạn quan tâm tới Lập trình máy tính thì đây là tài liệu hữu ích.
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 5 - Mảng MẢNG 11/27/15 Nội Dung Trình Bày Cấu trúc mảng Cấu trúc struct Xây dựng “hàm” và truyền tham số Một số vấn đề liên quan đến “hàm” 11/27/15   Khai báo và cấp phát vùng nhớ các biến 11/27/15   Lưu Ý Trong Pascal,C hay C++ : việc khai báo đồng nghĩa với việc cấp phát vùng nhớ cho biến để lưu trữ dữ liệu Ví dụ Var i : integer ; r : Real; r i 11/27/15   Lưu Ý Cũng tương tự trong C/C++, ngoài ra khi khai báo thì tự động gán giá trị ngầm định cho từng kiểu dữ liệu Ví dụ int i ; char c; c \0 i 0 11/27/15   Lưu Ý Trong C# thì khai báo và cấp phát vùng nhớ là 2 việc khác nhau !!! Ví dụ (trong C#) int i ; // chỉ khai báo biến float f = 1.34f; // khai báo và cấp phát //vùng nhớ 11/27/15   Lưu Ý Có thể “tưởng tượng” như sau : int i, j=12, k; float f=12.5f, g,h=17.6f; ikg h 17.6 f 12.5 j 12 11/27/15   using System; class Test { public static void Main() {int i, j=12, k; float f=12.5f, g,h=17.6f; } } 11/27/15   using System; class Test { public static void Main() { int i, j=12; Console.WriteLine( i = {0} , j = {1} ,i,j); } } 11/27/15   Nhận xét Thường khai báo trước kiểu dữ liệu của biến để tránh sai sót khi thực hiện các phép tính toán về sau Nên kết hợp khai báo và khởi tạo biến cùng lúc 11/27/15   using System; class Test { public static void Main() { int i, j=12; i=Math.Sqrt(12); Console.WriteLine( i = {0} , j = {1} ,i,j); } } 11/27/15   Sử DụngMảng Trong C# 11/27/15   Ưu điểm của mảng - Tổ chức quản lý tốt - Cùng 1 kiểu (!!!) - Thể hiện cấu trúc dữ liệu Danh sách đặc : duyệt, thêm, chèn, xóa tìm, sắp xếp nối ghép danh sách,trộn  Nên sử dụng các CTDL do .NET cung cấp 11/27/15   Cú pháp khai báo mảng Khai báo mảng 1 chiều [ ] ; Lưu ý - Cú pháp khác so với C/C++ - Chỉ là khai báo, chứ chưa cấp phát vùng nhớ (chưa khởi tạo) 11/27/15   Khai báo và khởi tạo  mả ng Cú pháp khai báo và khởi tạo = new [sốpt]; Có thể kết hợp khai báo lẫn khởi tạo Ví dụ float [ ] f_array = new float[10]; int [ ] i = new int[]{2,4,6,8}; Khai báo riêng và phải khởi tạo trước khi sử dụng string[] list; list = new 11/27/15   string[3]; Ví Dụ public class Class1 { //tạm thời chưa khaí báo biến ỡ đây!! static public void Main () { float [ ] f_arr= new float[10]; int [ ] i_arr = new int[ ]{2,4,6,8}; string[ ] list; list = new string[3]; for (int i=0;iXử lý các phần tử mảng Thường sử dụng vòng lặp để xứ lý mảng do.. while while … for và foreach 11/27/15   Ví dụ xử lý mảng using System; class Vidu2_1 { static public void Main() { int[ ] num = new int[10]; //khai báo+cấp phát for(int i=0;iIn ra số ngày của 1 tháng using System; class Vidu2_2 {static public void Main() { int[ ] month = new int[13] {0,31,28,31,30,31,30,31,31,30,31,30,31}; Console.Write(Nhap 1 thang bat ky : ); int m = Int32.Parse(Console.ReadLine()); Console.Write(Thang +m+ co +month[m]+ ngay);; } } 11/27/15   Cẩn thận khi gán biến mảng using System; class Vidu2_3 {static public void Main() { string[] name= new string[]{Tam,Vu,Hung,Dung}; string[] fname = new string[4]; fname = name; for(int i=0;i