nhockym > 25-04-13, 12:24 AM
cpucloi > 25-04-13, 07:31 AM
Xuân Thanh > 25-04-13, 11:01 AM
Function y(x As Double) As Double
y = Abs(2x - 3)
End Function
nhockym > 25-04-13, 01:15 PM
(25-04-13, 11:01 AM)Xuân Thanh Đã viết: 1/ Không ai giúp bạn được trừ phi bạn phải cố gắng
2/ Muốn làm được thì phải hiểu thuật toán bài giải. Ví dụ bài số 1, chính là bài giải phương trình y=|2x -3|, tức là cho giá tri x, tìm giá trị y tương ứng thỏa mãn điều kiện của phương trình, Vậy có thể viết hàm tính y theo x như sau
Mã PHP:Function y(x As Double) As Double
y = Abs(2x - 3)
End Function
Hàm Abs trong VBA là lấy trị tuyệt đối của một số bất kỳ
Bạn tự tìm ra thuật toán của các bài toán khác để giải
Lưu ý hình như điều kiện cùa bài toán số 5 không đúng Đã chia hết cho 400, thì đương nhiên chia hết cho 4 và 100. Bạn kiểm tra lại dữ liệu
Thân mến
Sub tinhy()
Dim x As Integer
Dim y As Integer
x = InputBox("nhap x", "nhap du lieu", " ")
If x > 0 Then y = 2 * x - 3 Else y = -2 * x - 3
End Sub
Xuân Thanh > 25-04-13, 04:14 PM
(25-04-13, 01:15 PM)nhockym Đã viết: Thanks bác nhiều ... thuật toán thì e cũng nghĩ ra đc nhưng e k biết diễn giải bằng VBA ntn ạ
Bác cho e hỏi cái vd1 kia của bác e làm như thế này ak ... nó chạy nhưng k trả ra kết quả của y ;
Mã:Sub tinhy()
Dim x As Integer
Dim y As Integer
x = InputBox("nhap x", "nhap du lieu", " ")
If x > 0 Then y = 2 * x - 3 Else y = -2 * x - 3
End Sub
Sub tinhy()
Dim x As Double
Dim y As Double
x = InputBox("nhap x", "nhap du lieu", " ")
If (2 * x - 3) > 0 Then y = (2 * x - 3) Else y = (2 * x - 3) * (-1)
End Sub
nhockym > 25-04-13, 10:15 PM
Sub giaithua()
Dim N As Long
Dim I As Long
Dim GT As Double
GT = 1
N = InputBox("nhap so", "nhap du lieu", " ")
If N > 0 Then
For I = 1 To N
GT = GT * I
Next
MsgBox “n! = " >"
End If
End Sub
Sub tamgiac()
Dim a As Integer
Dim b As Integer
Dim c As Integer
a = InputBox("nhap a", "nhap du lieu", " ")
b = InputBox("nhap b", "nhap du lieu", " ")
c = InputBox("nhap c", "nhap du lieu", " ")
If (((a + b) > c) & ((b + c) > a) & ((c + a) > b)) Then
MsgBox "a b c la so do 3 canh cua tam giac"
Else
MsgBox "a b c khong phai so do 3 canh cua tam giac"
End If
End Sub
Xuân Thanh > 26-04-13, 10:49 AM