Bài giảng Lập trình cơ sở: Bài 4 - ThS. Võ Hà Quang Định
Số trang: 34
Loại file: ppt
Dung lượng: 549.00 KB
Lượt xem: 12
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:
Trong bài trước chúng ta đã tìm hiểu về cấu trúc chọn lựa và cấu trúc lặp. Bài này sẽ tìm hiểu một số cấu trúc dữ liệu khác như: Khai báo và cấp phát vùng nhớ các biến, sử dụng mảng trong C#. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình cơ sở: Bài 4 - ThS. Võ Hà Quang ĐịnhBUỔI4:Mộtsốcấutrúcdữliệukhác Khai báo và cấp phát vùng nhớ các biến01/14/16 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 i01/14/16 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 i 001/14/16 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ớ01/14/16 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 1201/14/16 using System; class Test { public static void Main() {int i, j=12, k; float f=12.5f, g,h=17.6f; } }01/14/16using System;class Test{public static void Main(){int i, j=12;Console.WriteLine( i = {0} , j = {1} ,i,j);}}01/14/16Nhậnxé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úc01/14/16 using System; class Test { public static void Main() { int i, j=12; i=Math.Sqrt(12); Console.WriteLine( i = {0} , j = {1} ,i,j); } }01/14/16 Sử DụngMảng Trong C#01/14/16 Ưuđiểmcủamả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ấp01/14/16 Cúphápkhaibáomả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)01/14/16Khaibáovàkhởitạomả ngCú 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 string[3];01/14/16 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;i Xửlýcácphầntửmảng Thường sử dụng vòng lặp để xứ lý mảng do.. while while … for và foreach01/14/16 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;i Inrasốngàycủa1thá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);; } }01/14/16 Cẩnthậnkhigánbiếnmảngusing 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;i01/14/16
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình cơ sở: Bài 4 - ThS. Võ Hà Quang ĐịnhBUỔI4:Mộtsốcấutrúcdữliệukhác Khai báo và cấp phát vùng nhớ các biến01/14/16 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 i01/14/16 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 i 001/14/16 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ớ01/14/16 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 1201/14/16 using System; class Test { public static void Main() {int i, j=12, k; float f=12.5f, g,h=17.6f; } }01/14/16using System;class Test{public static void Main(){int i, j=12;Console.WriteLine( i = {0} , j = {1} ,i,j);}}01/14/16Nhậnxé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úc01/14/16 using System; class Test { public static void Main() { int i, j=12; i=Math.Sqrt(12); Console.WriteLine( i = {0} , j = {1} ,i,j); } }01/14/16 Sử DụngMảng Trong C#01/14/16 Ưuđiểmcủamả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ấp01/14/16 Cúphápkhaibáomả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)01/14/16Khaibáovàkhởitạomả ngCú 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 string[3];01/14/16 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;i Xửlýcácphầntửmảng Thường sử dụng vòng lặp để xứ lý mảng do.. while while … for và foreach01/14/16 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;i Inrasốngàycủa1thá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);; } }01/14/16 Cẩnthậnkhigánbiếnmảngusing 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;i01/14/16
Tìm kiếm theo từ khóa liên quan:
Lập trình cơ sở Bài giảng Lập trình cơ sở Ngôn ngữ lập trình Lập trình C# Ngôn ngữ C# Dữ liệu mảngGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 269 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 259 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 259 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 230 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 220 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 211 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 202 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 177 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 169 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 160 0 0