SlideShare una empresa de Scribd logo
1 de 9
THUYEÁT TRÌNH TIN
DESIGN BY HOHUUHOANG
Phaân tích ñeà

                                              Input(mảng
Input: Nhập vào 100 số nguyên dƣơng              100 số
                                                nguyên)
Output: Xuất ra các phần tử là số nguyên tố
Thuaät toaùn xaùc ñònh soá
nguyeân toá
 GIẢI THÍCH                                  PHƢƠNG ÁN
 Một số là số nguyên tố khi và chỉ khi số    Chia số cần xác định cho tất cả các số từ
 ấy chỉ chia hết cho 1 và chính nó           1 đến chính nó, nếu phát hiện ra nó chia
                                             dc cho 1 số nào đó nghĩa là số này
 (Trừ số 1 nha, hì, vì 1 chia hết cho 1 và
                                             không nguyên tố.
 chính nó là 1 nhƣng xét cho cùng nó chỉ
 chia hết cho 1 số thôi)                     *Tuy nhiên, ngƣời ta đã chứng minh dc
                                             rằng chỉ cần thử từ 1 đến gần căn bậc 2
                                             số đó là ta đã biết dc chính xác số đó có
                                             nguyên tố hay k, => giảm thời gian thử
                                             cho chƣơng trình đáng kể khi thực hiện
                                             với khối lƣợng lớn số.
Chöông trình con (function)

 ĐOẠN LỆNH                                          GIẢI THÍCH
    Function Kt(a:integer) : boolean;                 Thuộc tính Boolean cho ta biết tính đúng sai ứng với là
       var i: integer;                                 số nguyên tố hay không.
       begin                                          Nếu a<=1 thì cho kt nhận giá trị false (không nguyên tố)
       if a<=1 then kt:= false
                                                       Nếu không chƣơng trình kiểm tra tiếp:
         else
                                                           Bắt đầu kiểm tra chia cho 2 và kết thúc tại điểm căn
         begin
                                                        2 của số đó( dung trunc() để làm tròn phần căn 2).
         kt:=true;
                                                            Nếu số đó chia hết cho bắt cứ phần tử nào trong
          for i:=2 to trunc(sqrt(a)) do if a mod
     i = 0 then begin kt:=false; break; end;        vòng lặp (ở đây hiểu là chia hết cho i thì báo kt false ngay
         end;
                                                    và dung lệnh break để thoát vòng lặp, để giảm công việc
                                                    thừa là tiếp tục kiểm tra, trong khi chắc chắn số này không
       end;                                        nguyên tố rồi.
Moät soá hình aûnh cuûa chöông trình
GIAO DIỆN LẬP TRÌNH
Moät soá hình aûnh cuûa chöông trình
MÀN HÌNH NHẬP INPUT
Moät soá hình aûnh cuûa chöông trình
100 SỐ NGUYÊN ĐƢỢC NHẬP
Moät soá hình aûnh cuûa chöông trình
MÀN HÌNH XUẤT DÃY SỐ NGUYÊN TỐ TÌM ĐƢỢC
The end

Más contenido relacionado

Destacado

Présentation2
Présentation2Présentation2
Présentation2
FORMENVIE
 
Plaquette salon v2.0
Plaquette salon v2.0Plaquette salon v2.0
Plaquette salon v2.0
americankaze
 

Destacado (15)

Когда появился ноль?
Когда появился ноль?Когда появился ноль?
Когда появился ноль?
 
Once upon a time, ange line maignan bis
Once upon a time, ange line maignan bisOnce upon a time, ange line maignan bis
Once upon a time, ange line maignan bis
 
Business quez
Business quezBusiness quez
Business quez
 
Govorukhin expo1
Govorukhin expo1Govorukhin expo1
Govorukhin expo1
 
Présentation2
Présentation2Présentation2
Présentation2
 
Catastrophes. Bifurcations. Slow-fast systems. Public lecture 2014-11-11
Catastrophes. Bifurcations. Slow-fast systems. Public lecture 2014-11-11Catastrophes. Bifurcations. Slow-fast systems. Public lecture 2014-11-11
Catastrophes. Bifurcations. Slow-fast systems. Public lecture 2014-11-11
 
Plaquette salon v2.0
Plaquette salon v2.0Plaquette salon v2.0
Plaquette salon v2.0
 
L'emailing comme outil marketing en 2014
L'emailing comme outil marketing en 2014L'emailing comme outil marketing en 2014
L'emailing comme outil marketing en 2014
 
中國奇蹟
中國奇蹟中國奇蹟
中國奇蹟
 
ARMY 2.0
ARMY 2.0ARMY 2.0
ARMY 2.0
 
CityEvents
CityEventsCityEvents
CityEvents
 
chooseMe
chooseMechooseMe
chooseMe
 
Présentation de l'événement DZWIT
Présentation de l'événement DZWIT  Présentation de l'événement DZWIT
Présentation de l'événement DZWIT
 
La ville de nantes
La ville de nantesLa ville de nantes
La ville de nantes
 
ETA’s needs assessment on energy and waste solutions in Nairobi slums
ETA’s needs assessment on energy and waste solutions in Nairobi slumsETA’s needs assessment on energy and waste solutions in Nairobi slums
ETA’s needs assessment on energy and waste solutions in Nairobi slums
 

Último

Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận HạnTử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
Kabala
 
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
Xem Số Mệnh
 

Último (20)

Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàBài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
 
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng TạoĐề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
 
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
 
Luận văn 2024 Thực trạng và giải pháp nâng cao hiệu quả công tác quản lý hành...
Luận văn 2024 Thực trạng và giải pháp nâng cao hiệu quả công tác quản lý hành...Luận văn 2024 Thực trạng và giải pháp nâng cao hiệu quả công tác quản lý hành...
Luận văn 2024 Thực trạng và giải pháp nâng cao hiệu quả công tác quản lý hành...
 
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdfGiáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
 
[123doc] - ao-dai-truyen-thong-viet-nam-va-xuong-xam-trung-quoc-trong-nen-van...
[123doc] - ao-dai-truyen-thong-viet-nam-va-xuong-xam-trung-quoc-trong-nen-van...[123doc] - ao-dai-truyen-thong-viet-nam-va-xuong-xam-trung-quoc-trong-nen-van...
[123doc] - ao-dai-truyen-thong-viet-nam-va-xuong-xam-trung-quoc-trong-nen-van...
 
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vnGiới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
 
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận HạnTử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
 
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
 
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
 
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
 
Logistics ngược trong thương mại doa.pdf
Logistics ngược trong thương mại doa.pdfLogistics ngược trong thương mại doa.pdf
Logistics ngược trong thương mại doa.pdf
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ em
 
Giáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình PhươngGiáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình Phương
 

Thuyet trinh tin

  • 2. Phaân tích ñeà Input(mảng Input: Nhập vào 100 số nguyên dƣơng 100 số nguyên) Output: Xuất ra các phần tử là số nguyên tố
  • 3. Thuaät toaùn xaùc ñònh soá nguyeân toá GIẢI THÍCH PHƢƠNG ÁN Một số là số nguyên tố khi và chỉ khi số Chia số cần xác định cho tất cả các số từ ấy chỉ chia hết cho 1 và chính nó 1 đến chính nó, nếu phát hiện ra nó chia dc cho 1 số nào đó nghĩa là số này (Trừ số 1 nha, hì, vì 1 chia hết cho 1 và không nguyên tố. chính nó là 1 nhƣng xét cho cùng nó chỉ chia hết cho 1 số thôi) *Tuy nhiên, ngƣời ta đã chứng minh dc rằng chỉ cần thử từ 1 đến gần căn bậc 2 số đó là ta đã biết dc chính xác số đó có nguyên tố hay k, => giảm thời gian thử cho chƣơng trình đáng kể khi thực hiện với khối lƣợng lớn số.
  • 4. Chöông trình con (function) ĐOẠN LỆNH GIẢI THÍCH  Function Kt(a:integer) : boolean;  Thuộc tính Boolean cho ta biết tính đúng sai ứng với là  var i: integer; số nguyên tố hay không.  begin  Nếu a<=1 thì cho kt nhận giá trị false (không nguyên tố)  if a<=1 then kt:= false  Nếu không chƣơng trình kiểm tra tiếp:  else  Bắt đầu kiểm tra chia cho 2 và kết thúc tại điểm căn  begin 2 của số đó( dung trunc() để làm tròn phần căn 2).  kt:=true; Nếu số đó chia hết cho bắt cứ phần tử nào trong  for i:=2 to trunc(sqrt(a)) do if a mod i = 0 then begin kt:=false; break; end; vòng lặp (ở đây hiểu là chia hết cho i thì báo kt false ngay  end; và dung lệnh break để thoát vòng lặp, để giảm công việc thừa là tiếp tục kiểm tra, trong khi chắc chắn số này không  end; nguyên tố rồi.
  • 5. Moät soá hình aûnh cuûa chöông trình GIAO DIỆN LẬP TRÌNH
  • 6. Moät soá hình aûnh cuûa chöông trình MÀN HÌNH NHẬP INPUT
  • 7. Moät soá hình aûnh cuûa chöông trình 100 SỐ NGUYÊN ĐƢỢC NHẬP
  • 8. Moät soá hình aûnh cuûa chöông trình MÀN HÌNH XUẤT DÃY SỐ NGUYÊN TỐ TÌM ĐƢỢC