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
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
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 Cấu trúc mảng Cấu trúc struct Xây dựng hàm Truyền tham sốTài liệu có liên quan:
-
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 53 0 0 -
Dự đoán góc quay vô lăng của xe tự lái sử dụng mạng nơ ron tích chập
3 trang 42 0 0 -
6 trang 41 0 0
-
Báo cáo thực tập : Voip Over Wlan
45 trang 40 0 0 -
Tự học C# bằng hình ảnh cho người mới bắt đầu: Phần 1
88 trang 36 0 0 -
Bài giảng Mạng máy tính - Vũ Quốc Oai
238 trang 34 0 0 -
Bài giảng Lập trình C căn bản: Chương 6 - Phạm Thế Bảo
68 trang 33 0 0 -
2 trang 32 0 0
-
Tiểu Luận: Tổng quan về đồng bộ mạng
54 trang 30 0 0 -
Bài thuyết trình: Màng tế bào - Quá trình vận chuyển qua màng
45 trang 29 0 0