1. Trang chủ
  2. » Công Nghệ Thông Tin

All In One Softs - Xây dựng và Sử dụng part 30 ppsx

6 237 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 166,4 KB

Nội dung

Phần đầu tiên khi muốn tạo một Hàm:Bạn cần có khi tên Hàm sau chữ Function.Bạn nhớ rằng Tên Hàm cần được khai báo đúng quy cách đặt tên (Giống như đặt tên Biến). Sau đó bạn khai báo tiếp phần đối số của Hàm.Đây có thể là các giá trị mà Hàm gọi đến, nếu bạn không khai báo chương trình mặt đinh là 0.Còn phần Return dùng để quay trở lại tính giá trị của Biến hay giá trị ban đầu mà bạn muốn khai báo. Sau đây tôi sẽ cho bạn một ví dụ cơ bản về Hàm để bạn có thể dễ dàng làm quen: Chỉ với những câu lênh như trên chúng ta đã tạo ra được một Hàm tên là Xinchao có chức năng dùng để ghi một lời nhắn có nội dung là Xin chào.Và việc tạo các Hàm bạn cần rất để ý,vì khi bạn tạo các Hàm làm việc có thể tạo ra các Hàm sai nhưng rất khó có thể nhận thấy khi chạy chương trình.Và bạn chỉ phát hiện khi chương trình không chạy như ý muốn.Vì vậy cần đặt nặng vấn đề kiểm tra các Hàm trước khi xuất. Chương trình Autoplay khác với các chương trình khác là bạn được tạo ra một khu vực riêng để khai báo các Hàm .Và khi bạn đã khai báo xong các Hàm,bạn có thể gọi nó ra dễ dang chỉ với việc nhắc lại tên Hàm. Xinchao() Chỉ có như thể nhưng bạn sẽ thấy chương trình làm đúng những trình tự mà bạn đã kê khai trong Hàm. Đối số của Hàm . Bây giờ chắc bạn cũng tự hỏi:Đối số trong Hàm là gì?Và nó có mục đích gì?Nếu trả lời một cách ngắn gọ thì đối số cũng có chức năng tương tự như một tham số trong một câu lệnh,nhưng lại có thêm chức năng lưu trữ như một Biến. Người ta gọi đây là một Tham số là một Biến đặt biệt trong Hàm.Và nó có chức năng tiếp nhận các giá trị và chuyển đến Hàm.Và các Biến được chuyển đến Hàm được người ta gọi đến với một các tên đó chính là Đối số. Chú ý:Mỗi một chương trình lập rình nào đều có hai phần đó chính là tham số và đối số.Và bạn thường tìm thấy được tham số thì đồng thời tìm thấy được luôn đối số.Hiểu một cách đơn giản,đối số chính là những giá trị được kê khai và chuyến đến Hàm.Còn tham số chính là phần chứa những biến được kê khai đó. Tại ví dụ trên chúng ta đón nhận hai đối số.Và trong Hàm trên các chuỗi được chuyển vào trong bảng thông báo dưới dạng các chuỗi.Bạn có thể thay đổi các chuỗi trên thành những chuỗi khác dể có thể nhận được những giá trị khác. Giá trị lặp (Returning Values) . Bước tiếp theo chúng ta làm quen với Hàm chính là việc xác định giá trị lặp trong Hàm. Đó chính là giá trị dùng để gọi lại Biến khi chúng ta cần đến hay chuyển qua một giai đoạn khác.Hàm đón nhận những số hay những đối số để gọi lại những giá trị hay những chuỗi mà chương trình cần đến. Ví dụ: Tại ví dụ trên chúng ta đã sử dụng Hàm Tinh để đếm các giá trị từ 1 đến 10 và lưu trữ các giá trị đó vào trong một Biến có tên là Tinhchuoi,và sau đó thiết lập dưới dạng một bẳng thông báo. Thiết lập nhiều giá trị lặp (Returning Multiple Values) . Bạn có thể thiết lập nhiều giá trị lặp vào trong Hàm của mình giống như sau: Trong ví dụ trên chúng ta chúng ta đã dần tiếp cận đến nhiều giá trị lặp qua phép so sánh giữa chúng với nhau.Ta thấy giá trị được lặp lại nếu như chúng không thỏa điều kiện mà chương trình đặt ra. Chú ý ở trên tôi chỉ minh họa bằng hai gí trị lặp,bạn có thể dùng nhiều giá trị hơn để cho chương trình giải quyết chứ không nhất thiết phải là 2. Hàm định vị. Nếu như bạn khai báo những Hàm có giá trị như nhau và gọi chúng thì chúng căn cứ vào giá trị Hàm mà bạn đã thiết lập sau: Khi chạy chương trình thì bạn sẽ nhận giá trị bên dưới,tức là “Ban chao toi” vì nó được nhận là Hàm chính thức khi đã ghi đè lên trên Hàm mà chúng ta đã khai báo trước đó Nhập Hàm vào trong Bảng. Một khi bạn tiếp cận được giá trị của Bảng,bạn cần nắm rõ được các khai báo Hàm vào trong Bảng.Lúc đó bạn có thể nhận và xử lý các Hàm một cách nhanh chóng vào tiện lợi mà không cần đến bất cứ giá trị nào.Sau đây là một số ví dụ: Tạo một Hàm: 8. Thao tác với chuỗi: Trong bài học này chúng ta sẽ học các cách thao tác chuỗi phổ biến và các kĩ thuật sử dụng chuỗi để đề án của bạn có giá trị hơn. Thao tác nối các chuỗi lại với nhau. Bạn có thể khai báo chuỗi theo ý mình rồi sau đó sửa lại,nhưng trong một số trường hợp bạn cần khai báo để các chuỗi được nối lại với nhau.Chúng ta dùng đế để nối các chuỗi lại với nhau.Ví dụ như sau: Ten = "Dang" " Nhan"; Tên đầy đủ bây giờ là "Dang Nhan" Bạn còn có thể nối các chuỗi với giá trị số SoNgayTrongNam = ; ChNam = "Co " DaysInYear " trong mot Nam."; Bạn có thể khai báo dấu hai chấm ( ) dưới dạng các dạng như sau: So sánh các chuỗi với nhau. Tiếp theo chúng ta sẽ làm quen với một thao tác khác.Nếu bạn muốn so sánh các chuỗi với nhau. Để dùng được phép so sánh chúng ta dùng đến phép toán == để có thể so sánh những giá trị của chuỗi.Ví dụ như: chMot = "Cloud2342"; chHai = "Cloud2342"; if chMot == chHai then Dialog.Message("May la ai?", "Sao cu goi ten ta hoi vay!"); else Dialog.Message("Hmmm", "Do vo danh."); end Trong ví dụ trên nếu như các chuỗi giống nhau chương trình sẽ thông báo cho bạn biết.Còn không thì chúng sẽ cho bạn một dòng thông báo khác.Điều này cũng đồng thời chứng tỏ chúng ta có thể so sánh các chuỗi cho nhau. Tuy nhiên trong một số trường hợp chngs ta không thể hoàn toán ghi đúng hết các chuỗi.Ví như chương trình có thể nhầm lẫn giữa in hoa và in thường nên bạn cần chú ý mỗi khi khai báo .Hoặc chúng ta có thể chuyển chúng về một dạng để chương trình có thể tự nhận biết được chúng ta đang viết cái gì. Ví dụ như : chMot = "Hahahahahaha"; chHai = "HAHAhahaHAha"; if String.Upper(chMot) == String.Upper(chHai) then Dialog.Message("The nao?", "Cuoi gi the ha!"); else Dialog.Message("Hmmm", "Ta khong hieu may lam gi."); end Trong ví dụ trên chương trình đã tự biến chuỗi “Hahahahahaha” thành dạng in Hoa ,tức là thành “HAHAHAHAHAHA” .Và cũng đồng thời biến luôn chuỗi “HAHAhahaHAha” cũng thành dạng in Hoa (cũng là ““HAHAHAHAHAHA”).Khi chương trình so sánh các chuỗi dưới dạng này thì chúng nhận thấy các chuỗi này giống nhau,nên chúng chấp nhận. Chú ý:Nếu bạn không muốn chúng so sánh giữa chế độ in Hoa,bạn có thể so sanh chúng dưới dạng ở chế độ nguyên mẫu (In thường) bằng cách thay thế lệnh String.Upper thành String.CompareNoCase. Đếm chuỗi. Nếu bạn không biết chuỗi của bạn dài bao nhiêu,hay muốn biết chuỗi cua bạn có đơn giản là bao nhiêu kí tự.Bạn có thể thực hiện đếm chuỗi bằng lệnh String.Length giống như sau: Chuoi = "Cay bao nhieu la,thi rùng bao nhieu tuoi um "; So_Kitu = String.Length(Chuoi); Dialog.Message("Day la la so ki tu trong chuoi:", So_Kitu " Ki tu!"); khi dùng lệnh trên chúng ta sẽ nhận được thông báo như sau: Tìm chuỗi. Một trong như lệnh khá phổ biến khi chngs ta đúng đến phần chuỗi,đó chính là phần tìm kiếm.Tại đây bạn chỉ cần sử dụng một lệnh khá đơn giản đó là lệnh String.Find.Ví dụ như sau: ChGoc = "Hom nay la mot ngay dep troi phai khong?"; ChCanTim = "dep"; Tìm kiếm nhữ giá trị của chuỗi ChCanTim trong chuỗi ChGoc Ketqua = String.Find(ChGoc, ChCanTim); if Ketqua ~= nil then Tìm thấy! Dialog.Message("Ket qua","Tu can tim o vi tri thu " Ketqua " trong cau" ); else Không tìm thấy Dialog.Message("Ket qua"," Khong tim thay!"); end Khi dùng đoạn mã trên chúng ta sẽ nhận được giá trị tìm kiếm dưới dạng như sau: Thay thế chuỗi. Mỗi khi bạn đã có thể tim kiếm được trong chuỗi thì đồng thời bạn cũng phải biết lệnh thay thế.Vì với nó bạn có thể làm chủ được công cụ tìm kiếm dù bạn ở bất cứ chương trình biên tập hay lập trình nào cũng vậy. Bạn dùng lệnh String.Replace để thay thế chuỗi bạn tìm thấy.Ví dụ như sau: Trích chuỗi. Chúng ta có ba cách để có thể trích xuất một chuỗi thành những dạng khác nhau,thay vì phải sao chép chép lệnh hay làm bằng cách thủ công.Các lệnh trích chuỗi là : String.Left, String.Right,String.Mid.  String.Left:Là trích vào đó số chữ khi bắt đầu một chuỗi.  String.Right:Dùng để trích vào số chữ sau cùng của chuỗi.  String.Mid:Dùng để trích đối tượng tại khoản giữa bắt đầu từ cả hai hướng Bạn có thể dùng đến các lệnh này để có thể chèn vào các dòng lệnh với mục đích tìm kiếm các giá trị của chuỗi. Sau đây là một ví dụ minh họa: chChinh = "The gioi nay that tot dep."; Trích 11 chữ từ vị trí bên trái chTrai = String.Left(chChinh, ); Trích 8 kí tự từ vị trí bên phải chPhai = String.Right(chChinh, ); Tạo một chuỗi mới từ hai phần trích chMoi = String.Left "cua chúng ta" strRight " nhat."; Trích một chuỗi "that" vào trong chGiua chGiua = String.Mid(chChinh, , ); Biến chuỗi số thành số Đôi lúc chúng ta có những chuỗi được khai báo dưới dạng các kiểu số.Vì vậy muốn trích xuất các số đó bạn cần có những thủ thuật để có thể trích xuất chúng được nhanh chóng và dễ dàng để phụ vụ cho công việc của bạn . Ví dụ như khi chúng ta có một miền hay một biến tuổi nhu khi khai báo chúng ta lại khai báo dưới dạng một chuỗi (“31”).Lúc đó chương trình không nhận dạng đây là một giá trị mà chúng nhận dạng đây là một chuỗi được cấu trúc bởi hai kí tự là “3” và “1” Lúc đó nếu bạn tiếp tục viết chương trình và dùng giá trị của miền hay biến đó thì chương trình sẽ thông báo sai.Bởi vì các giá trị của chuỗi không thể tham giá tính toán được. Ví như khi bạn khai một số lệnh như sau vào trong phần sự kiện Startup: tuoi = "31"; if tuoi > then Dialog.Message("", "Ban lon hon 18 tuoi 18."); end … thì kết quả bạn nhận được sẽ là : Bởi vì tại các dòng lệnh trên chúng ta đã khai báo một biến tuoi dưới dạng một giá trị số khi so sánh : if tuoi > Nên khi đó chương trình đòi hỏi giá trị được so sánh phải có những giá trị ở mức tương đương.Vì vậy chương trình nhận thấy giá trị chúng ta khai báo ban đầu là một giá trị sai nên đã thông báo dòng lệnh lỗi. Bước tiếp theo nếu bạn không muốn nhận được những giá trị lỗi thì chúng ta cần biến những chuỗi của chúng ta từ những giá trị chuỗi thành những giá trị số.Và lệnh để thực hiện điều này là lệnh String.ToNumber String.ToNumber là một trong những dòng lệnh cơ bản dùng để chuyển các giá trị của chuỗi thành những giá trị số.Ví như chúng ta đúng như thế với những dòng lệnh trên như sau: . chuỗi là : String.Left, String.Right,String.Mid.  String.Left:Là trích vào đó số chữ khi bắt đầu một chuỗi.  String.Right:Dùng để trích vào số chữ sau cùng của chuỗi.  String.Mid:Dùng để. Ví dụ: Tại ví dụ trên chúng ta đã sử dụng Hàm Tinh để đếm các giá trị từ 1 đến 10 và lưu trữ các giá trị đó vào trong một Biến có tên là Tinhchuoi ,và sau đó thiết lập dưới dạng một bẳng. trí bên trái chTrai = String.Left(chChinh, ); Trích 8 kí tự từ vị trí bên phải chPhai = String.Right(chChinh, ); Tạo một chuỗi mới từ hai phần trích chMoi = String.Left "cua chúng

Ngày đăng: 07/07/2014, 18:20