Chương trình cho trong Hình 1 nhằm tạo một bảng chọn việc, để người chạy chương trình chọn cho máy tính

Câu hỏi :

Chương trình cho trong Hình 1 nhằm tạo một bảng chọn việc, để người chạy chương trình chọn cho máy tính giải phương trình bậc nhất hay giải phương trình bậc hai. Em hãy đưa khai báo của các hàm thực hiện hai việc nói trên và các lời gọi chúng vào đúng chỗ trong chương trình. Sau đó hãy chạy thử chương trình với một số dữ liệu đầu vào khác nhau để kiểm thử chương trình.

Chương trình cho trong Hình 1 nhằm tạo một bảng chọn việc, để người chạy chương trình chọn cho máy tính (ảnh 1)

* Đáp án

* Hướng dẫn giải

import math

def gptb1():   

    a = float(input("Nhập hệ số a: "))

    b = float(input("Nhập hệ số b: "))

    if a == 0:

        if b == 0:

            print("Vô số nghiệm")

        else:

            print("Vô nghiệm")

    else:

        print("Phương trình có nghiệm x =", -b / a)

def gptb2():

    # Nhập các hệ số

    a = float(input("Nhập hệ số bậc 2, a = "));

    b = float(input("Nhập hệ số bậc 1, b = "));

    c = float(input("Nhập hằng số tự do, c = "));

    # kiểm tra các hệ số

    if (a == 0):

        if (b == 0):

            print ("Phương trình vô nghiệm!");

        else:

            print ("Phương trình có một nghiệm: x = ", + (-c / b));

        return;

    # tính delta

    delta = b * b - 4 * a * c;

    # tính nghiệm

    if (delta > 0):

        x1 = (float)((-b + math.sqrt(delta)) / (2 * a));

        x2 = (float)((-b - math.sqrt(delta)) / (2 * a));

        print ("Phương trình có 2 nghiệm là: x1 = ", x1, " và x2 = ", x2);

    elif (delta == 0):

        x1 = (-b / (2 * a));

        print("Phương trình có nghiệm kép: x1 = x2 = ", x1);

    else:

        print("Phương trình vô nghiệm!");

#Khai báo hàm Giải pt bậc nhất GPTBN1

#Khai báo hàm Giải pt bậc hai GPTB2

#Tạo bảng chọn việc

while True:

    print("*********************************************")

    print("BẢNG CHỌN VIỆC")

    print("1. Giải phương trình bậc nhất ")

    print("2. Giải phương trình bậc hai ")

    print("3. Thoát khỏi công việc")

    print("*********************************************")

    chon = input("Hãy chọn (1 hay 2 hay 3): ")

    if chon == '1':

        print("Giải phương trình bậc nhất ")

        gptb1()

    elif chon == '2':

        print("Giải phương trình bậc hai")

        gptb2()

    else:

        print("Tạm biệt")

        break

Chương trình cho trong Hình 1 nhằm tạo một bảng chọn việc, để người chạy chương trình chọn cho máy tính (ảnh 2)

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ự Lớp 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