1. Trang chủ
  2. » Luận Văn - Báo Cáo

tiểu luận nhập môn điện điện tử, tiểu luận thăm quan trang trại bò sữa, toán A 3

71 181 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 71
Dung lượng 3,36 MB

Nội dung

tiểu luận nhập môn điện điện tử, tiểu luận thăm quan trang trại bò sữa, toán A 3 đồ án nhập môn điện điện tử, đồ án thăm quan trang trại bò sữa, toán A 3 luận văn nhập môn điện điện tử, luận văn thăm quan trang trại bò sữa, toán A 3

Trang 1

Visual Basic 6.0

Nguyễn Đăng Quang

quangnd@hcmute.edu.vn

Trang 2

Chương 4

Các cấu trúc điều khiển

Trang 3

Cấu trúc IF

Dạng 1 (một dòng)

if <Điều kiện đúng> then <Lệnh>

(Chỉ có một lệnh viết sau then)

Trang 5

Cấu trúc Select case

Trang 8

Lệnh lặp Do Loop

Do while <Điều kiện>

<Lệnh>

Loop

Các lệnh trong vòng lặp bắt đầu được thực

hiện nếu điều kiện đúng và lặp lại cho đến khi nào điều kiện sai

i = 1

Do while i <= 10

StrS = strS & “a”

Trang 9

Lệnh lặp Do Loop Until

Do

<Lệnh>

Loop Until <Điều kiện>

Các lệnh trong vòng lặp được thực hiện cho đến khi nào điều kiện đúng

i = 1

Do

StrS = strS & “a”

i = i +1 Loop Until i > 10

Trang 11

Chương trình con Sub

Có hai loại

 Thủ tục tổng quát do người lập trình dịnh

nghĩa và được kích hoạt bằng lệnh gọi

 Thủ tục xử lý sự kiện được khai báo tự động bởi VB và được kích hoạt khi có một sự kiện tác động lên form hoặc đối tượng điều khiển trên form

Trang 13

Thủ tục xử lý sự kiện

 Được khai báo tự động bởi VB

 Tên có dạng <đối tượng>_<sự kiện>

Private sub Tinh(a as Integer, b as Integer)

lblTong.Caption = a+b End sub

Private sub CmdTinh_Click()

so1 = val(txtSo1.Text) so2 = val(txtSo2.Text) Tinh so1, so2

End sub

Trang 14

Chương trình con function

 Loại chương trình con luôn luôn trả về giá trị thông qua tên của nó

Private function Tinh(so1 as Integer, so2 as Integer) as Integer

Tinh = so1+so2 End function

Private sub CmdTinh_Click()

so1 = val(txtSo1.Text) so2 = val(txtSo2.Text) lblTong.Caption = Tinh(so1, so2)

Trang 15

Khai báo

 Chương trình con khai báo với từ khoá

Private chỉ có ý nghĩa trong phạm vi khai

báo

 Chương trình con khai báo với từ khoá Publictrong form có thể sử dụng trong form đó và trong các form khác

 Chương trình con khai báo với từ khoá Publictrong module có thể sử dụng trong toàn bộ chương trình

Trang 16

Chương 5

Mảng – chuỗi

Trang 18

Tính tổng 10 số nguyên

 Không thể khai báo

Dim a as integer, b as integer… t as integer

Trang 19

t = 0

For i = 1 to 10

t = t + a(i) Next

a(1) a(2) a(3) t

Trang 20

 Mảng là tập hợp các phần tử cùng kiểu dữliệu được đánh thứ tự Số thứ tự của mỗi

phần tử được gọi là chỉ số

a

(1) (2) (3) (4) (5)

Trang 21

Khai báo mảng

Dim/Public <Tên>(<S ố phần tử>) As <Kiểu>

Ví dụ:

Dim A(10) As Integer

Dim Hoten(50) As String

Phần tử đầu tiên có chỉ số 0

Trang 22

Khai báo mảng với chỉ số bắt

Trang 23

Các giải thuật thường dùng

Tính tổng

S = 0

for i = 1 to n

s = s + a(i) Next i

Tìm max/min

max = a(1)

k = 1 for i = 2 to n do

if max < a(i) then

max = a(i)

k = i end if

Trang 24

Các giải thuật thường dùng

Tìm kiếm phần từ có giá trị x

found = false for i = 1 to n

if a(i)=x then found = true exit for

end if Next i

Trang 25

Các giải thuật thường dùng

Sắp xếp tăng/giảm

for i = 1 to n-1 do for j=i+1 to n do

if a(i) > a(j) then

swap a(i), a(j) end if

next next

Trang 26

Mảng đối tượng điều khiển

 Với nhiều đối tượng điều khiển cùng loại, có thểđịnh nghĩa mảng để không phải đặt quá nhiềutên và định nghĩa nhiều thủ tục xử lý sự kiện

Trang 31

St = “tôi đi học với bạn tôi”

Replace(St,”tôi”,”anh”) = ”anh đi học với bạn anh”

Trang 32

Các hàm xử lý chuỗi

Format(s,fm):Định dạng chuỗi s theo chuỗi định dạng fm

Ký tự thường sử dụng trong chuỗi định dạng:

@ : Thay thế cho một ký tự hoặc khoảng trắng

&: Thay thế cho một ký tự hoặc không có ký tự nào

 Mặc định chuỗi kết quả sẽ được điền đầy theo chuỗi định dạng từ

phải sang trái Ký tự ! phía trước chuỗi định dạng có ý nghĩa điền kết quả từ trái sang phải Ký tự > (<) phía trước chuỗi định dạng buộc chuyển kết quả thành chữ thường (chữ hoa)

Trang 33

Chương 6

TEXTBOX – LISTBOX

-COMBOBOX

Trang 34

0 - None Không có thanh cuộn

1 - Horizontal Chỉ có thanh cuộn ngang

2 - Vertical Chỉ có thanh cuộn dọc

Trang 35

 SelText: Lấy nội dung đang được chọn

 Không chọn: Seltext=”” Gán Seltext sẽ chèn

chuỗi mới vào textbox tại con trỏ.

 Có chọn: Gán Seltext sẽ thay thế chuỗi chọn bởi nội dung mới

Trang 38

Đối tượng sử dụng liệt kê danh sách giá trị và cho phép người dùng chọn lựa.

Trang 41

• Giá trị phần tử đang chọn = List1.List(List1.ListIndex)

 Text: Giá trị phần tử đang được chọn

 List1.Text = List1.List(List1.ListIndex)

Trang 43

ListBox – Thuộc tính

Multiselect Qui định chế độ chọn các phần tử trong Listbox

0 - None: Mỗi lúc chỉ chọn được một phần tử.

1 - Simple: Chọn nhiều phần tử bằng cách click.

2 - Extended: Chọn nhiều phần tử theo kiểu chọn trong Windows Explorer.

SelCount Số phần tử đang được chọn trong danh sách List

Selected Mảng tương ứng với danh sách list, xác định phần tử có

được chọn trong listbox (True/False) Topindex Chỉ số phần tử xuất hiện đầu tiên trong Listbox.

Sorted Qui định các phần tử trong danh sách được sắp thứ tự

(True/false) NewIndex Chỉ số phần tử vừa mới được thêm vào Listbox.

Trang 44

ListBox-Phương thức

 AddItem <Item>[,<Index>]: thêm một phần tử vào danh sách

 Thêm phần tử Item vào danh sách tại vị trí Index Nếu

không có tham số index, phần tử sẽ được thêm vào cuối danh sách

ListBox.AddItem “Hoa”

ListBox.AddItem “Ngoc”

ListBox.AddItem “Hai”

ListBox.AddItem “Tuan ”

Trang 45

ListBox – Phương thức

 RemoveItem <Index>: xóa một phần tử khỏi danh sách với Index là số thứ tự của phần tử cần xoá

Trang 46

ListBox – Sự kiện

 Sự kiện thường hay sử dụng đối với Listbox

là Click, sự kiện này xảy ra mỗi khi click một phần tử trên Listbox hoặc thay đổi phần tử chọn bằng bàn phím (di chuyển vệt sáng)

Trang 47

 Đối tượng điều khiển kết hợp giữa textbox

và listbox

 Combo box cũng có các thuộc tính của

ListBox (trừ MultiSelect, Selected) và

Textbox ngoài ra còn có thêm thuộc tính Style để qui định kiểu của combobox

Trang 48

Thuộc tính Style

Trang 49

Chương 7

Scrollbar – Image – Timer

Trang 50

 Là một đối tượng điều khiển dùng chọn một giá trị trong một khoảng cố định cho trước một cách trực quan Thanh cuộn dọc

(Vertical scrollbar)

Trang 51

Thuộc tính

Min Giá trị cực tiểu của thanh cuộn

Max Giá trị cực đại của thanh cuộn

Value • Giá trị đang được chọn trên thanh cuộn, phụ thuộc vào vị trí

của con chạy trên thanh cuộn Giá trị này có thể đọc từ vị trí của con chạy hoặc gán trong chương trinh.

SmallChange • Qui định khoảng tăng/giảm của giá trị chọn trên thanh cuộn

mỗi khi bấm nút mũi tên ở hai đầu (default=1)

LargeChange • Qui định khoảng tăng/giảm của giá trị chọn trên thanh cuộn

mỗi khi click trên vùng chạy của con chạy (default=1)

SmallChange

LargeChange

Trang 52

Sự kiện

Change • Sự kiện xảy ra sau khi con chạy thay đổi vị trí hoặc

thuộc tính value thay đổi

Scroll • Sự kiện xảy ra khi con chạy thay đổi vị trí hoặc

thuộc tính value thay đổi

Trang 53

 Đối tượng sử dụng trình bày một hình ảnh trên form

Trang 54

Thuộc tính

 Picture: Giữ hình cần trinh bày Có thể chọn hình lúc thiết kế hoặc nạp hình bằng hàm LoadPicture

Image1.Picture = LoadPicture(“C:\WINDOWS\SETUP.BMP”)

 BorderStyle: Kiểu khung (0-None, 1-Fixed Single)

 Stretch: Hình tự động co giãn để nằm gọn trong khung đã qui định (True/False)

Trang 55

 Đối tượng dùng xử lý sự kiện thời gian Lệnh viết trong timer sẽ tự động thực hiện sau một khoảng thời gian xác định

Trang 58

Giải thuật

dx

chuyển động

Hướng sang phải: dx > 0 Hướng sang trái: dx <0 Hướng lên: dy < 0

Hướng xuống: dy > 0

Sử dụng biến để xác định hướng Đang chuyển động của bóng:

DirX – Hướng ngang (0-Trái, 1-Phải)

DirY – Hướng dọc (0-Xuống, 1-Lên)

Trang 59

Một số đối tượng dẫn xuất từ

ListBox & ComboBox

DriveListBox

DirListBox

FileListBox

Trang 60

 Hộp chọn chứa danh sách các ổ dĩa trong hệ thống

 Thuộc tính thường sử dụng: Drive – Chuỗi

cho biết ổ dĩa đang được chọn

 Sự kiện thường sử dụng: Change – Xảy ra khi thay đổi ổ dĩa chọn

Trang 61

 Trình bày cây thư mục dĩa

 Thuộc tính thường sử dụng: Path – Đường dẫn muốn đang chọn

 Sự kiện thường sử dụng: Change – Xảy ra khi người sử dụng click chọn một thư mục

Trang 62

 FileName – Tên tập tin chọn

 Pattern: Loại tập tin muốn trình bày

 VD: *.BMP; *;JPG; *.ICO; *.WMF

Trang 63

Chương 9: PictureBox - Mouse

Trang 65

Thuộc tính

Picture Giữ hình ảnh cần trình bày, sử dụng LoadPicture để nạp tập tin

ảnh

BorderStyle Kiểu viền 0-None , 1- Fixed Single

0-None,1-Align Top, 2-Align Bottom, 3-Align Left, 4-Align Right

PictureBox để thể hiện đầy đủ đối tượng chứa trong nó (giống thuộc tính stretch của Image)

Trang 66

Thuộc tính

CurrentX,

CurrentY Tọa độ vẽ hiện tại trong PictureBox Được cập nhật saumỗi lệnh vẽ

lại mỗi khi thay đổi kích thước

Trang 67

Các phương thức đồ họa

Pset [Step] (x,y), color

Print <Giá trị>

Cls

Line [Step] (x1,y1) – [Step] (x2,y2), Color, BF

Circle [Step] (x, y), radius, color, start, end

[,aspect]

Trang 68

Thuộc tính đơn vị vẽ

ScaleMode Qui định đơn vị vẽ, có các giá trị

0 - User: Đơn vị vẽ do người dùng định nghĩa

1 - Twip: 1440 twips = 1’’, 567 twips = 1 cm (Đơn vị mặc định)

2 - Point: 72 = 1’’

3 - Pixel: Đơn vị điểm trên màn hình

4 - Character: Tính theo đơn vị ký tự 5 - Inch

Ngày đăng: 04/12/2018, 14:26

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w