Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (86.66 KB, 2 trang )
Phương pháp giảng dạy
môn Tin học
Cơ sở của Tin là Toán và ở trong Topic này là một số thuật toán
mà ta sẽ cố gắng chuyển nó về ngôn ngữ Toán học
Mong rằng topic này sẽ được mọi người đến trao đổi. Merci
beaucoup !
1. Thuật toán kiểm tra số nguyên tố
Sử dụng phương pháp phản chứng:
- Giả sử số đã cho là số nguyên tố. Như vậy, ta đặt biến
nguyento:= true
- Kiểm tra các số từ 2 => sqrt(n) xem n có chia hết cho số nào
không? Nếu tồn tại một ước như vậy thì điều giả sử là sai suy ra
số đã cho không phải số nguyên tố. Cập nhật lại biến nguyento:=
false
- Nếu không tồn tại số nào từ 2 => sqrt(n) là ước của n thì theo
định nghĩa số nguyên tố ta kết luận: n là số nguyên tố !
Code:
function nguyento(n: integer);
begin
nguyento:= true;
for i:= 2 to trunc(sqrt(n)) do
if n mod i = 0 then
begin
nguyento:= false;