Trang chủ Tin Học Lớp 10 xác định bài toán, viết thuật toán của bài toán...

xác định bài toán, viết thuật toán của bài toán sau a) giải phương trình bậc 2 b) giải phương trình bậc 1 c) tìm giá trị lớn nhất của 1 dãy số d) tìm giá t

Câu hỏi :

xác định bài toán, viết thuật toán của bài toán sau a) giải phương trình bậc 2 b) giải phương trình bậc 1 c) tìm giá trị lớn nhất của 1 dãy số d) tìm giá trị nhỏ nhất của 1 dãy số

Lời giải 1 :

- Thuật toán a :

- Bước 1 : Nhập a, b, c

- Bước 2 : d ← b*b - 4*a*c;

- Bước 3 : nếu d < 0 thì phương trình vô nghiệm, chuyên tới bước 6

- Bước 4 : nếu d = 0 thì phương trình có nghiệm kép x ← -b/(2 * a), chuyển tới bước 6

- Bước 5 : nếu d > 0 thì phương trình có hai nghiệm phân biệt x1 ← (-b + sqrt(d))/(2*a) và x2 ← (-b - sqrt(d)/(2 * a), chuyển tới bước 

- Bước 6 : kết thúc

- Thuật toán b :

- Bước 1 : nhập hệ số a, b

- Bước 2 : nếu a = 0 và b = 0 thì phương trình vô số 

- Bước 3 : nếu a =0 và b <> 0 thì phương trình vô nghiệm

- Bước 4 : nếu a <>0 thì phương trình có nghiệm x ← -b/a

- Bước 5 : kết thúc

- Thuật toán c :

- Bước 1 : nhập n, dãy a1, a2, ... , an

- Bước 2 : i ← 2; max = a[1];

- Bước 3 : nếu i > n thì đưa ra giá trị max rồi kết thúc

- Bước 4 : nếu a[i] > max thì max = a[i] 

- Bước 5 : i ← i + 1, quay lại bước 3

- Thuật toán d :

- Bước 1 : nhập n, dãy a1, a2, ... , an

- Bước 2 : i ← 2; min = a[1];

- Bước 3 : nếu i > n thì đưa ra giá trị min rồi kết thúc

- Bước 4 : nếu a[i] < min thì min = a[i] 

- Bước 5 : i ← i + 1, quay lại bước 3

Thảo luận

Lời giải 2 :

a)

b1:nhập a,b,c

b2

y←`b^2`  -4ab

b3 xét

nếu y<0 thì ptvn rồi chuyển tới b

nếu y=0 thì phương trình có nghiệm kép

x←`-b/(2a)`

nếu y>0 thì phương trình có 2 ngiệm riêng biệt

`y_1`=$\frac{(-b+$\sqrt{d}$)}{2a}$ 

b4 kết thúc

b)

b1 nhập a,b,c

b2 nếu a=0;b≠0 thì pt vô số nghiệm

nếu a≠0 thì pt có nghiệm y←`-b/a`

b3 kết thúc

c)

b1 nhập N và dãy `A_([i])`

i←0

b2

nếu i≤n thì

max←`A_([i])`

b3

nếu max<`A_([i])` thì max←`A_([i])`

  quay lại b2

i←i+1

b4 kết thúc

d)

b1 nhập N và dãy `A_([i])`

i←0

b2 nếu i≤n thì

min←`A_([i])`

b3 nếu min> `A_([i])` thì

min←`A_([i])`

i←i+1

quay lại b2

b4 kết thúc

`khoadang09`

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 10

Lớp 10 - Năm thứ nhất ở cấp trung học phổ thông, năm đầu tiên nên có nhiều bạn bè mới đến từ những nơi xa hơn vì ngôi trường mới lại mỗi lúc lại xa nhà mình hơn. Được biết bên ngoài kia là một thế giới mới to và nhiều điều thú vị, một trang mới đang chò đợi chúng ta.

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK