... nhau về giá trị.
Chơng iII. Một số thuậttoánvà phơng pháp phân
tích số
3.1 Thuậttoán sàng Eratosthenes
Thuật toán phân tích số nguyên N đợc mô tả nh sau:
Thuật toán 3.1( sàng Eratosthenes )
(1) ... Dừng chơng trình
Đây là thuậttoán có tính phổ thông và mặc dù nh chúng ta đà biết là thuật
toán rất tồi vì thời gian tính của nó là O(
N
) nhng nếu N có ớc nhỏ thì việc áp
dụng thuậttoán này ... trị của Q
100k
, x
100k
và x
200k
và chạy lại tính toán từ
điển này trở đi với việc sử dụng thuậttoán Euclid thờng xuyên hơn. Nếu thuật
toán hỏng thì toàn bộ thuâttoán phải chạy lại từ đầu...
... dạng bài toán thường gặp trong chương trình THPT cần giải quyết lậptrình
đó là
các bài toán hình học
, chúng tôi xin giới thiệu
phương pháp giải toán hình học
bằng ngônngữlậptrình Pascal
... P
M
P
i
và trục hoành
là nhỏ nhất và đồng thời góc này phải lớn hơn góc hợp bởi P
M
P
M-1
và trục hoành. Điểm
P
i
sẽ là một đỉnh của đa giác.
PHƯƠNG PHÁP GIẢI TOÁN HÌNH HỌC BẰNG NGÔNNGỮLẬPTRÌNH ... tạp của bài toán.
Thực tế cho thấy những học sinh có khả năng vận dụng kiến thức toán học vào quá trình
phân tích đề bài sẽ nhanh chóng phát hiện được mô hình toán học của bài toánvà đưa ra lời...
... trình PascaL
dạy ngônngữlậptrình PascaL
Pascal là một loại ngônngữlậptrình bậc cao ,nó có
Pascal là một loại ngônngữlậptrình bậc cao ,nó có
nhiều ưu điểm như: ngữ pháp, ngữ nghĩa ... và bài
phẩm chất tư duy thông qua xây dựng mạch tri thức và bài
tập của ngônngữlậptrình Pascal.
tập của ngônngữlậptrình Pascal.
- Đề xuất một số ý kiến về dạy học ngônngữlậptrìnhPascal ... hai thuậttoán hoán vị giá trị của 2 biến
x, y. Một thuậttoán dùng biến trung gian (thuật
x, y. Một thuậttoán dùng biến trung gian (thuật
toán 1) và một thuậttoán không dùng tới biến
toán...
... khả
năng suy đoán và tưởng tượng cùng các phẩm chất tư duy thông qua xây dựng
mạch tri thức và bài tập của ngônngữlậptrình Pascal.
- Đề xuất một số ý kiến về dạy học ngônngữlậptrìnhPascal trong ... môn Toán, các tài
liệu giáo dục học, tâm lí học
- Nghiên cứu vị trí, khối lượng kiến thức về ngônngữlậptrình Pascal
trong chương trình THPT.
- Nghiên cứu các tài liệu về ngônngữlậptrình Pascal.
- ... rời ngôn ngữ, nó phải dùng ngônngữ làm phương
tiện cho mình. Nếu không có ngônngữ thì bản thân quá trình tư duy không
diễn ra được, đồng thời các sản phẩm của tư duy cũng không được chủ thể và
người...
... môn Toán, các tài liệu
giáo dục học, tâm lí học
- Nghiên cứu vị trí, khối lợng kiến thức về ngônngữlậptrìnhPascal
trong chơng trình THPT.
- Nghiên cứu các tài liệu về ngônngữlậptrình Pascal.
- ... chung, ngônngữlậptrìnhPascal nói riêng là
cơ sở, nền móng cho việc hình thành và phát triển năng lực chung cho học sinh
THPT.
2. Hình thành và phát triển t duy logic, năng lực
sử dụng ngônngữ ... sử dụng ngônngữ chính
xác cho học sinh, bên cạnh việc phát triển khả năng hiểu chơng trình, trình bày
lại và độc lập tiến hành xây dựng chơng trình, còn cần làm cho học sinh hiểu và
vận dụng...
... qui trình tính toán, vì vậy nó là một thành phần không thể
thiếu trong chơng trình.
3.1. Biểu thức :
Biểu thức là một sự kết hợp giữa các phép toánvà các toán hạng để diễn đạt một công thức
toán ... đó là toán hạng và phép toán. Toán
hạng gồm : hằng, biến, phần tử mảng và hàm trớc đây ta đà xét. Dới đây ta sẽ nói đến các phép
toán. Hàm sẽ đợc đề cập trong chơng 6.
3.2. Lệnh gán và biểu ... ngôi.
Các phép toán số học đợc thực hiện từ trái sang phải. Số u tiên và khả năng kết hợp của
phép toán đợc chỉ ra trong một mục sau này
3.4. Các phép toán quan hệ và logic :
Phép toán quan hệ và logic...
... nhau cơ bản giữa scripting language và các ngônngữlậptrình là ở chỗ
các luật và cú pháp của scripting language linh hoạt và dễ hiểu hơn các ngôn
ngữlập trình.
Scripting Engine là các đối tượng ... nằm ở khoảng ngônngữ siêu văn bản (HTML) và các
ngôn ngữlậptrình như Java, C++, Visual Basic, . . . Ta biết HTML dùng để
định dạng và liên kết các văn bản , còn các ngonngữlâptrình có khả ... giống như một chương trình được người lậptrình viết ra để
thực thi trên môi trường hoạt động của ASP, cũng giống như các chương trình
trong mọi ngônngữlậptrình khác như C, Pascal, Java . . .,...
... một ngônngữ
lập trình. Ví dụ: Turbo Pascal 7.0, Free Pascal 1.2, Visual Pascal 2.1,
Ngôn ngữlậptrình được
chia thành ba loại:
Ngôn ngữ máy: ngônngữ duy nhất máy có thể trực tiếp hiểu và ... niệm lậptrình
Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh
của ngônngữlậptrình cụ thể để mô tả dữ liệu và diễn
đạt các thao tác của thuật toán.
Cần diễn tả thuậttoán bằng một
ngôn ...
hiện.
Ngôn ngữ bậc cao: gần với ngônngữ tự nhiên, có tính độc lập cao, ít
phụ thuộc vào loại máy và chương trình phải dịch
sang ngônngữ máy mới thực hiện được.
Hợp ngữ: rất gần với ngôn ngữ...
... ngônngữlập
trình khác nhau.
GV : Cho học sinh quan sát 2 chương trình
trong 2 ngônngữ khác nhau là Pascalvà C
++
.
HS : Quan sát và nhận xét về cách viết của hai
chương trình trong 2 ngôn ... viết biểu thức phụ thuộc cú pháp
từng ngônngữlập trình.
Đưa ra một số biểu thức toán học và yêu cầu
các em viết chúng trong ngônngữ Pascal.
HS : Gọi một vài học sinh lên bảng viết.
GV : Đặt ... các
ngôn ngữlậptrình thường cung cấp cho ta
cách để đưa các chú thích vào trong
chương trình.
- Ngônngữ khác nhau thì cách viết chú thích
cũng khác nhau.
GV: Mở một chương trìnhPascal đơn...
... và thủ thuậtlập
trình bằng Turbo Pascal 5.5'của nhà xuất bản Khoa Học và Kỹ Thuật.
Nguyễn Hoành
Email:nguyen_hoanh@hotmail.com
Thảo luận thêm về Bộ hỗ trợ gõ tiếng Việt bằng ngônngữlập ... hỗ trợ gõ tiếng Việt bằng ngônngữlậptrình Pascal
Nguyễn Hoành (nguyen_hoanh@hotmail.c
Trong bài viết 'Hỗ trợ gõ tiếng Việt bằngngôn ngữlậptrình Pascal& apos; của tác giả Đỗ
Hồng Ngọc ... tự). Nếukhông có tệp này hoặc độ dài tệp này
khác 4096 byte thì môđun sẽ bỏ qua qu trình tải phông.
Và ở chương trình chính, để sử dụng thư việnKeyVnTrs:
uses KeyVnTrs, Crt;
var s: string;
begin
Clrscr;
KhoiTaoGoTelex;
end;
procedure...
... báo]
Begin
End;
END.
31
Giáo trình bài tập Pascal
Bài tập 3.23: Viết chương trình nhập vào một số nguyên dương. Hãy thông báo lên màn
hình số đó có bao nhiêu chữ số và tổng các chữ số của số đó.
Gợi ... đếm);
Giáo trình bài tập Pascal
BÀI TẬP TỰ GIẢI
Bài tập 3.12: Viết chương trình giải phương trình bậc hai: ax
2
+ bx + c = 0, a≠0.
Gợi ý:
- Tính Delta=b*b-4*a*c.
- Biện luận:
Delta<0: Phương trình ... và giây:=giây MOD 60.
- Nếu phút≥60 thì: giờ:=giờ + phút DIV 60 và phút:=phút MOD 60.
Bài tập 3.14: Viết chương trình tìm Max, Min của 4 số: a, b, c, d.
Bài tập 3.15: Viết chương trình nhập vào...
... sinh nhắc lại một số thuậtngữ chính trong bài
- Nhận xét tiết học
Chương 1. MỘT SỐ KHÁI NIỆM VỀ LẬPTRÌNHVÀNGÔNNGỮLẬP TRÌNH
Bài 1. KHÁI NIỆM LẬPTRÌNHVÀNGÔNNGỮLẬPTRÌNH (1tiết)
I. Mục ... chương trình
dịch
Đặt vấn đề: dùng ngônngữlập
trình để diễn tả các thao tác của
thuật toán, nhưng máy chỉ hiểu
ngôn ngữ máy, làm sao để
chuyển từ ngônngữlậptrình
sang ngônngữ máy?
Kết ... niệm lập
trình
- Yêu cầu trả lời và ôn lại các bước để xác định
thuật toán
- Yêu cầu trả lời, đưa ra bài tập trắc nghiệm
nhỏ để học sinh phân biệt: ngônngữ máy, hợp
ngữ vàngônngữlập trình
-...