1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bai 4 Bai toan va thuat toan

13 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 3,29 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

so sánh đến phần tử cuối cùng trong dãy soá thì Max seõ mang giaù trò lớn nhaát cuûa daõy.... Đưa ra Max rồi kết thúc..[r]

Trang 1

1

Trang 2

BÀI TOÁN 1 : Cho dãy số nguyên N gồm 5 phần tử ( N = 5 ):

Tìm giá trị lớn nhất của dãy số ? BÀI TOÁN 2 : Số 11, 20 có phải là số nguyên tố không?

2

Trang 3

Ý tưởng :

• Khởi tạo giá trị Max=a1

• Lần lượt với I từ 2 đến N, so sánh giá trị số hạng ai với giá trị

Max, nếu ai > Max thì Max nhận giá trị mới là ai

INPUT ??? OUTPUT ?

??

3

Trang 4

HƯỚNG DẪN:

- Gọi Max là giá trị lớn nhất cần tìm.

- Gán Max bằng giá trị phần tử đầu tiên của

dãy.

- Lần lượt so sánh Max với các phần tử tiếp

theo trong dãy Tại mỗi vị trí so sánh :

+ Nếu Max nh hơn giá trị phần tử cần so ỏ

sánh trong dãy thì lấy giá trị của phần tử

đó gán lại cho Max.

- Khi so sánh đến phần tử cuối cùng trong dãy

số thì Max sẽ mang giá trị l n nhất của dãy ớ

Gán i = 2

Max

Giá trị lớn nhất : 7

Biến i lưu trữ vị trí tiếp theo

Max sẽ so sánh

4

Max=5

5>1 5>4 5<7 7>6

Trang 5

Thuật toán:

Liệt kê

Bước 1: Nhập N và dãy a1, …,aN ;

Bước 2: Max  a1, i  2;

Bước 3: Nếu i > N thì đưa ra giá

trị Max rồi kết thúc;

Bước 4:

Bước 4.1: Nếu ai > Max thì

Max  ai ;

Bước 4.2: i  i + 1 rồi quay lại

bước 3;

5

Nhập N và dãy

a1,…,aN

Max  a1,

I  2

I > N ?

ai >

Max ?

Đưa ra

Max rồi kết

thúc

Max  ai

I  I + 1

Đúng

Sai Sai

Đúng

Sơ đồ khối

Trang 6

Kiểm tra tính nguyên tố của một số nguyên dương

Xác định bài toán

• Input: N là một số nguyên dương;

• Output: “ N là số nguyên tố” hoặc “N không là số nguyên tố”

• Nếu N=1 thì N không là số nguyên tố;

• Nếu 1< N< 4 thì N là số nguyên tố;

• Nếu N >= 4 và không có ước số trong phạm vi từ 2 đến phần

nguyên căn bậc hai của N thì N là số nguyên tố

INPUT ???

OUTPUT ?

??

6

Trang 7

 Thuật toán

 Liệt kê

• Bước 1: Nhập số nguyên dương N;

• Bước 2: Nếu N = 1 thì thông báo N

không nguyên tố rồi kết thúc;

• Bước 3: Nếu N < 4 Thì thông báo

N là nguyên tố rồi kết thúc;

• Bước 4: i 2;

• Bước 5: Nếu i> [√N] thì thông báo

N là nguyên tố rồi kết thúc;

• Bước 6: Nếu N chia hết cho i thì

thông báo N không nguyên tố rồi kết thúc;

• Bước 7: i  i+1 rồi quay lại

bước 5.

7

Nhậ

p N

Thông báo N

là số nguyên

tố rồi kết thúc

Thông báo N không là số nguyên tố rồi kết thúc

N =1

?

N<4

?

i>

[√N]?

N chia hết cho i?

ii+1

i2

 Sơ đồ khối

Đúng

Đúng

Đúng Đúng

Sai

Trang 8

Mô phỏng:

Với N= 11 ( [√11]= 3 )

-N>4.

-i2

-i> [√11] không?

-Xét N chia hết cho i không?

+ Nếu có thì dừng, N không là

số nguyên tố.

+Nếu không ii+1

Chia hết không ? Không Không

8

i nhận giá trị nguyên thay đổi từ 2 đến

[√N]+1 Dùng đển kiểm tra N có chia hết cho i

không

Trang 9

9 Câu 1: Nếu i> N ta đưa ra max rối kết thúc ?

Trang 10

Câu 2: Khởi tạo giá trị

Max

C Max = i

D Max = N

Trang 11

nếu ai < Max thì ta thực hiện

bước nào tiếp theo :

Trang 12

A ai = Max B ai > Max

D ai < Max

B ai <> Max

Ngày đăng: 06/11/2021, 00:51

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w