Trang chủ / Tin học / Việc xác định bài toán là đi xác định các thành phần nào Show
Câu hỏi: Việc xác định bài toán là đi xác định các thành phần nào? A. Input B. Output C. Input và Output D. Không có thành phần nào Đáp án C. Việc xác định bài toán là đi xác định Input và Output. Có thể bạn quan tâm
Câu hỏi: Chăn nuôi bò sữa được phát triển khá mạnh ở ven các thành …
Trong cuộc sống và trong công việc hằng ngày, chúng ta đều gặp những vấn đề cần phải đưa ra hướng giải quyết. Ngay từ lúc còn ngồi trong ghế nhà trường, ta đã được luyện tập giải quyết các vấn đề qua môn toán học. Vậy hôm nay các bạn hãy cùng Wikicachlam tìm hiểu xem bài toán và thuật toán là gì nhé. Khái niệm bài toán và thuật toán qua ví dụ cụ thểTìm hiểu khái niệm bài toánBài toán trong tin học được hiểu là một việc gì đó mà ta muốn máy tính thực hiện nhằm cho ra kết quả. Ví dụ như là tính diện tích hình chữ nhật, tìm ước chung lớn nhất của hai số nguyên dương, giải phương trình bậc nhất, quản lý nhân sự, quản lý tiền lương của nhân viên… Muốn giải một bài toán nào đó trên máy tính, trước tiên ta cần xác định được hai yếu tố cơ bản:
Hay ta có thể hiểu một cách đơn giản những thông tin mà chúng ta đã biết thì gọi là input, còn những thông tin chúng ta cần tìm là output. Ví dụ 1: Biết chiều rộng và chiều dài của hình chữ nhật. Tính diện tích hình chữ nhật
Ví dụ 2: Giải phương trình bậc nhất ax+b = 0
Ví dụ 3: Tìm ước chung lớn nhất của hai số nguyên dương
Ví dụ 4: Xếp loại kết quả học tập của học sinh
Như vậy, khi muốn giải quết một bài toán thì điều đầu tiên chúng ta cần phải xác định được đầu vào (input) và đầu ra (output) của bài toán. Ta gọi chung việc xác định bài toán là xác định input và xác định output. Tìm hiểu khái niệm và tính chất của thuật toánMột câu hỏi được đặt ra là làm sao khi ta đưa thông tin vào máy tính, ta có thể xác định được output của bài toán. Việc chỉ ra tường minh một cách tìm output của bài toán được gọi là thuật toán. Vậy thuật toán là gì chúng ta cùng nhau tìm hiểu khái niệm sau: Thuật toán (algorithm) để giải một bài toán là một dãy hứu hạn các thao tác được sắp xếp theo một trình tự xác định sao cho sau khi thực hiện dãy thao tác đó, từ Input của bài toán, ta nhận được Output cần tìm. Từ định nghĩa ở trên, với thuật toán ta cần quan tâm đếm 3 điểm chính sau: + Dãy hữu hạn các thao tác + Sắp xếp có thứ tự +Từ input cho ra output Để trình bày thuật toán, ta sẽ có nhiều cách khác nhau như: Dùng ngôn ngữ tự nhiên, mã giải, sơ đồ khối, ngôn ngữ lập trình, các bảng điều khiển. Các cách viết thuật toán: Sau đây chúng tôi sẽ trình bày cho các bạn 2 cách biểu diễn thuật toán gồm có các cách như sau: Cách 1: Dùng phương pháp liệt kê Ta sẽ liệt kê ra các thao tác cần tiến hành một cách tuần tự Xác định bài toán
Trình bày thuật toán Bước 1: Nhập hệ số a, b, c (a khác 0) Bước 2: Tính ∆ = b2 – 4ac Bước 3: Nếu ∆ < 0 thì kết luận phương trình vô nghiệm rồi kết thúc Bước 4: Nếu ∆ = 0 thì phương trình có nghiệm kép x1 = x2 = rồi kết thúc thuật toán, nếu khác 0 thì chuyển sao bước tiếp theo Bước 5: Nếu ∆ > 0 thì phương trình có 2 nghiệm là x1 = ; x2= rồi kết thúc Ví dụ 2: Thuật toán tìm số lớn nhất trong dãy Xác định bài toán:
Ý tưởng của thuật toán:
Thuật toán được mô tả như như sau (mô tả liệt kê)
Quy ước vẽ hình: Thế hiện thao tác nhập, xuất dữ liệu: hình ô van Thể hiện thao tác so sánh: hình thoi Thể hiện các phép toán: hình chữ nhật Quy định trình tự các thao tác thực hiện: các mũi tên Các tính chất của thuật toán:
Xem thêm: Các công thức toán học 12 Qua bài viết này, các bạn đã hiểu được thế nào là bài toán và thuật toán, không có gì quá khó hiểu phải không nào. Các bạn hãy đọc kĩ các ví dụ để có thể dễ hiểu hơn, cảm ơn các bạn đã theo dõi bài viết của chúng tôi, nếu có thắc mắc các bạn hãy để lại comment, chúng tôi sẽ giúp bạn giải đáp nhé. Chọn đáp án đúng nhất (Tin học - Lớp 4)1 trả lời Chọn đáp án đúng nhất (Tin học - Lớp 4) 1 trả lời Chọn đáp án đúng nhất (Tin học - Lớp 4) 1 trả lời Tính (Tin học - Đại học) 1 trả lời Muốn vẽ được hình vuông bạn dùng lệnh gì? (Tin học - Lớp 5) 2 trả lời Nêu tất cả các phím tắt của window11 (Tin học - Lớp 6) 2 trả lời |