... phơng trình phi tuyến
Dùng phơng pháp chí đôi để xác định nghiệm của phơng trình
Nội dung toán học của phơng pháp nh sau: xét phơng trình f(x)=0
Trên khoảng phân ly nghiệm [a b] , chia đôi [a ... census data to estimate the
population in 1975. The result is
ans =
214.8585
Trang 4
Chơng 5
Cơ sở phơng pháp tính
5.1 Nội suy v thuật toán nội suy
Vì sao phải nội suy: Trong thực tế khi ... cách sự nội suy(interpolation) trong vectors x and Y.
The vector x xác định các điểm tại đó dữ liệu Y đợc cho trớc (the points at which the
data Y is given). Nếu Y l một ma trận, thì việc nội...
... giảng Lập trình Java
4
Các kiểu dữ liệu
Java có hai loại kiểu dữ liệu chính: kiểu dữ liệu đơn
nguyên và kiểu dữ liệu tham chiếu.
Các kiểu dữ liệu đơn nguyên
Các kiểu dữ liệucơ sở
Nhiều ... Lập trình Java
14
Kiểu mảng
Trong Java, mảng là kiểu dữ liệu tham chiếu
Bạn có thể định nghĩa một mảng với bất kỳ kiểu dữ
liệu nào (kiểu đơn nguyên hay kiểu tham chiếu)
Java tự động kiểm ... Hiển – Bài giảng Lập trình Java
25
Tóm tắt
Các thành phần cơbản của Java
Các lớp bao bọc
String
Nguyễn Đức Hiển – Bài giảng Lập trình Java
6
Các toán tử
Số học
+, -, *, /, %, ++,
Các...
... ListNode
7
1
Lập trình Javacơ bản
Cao Đức Thông Trần Minh Tuấn
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn
50
Ví dụ 1: TreeSet
// This program sorts a set of names
import java. util.*;
public class TreeSetTest1
{
public static void main(String[] args)
{
SortedSet names = new TreeSet();
names.add(new String("Minh Tuan"));
names.add(new String("Hai Nam"));
names.add(new String("Anh Ngoc"));
names.add(new String("Trung Kien"));
names.add(new String("Quynh Chi"));
names.add(new String("Thu Hang"));
System.out.println(names);
}
}
31
Bài tập tại lớp
•
Bài 1: Dùng Stack để viết chương trình in ra
dạng nhị phân của một số nguyên dương cho
trước.
•
Bài 2: Cài đặt phương thức search trong lớp
Tree để tìm một phần tử có giá trị cho trước.
7
Cài đặt Linked List
// Dinh nghia mot node trong linked list ... nó có thể tung ra ngoại lệ
UnsupportedOperationException.
49
Mô tả các cài đặt
•
HashMap: Bảng băm (cài đặt của Map).
•
LinkedHashMap: Bảng băm kết hợp với linked list
nhằm đảm bảo thứ tự các phần tử (cài đặt của
Map).
•
TreeMap: Cây đỏ đen (cài đặt của Map).
17
Stack
•
Stack là một cấu trúc theo kiểu LIFO (Last In
First Out), phần tử vào sau cùng sẽ được lấy ra
trước.
•
Hai thao tác cơbản trên Stack
•
Chèn phần tử: Luôn chèn vào đỉnh Stack (push)
•
Lấy ra phần tử: Luôn lấy ra từ đỉnh Stack (pop)
11
Cài đặt Linked List
public boolean isEmpty()
{
return (firstNode == null);
}
public void print()
{
ListNode node = firstNode;
while (node != null)
{
...
39
Giao tiếp Set
•
Set kế thừa từ Collection, hỗ trợ các thao tác xử lý
trên collection kiểu tập hợp (Một tập hợp yêu cầu
các phần tử phải không được trùng lặp).
•
Set không có thêm phương thức riêng ngoài các
phương thức kế thừa từ Collection.
48
Mô tả các cài đặt
•
ArrayList: Mảng động, nếu các phần tử thêm vào
vượt quá kích cỡ mảng, mảng sẽ tự động tăng kích
cỡ.
•
LinkedList: Danh sách liên kết 2 chiều. Hỗ trợ thao
tác trên đầu và cuối danh sách.
•
HashSet: Bảng băm.
•
LinkedHashSet: Bảng băm kết hợp với linked list
nhằm đảm bảo thứ tự các phần tử.
•
TreeSet: Cây đỏ đen (red...
... tập
5. Tìm hiểu lại lớp Candidate đã học (dữ liệu
gồm mã thí sinh, tên và điểm thi 3 môn).
Điều gì sẽ xảy ra khi tạo một đối tượng
thuộc lớp Candidate với dữ liệu đưa vào
không hợp lệ ? Cài đặt ... methodeX()
Exception in thread "main" java. lang.NullPointerException
at MyArray.methodeX(MyArray .java: 14)
at MyArray.main(MyArray .java: 7)
Giải thích: Hệ thống đã tung ra một exception ... Throwable
•
Có một biến String để lưu thông tin chi tiết
về ngoại lệ đã xảy ra
•
Một số phương thức cơ bản
•
Throwable(String s); // Tạo một ngoại lệ có
tên là s.
•
String getMessage(); // Lấy thông...
...
(extends) từ một lớp.
1
Lập trình Javacơ bản
Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn
23
Ví dụ về kế thừa trong Java
// File InheritanceTest .java
public class InheritanceTest
{
... nhật.
36
Java vs C++
8. Java không có con trỏ.
9. Java không có huỷ tử (destructor), nó chỉ có phương
thức finalize() được gọi bởi Garbage Collector.
10. Java không hỗ trợ đối số mặc định.
11. Java ... TimeTest
chứa hàm main.
• Khi chạy chỉ cần gõ:
•
javac TimeTest .java
•
java TimeTest
• Java sẽ tự động tìm và dịch file Time .java
40
Bài tập
8. Xây dựng lớp Employee có name và
phương thức trừu...
... dụng.
5
Kiến trúc của Java
•
Java Platform
•
Java Virtual Machine (Java VM)
•
Java Application Programming Interface (Java API)
Hardware-Platform
Java VM
Java API
myProgram .java
Java Platform
Mã nguồn
3
Giới ... dung động (web applet)
•
Hiện nay, Java được sử dụng để phát triển nhiều
loại ứng dụng khác nhau: cơ sở dữ liệu, mạng,
Internet, viễn thông
1
Lập trình Javacơ bản
Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi.edu.vn, ... tmtuan@ifi.edu.vn
6
Kiến trúc của Java
•
Java Development Kit – JDK
•
Bộ công cụ phát triển Java (jdk) gồm
trình biên dịch, thông dịch, trợ giúp, soạn
tài liệu và các thư viện chuẩn
•
Ngoài...
... "main" java. lang.ArithmeticException: / by zero
at MyDivision.C(MyDivision .java: 14)
at MyDivision.B(MyDivision .java: 11)
at MyDivision.A(MyDivision .java: 8)
at MyDivision.main(MyDivision .java: 4)
Giải ... tập
5. Tìm hiểu lại lớp Candidate đã học (dữ liệu
gồm mã thí sinh, tên và điểm thi 3 môn).
Điều gì sẽ xảy ra khi tạo một đối tượng
thuộc lớp Candidate với dữ liệu đưa vào
không hợp lệ ? Cài đặt ... Throwable
•
Có một biến String để lưu thông tin chi tiết
về ngoại lệ đã xảy ra
•
Một số phương thức cơ bản
•
Throwable(String s); // Tạo một ngoại lệ có
tên là s.
•
String getMessage(); // Lấy thông...
...
5
Kiến trúc của Java
•
Java Platform
•
Java Virtual Machine (Java VM)
•
Java Application Programming Interface (Java API)
Hardware-Platform
Java VM
Java API
myProgram .java
Java Platform
Mã nguồn
27
Ví ... quan lập trình Java
•
Giới thiệu ngôn ngữ Java
•
Kiến trúc của Java
•
Nội dung một chương trình Javacơ bản
•
Các kiểu dữ liệucơbản & toán tử
•
Các cấu trúc điều khiển
•
Nhập dữ liệutừbàn ... static …
}
Hello .java
Biên dịch
Thông dịch
Hello.class
(bytecode)
javac Hello .java
java Hello
01001011
6
Kiến trúc của Java
•
Java Development Kit – JDK
• Bộ công cụ phát triển Java (jdk) gồm...
... file TimeTest .java.
Nó dùng để kiểm tra lớp Time. Lớp TimeTest
chứa hàm main.
•
Khi chạy chỉ cần gõ:
•
javac TimeTest .java
•
java TimeTest
•
Java sẽ tự động tìm và dịch file Time .java
26
Đa hình ... trong Java chỉ nhận giá trị boolean.
6. Trong Java, mọi biến không thuộc kiểu nguyên thuỷ đều
phải tạo ra bằng từ khoá new.
7. Java không có tiền xử lý (preprocessor)
1
Lập trình Javacơ bản
Cao ... && second < 60 ) ? second : 0 );
}
13
•
javac TimeTest .java
•
java TimeTest
Chạy TimeTest
36
Java vs C++
8. Java không có con trỏ.
9. Java không có huỷ tử (destructor), nó chỉ có phương...
... THIẾT KẾ KẾT CẤU BẰNG CHƯƠNG TRÌNH SAP 2000 – TỰHỌC SAP 2000 BẰNG HÌNH ẢNH
18. XEM DỮ LIỆU ĐƯA VÀO NHƯ SƠ ĐỒ HÌNH HỌC
Số liệu về nút:
Để xem dữ liệu đã nhấp bạn vào trình đơn Display > ... OK để xuất hiện bảng
giá trị Frame Element Data.
Trong bảng Frame Element Data:
FRAME : Số thứ tự phần tử.
JNT –1 : Nút đầu.
JNT –2 : Nút cuối.
SECTION : Vật liệu cột , dầm. ...
138
TÍNH TOÁN THIẾT KẾ KẾT CẤU BẰNG CHƯƠNG TRÌNH SAP 2000 – TỰHỌC SAP 2000 BẰNG HÌNH ẢNH
8. KHAI BÁO CÁC ĐẶC TRƯNG VỀ HÌNH HỌC
Đối với bài toán trên bạn khai báo các đặc trưng của dầm...
... của học
sinh giỏi hoá học, một hình thức tựhọc mới: " ;tự học theo tàiliệucó hướng dẫn"
được đề xuất.
II.2.3 Tựhọccó hƣớng dẫn
- Học sinh muốn học tập có hiệu quả cần phải tự học. ... em có thể tự hoàn thiện kiến thức của mình qua quá trình tự học.
II.4 Tàiliệutựhọccó hƣớng dẫn theo modun [19 ],
II.4.1 Thế nào là tàiliệutựhọccó hƣớng dẫn theo modun?
Tựhọccó hướng ... hướng dẫn và phương pháp dạy học hoá học THPT.
-Ứng dụng phương pháp tựhọc theo tàiliệucó hướng dẫn đối với học sinh chuyên
hoá học.
2. Biên soạn một tàiliệutựhọccó hướng dẫn bao gồm các...