Trang chủ Tin Học Lớp 10 đề bài: Có hai vòi nước cùng chảy vào một bể không có nước, nếu chỉ mở vòi thứ nhất...
Câu hỏi :

đề bài: Có hai vòi nước cùng chảy vào một bể không có nước, nếu chỉ mở vòi thứ nhất thì phải mất a giờ mới đầy bể, nếu chỉ mở vòi thứ hai thì phải mất b giờ mới đầy bể. Em hãy lập trình nhập vào giá trị hai biến a, b và đưa ra màn hình thời gian đề chảy đầy bề nếu cả hai vòi cùng mở.(Biết a=4 và b=5) - mk có làm nhưng mà không ra kết quả đúng ạ - Đáp án cô mình đưa là 2.222222222223 ạ - Mong mn xem xem mk sai ở đâu rồi sửa giúp mk ạ(Không cần giải lại)

image

đề bài: Có hai vòi nước cùng chảy vào một bể không có nước, nếu chỉ mở vòi thứ nhất thì phải mất a giờ mới đầy bể, nếu chỉ mở vòi thứ hai thì phải mất b giờ mớ

Lời giải 1 :

Ý tưởng

Vòi thứ nhất mất `a` giờ để chảy một mình đầy bể `=>` Mỗi giờ vòi thứ nhất chảy được `1/a` bể

Vòi thú hai mất `b` giờ để chảy một mình đầy bể `=>` Mỗi giờ vòi thú hai chảy được `1/b` bể

Khi hai vòi chảy cùng lúc thì mỗi giờ sẽ chảy được `1/a+1/b` bể

`=>` Thời gian chảy đầy bể nếu cả hai vòi cùng mở là `1/(1/a+1/b)` giờ

Chương trình của bạn

`+` Thứ nhất, sau khi chạy code chỉ in ra 0.45 và khi ấn enter sẽ báo lỗi do bạn đã truyền cho hàm input() một tham số là giá trị của phép tính `1/4+1/5`. Khi ấn enter thì bạn sẽ truyền vào đó một xâu rỗng. Sau đó hàm int() sẽ ép xâu đó thành số nguyên nhưng sẽ báo lỗi do không thể ép xâu rỗng thành só nguyên. (Lỗi này xảy ra ở dòng bốn và dòng năm)

`+` Thứ hai, nếu đã biết giá trị của `a` và `b` thì bạn có thể bỏ luôn dòng bốn và dòng năm đi. Nếu muốn tổng quát hơn thì bạn gán c = 1/(1/a+1/b).

Code đúng

a = float(input())
b = float(input())
c = 1/(1/a + 1/b)
print(c)

Lời giải 2 :

ta có:

- vòi I chảy mất a giờ thì đây bể `->` 1 giờ chảy được `1/a` bể

- vòi II chảy mất b giờ thì đây bể `->` 1 giờ chảy được `1/b` bể

`->` 2 vòi cùng chảy vào bể trong 1 giờ = `1/a+1/b`

`=>` thời gian để cả 2 vòi chảy đầy bể: `1/(1/a+1/b) = 1/((a+b)/(ab)) = (ab)/(a+b)`

code:

a = int(input())

b = int(input())

print(a*b/(a+b))

lỗi sai code của tus:

- trong phần input thừa ''1/4+1/5"

- cú pháp nhập giá trị cho biến: <tên biến> = <kiểu dư liệu>input()

Bạn có biết?

Tin học 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. 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. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!

Nguồn :

Wikipedia - Bách khoa toàn thư

Tâm sự lớp 10

Lớp 10 - Năm đầu tiên ở cấp trung học phổ thông, chúng ta sẽ có nhiều bạn bè mới đến từ những nơi khác nhau. Ngôi trường mới, xa nhà hơn, mở ra một thế giới mới với nhiều điều thú vị. Hãy mở lòng đón nhận và tận hưởng những trải nghiệm mới!

Nguồn :

sưu tập

Copyright © 2024 Giai BT SGK