Bài Toán Và Thuật Toán Trong Tin Học

Cập nhật thông tin chi tiết về Bài Toán Và Thuật Toán Trong Tin Học mới nhất ngày 21/09/2020 trên website Zdungk.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 2,871 lượt xem.

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án

Bà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:

  • Đầu vào (Input): đưa vào máy thông tin gì ( các thông tin đã có )
  • Đầu ra (Output): cần lấy ra thông tin gì (các thông tin cần tìm )

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

  • Input: chiều rộng, chiều dài
  • Output: diện tích

Ví dụ 2: Giải phương trình bậc nhất ax+b = 0

  • Input: Hệ số a, b (a khác 0)
  • Output: Nghiệm của phương trình

Ví dụ 3: Tìm ước chung lớn nhất của hai số nguyên dương

  • Input: a, b nguyên dương
  • Output: UCLN của a,b

Ví dụ 4: Xếp loại kết quả học tập của học sinh

  • Input: Bảng điểm của học sinh trong lớp
  • Output: Bảng xếp loại học lực

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án

Mộ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

  • Input: Các số thực a, b, c (a khác 0)
  • Output: Số thực x thỏa : ax2 + bx + c = 0

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 ∆ = b 2 – 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:

  • Input: Số nguyên dương N, dãy N số nguyên a1,…,aN
  • Output: Giá trị lớn nhất của dãy số

Ý tưởng của thuật toán:

  • Khởi tạo giá trị lớn nhất Max = a1.
  • Lần lượt xét i từ 2 đến N, ta so sánh giá trị số hạng ai với giá trị Max, nếu ai > Max thì Max là giá trị ai.

Thuật toán được mô tả như như sau (mô tả liệt kê)

  • Bước 1: Nhập N và cá số a1,a2,…,an
  • Bước 2: Max := a1, i := 2;
  • Bước 3: Nếu i > N thì chuyển đến bước 6
  • Bước 4: Nếu ai > Max thì Max := ai;
  • Bước 5: i := i + 1 rồi quay lại bước 3;
  • Bước 6: Thông báo giá trị Max rồi kết thúc.

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:

  • Tính chính xác: nhằm giúp kết quả tính toán hay các thao tác mà máy tính thực hiện đưa ra kết quả chính xác.
  • Tính rõ ràng: Thuật toán thực hiện bằng câu lệnh minh bạch, rõ ràng.
  • Tính khách quan: thuật toán dù nhiều người thực hiện trên máy tính cho kết quả giống nhau.
  • Tính phổ dụng: Thuật toán không phải dùng cho các bài toán nhất định mà có thể áp dụng cho một lớp các bài toán với điều kiện đầu vào giống nhau.
  • Tính kết thúc: Thuật toán là các số hữu hạn các bước tính 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é.

Lượt xem: 2855

Liên quan

Ethernet Switch Có Chức Năng Gì? - Xem 21,186

Ethernet Switch có chức năng gì? Switch là một thiết bị chọn lựa đường dẫn để gửi frame đến đích, hoạt động ở Lớp 2 của mô hình OSI. Đôi khi Switch còn được gọi là Bridge đa port hay Hub chuyển mạch. Switch quyết định chuyển frame dựa trên ... Mỗi segment này là một kết nối riêng giống như một làn đường riêng 100 Mbps. Mỗi server có thể đặt trên một kết nối 100 Mbps riêng. Trong các hệ thống mạng hiện nay, Fast Ethernet Switch được sử dụng làm đường trục chính cho mạng LAN, còn Ethernet Switch, Ehternet Hub hoặc Fast Ethernet Hub được sử dụng kết nối xuống các máy


Oxit Axit Là Gì? Tính Chất Hóa Học Và Hướng Dẫn Bài Tập Oxit Axit - Xem 18,315

Oxit axit là các oxit khi tác dụng với nước sẽ tạo ra axit, tác dụng với kiềm tạo thành muối hóa học. Oxit axit thường là oxit của phi kim ứng với một axit hoặc kim loại có hóa trị cao. Vậy tính chất hóa học của oxit axit ... Oxit axit thường là oxit của phi kim ứng với một axit hoặc kim loại có hóa trị cao. Vậy tính chất hóa học của oxit axit là gì? Cách giải bài tập oxit axit tác dụng với bazo như thế nào? Cách gọi tên oxit axit Tên oxit axit: (Tên tiền tố chỉ số nguyên tử của phi kim) + Tên phi kim + (tên tiền tố chỉ số nguyên tử oxi) + ''Oxit'' Tính chất hóa học của oxit axit Trừ SiO 2 thì hầu hết các oxit axit


Drama Là Gì ? Ý Nghĩa Của Từ Drama Trên Facebook Là Gì? - Xem 15,642

Xã hội ngày càng phát triển kéo theo nhiều trào lưu xuất hiện, các thuật ngữ, ngôn từ mới lạ ngày càng nhiều trên các mạng. Những nội dung, các câu chuyện có tính chất kịch tính, gay cấn kéo dài luôn dành được sự quan tâm của các bạn ... Những câu chuyện đầy thị phi bốc phốt như sự Kiều Minh Tuấn và An Nguy,...... Như sự phân tích bên trên thì ở đây hít drama được hiểu là sự hóng hớt, thưởng thức. Bàn tán những câu chuyện những chủ đề hot, những câu chuyện hay cái phốt trên mạng xã hội. Thực trạng drama ngày nay Với sự phát triển ngày càng cao thì sự lan truyền trên mạng xã hội ngày càng nhanh chóng. Kéo theo


Kimochi Yamate Là Gì? Ý Nghĩa Của I Cư Kimochi Yamete Trong Tiếng Nhật? - Xem 11,088

Kimochi Yamate hay i cư kimochi và i kư kimochi là những thuật ngữ, cụm từ được sử dụng khả phổ biến trong thời đại hiện nay. Nhưng bạn có thật sự hiểu được nghĩa của từ kimochi là gì? Ở bài viết dưới đây, Zdungk.com sẽ giải đáp toàn ... Và ở trong tiếng Nhật thì Kimochi là từ nghĩa mang hàm ý biểu đạt cảm xúc, tâm trạng thích thú của một người nói sau khi đã chứng kiến một sự vật hay hiện tượng nào đó. Còn trong tiếng Anh thì kimochi được hiểu đồng nghĩ với từ Felling. Và nếu như bạn chỉ hiểu ý nghĩa đơn giản như vậy thì nó không còn gì hấp dẫn cả, bởi trong tiếng Nhật Bản cụm từ " Kimochi" là cụm từ


Đa Dạng Sinh Học Là Gì? Nguyên Nhân, Biện Pháp Hạn Chế Suy Giảm Đa Dạng Sinh Học - Xem 10,395

Đa dạng sinh học là sự phong phú của nhiều nhiều dạng, loài và các biến dị di truyền của mọi sinh vật trong đời sống tự nhiên, sự đa dạng và phong phú này được chia làm nhiều cấp độ tổ chức sinh giới đặc biệt là với các ... Hầu hết các chuyên gia đều cho rằng với nguyên nhân từ con người là do sự phá hủy đất để canh tác nông nghiệp cũng như gây xáo trộn trong việc nhập nội các loài đã tính đa dạng đồng thời còn săn bắn và giết thịt, việc loài người định cư cũng là một trong những nguyên nhân chính cho sự tuyệt chủng của những loài động vật và chim đã tồn tại từ nhiều năm trước đây! Tốc độ


Giải Vbt Vật Lý Lớp 6 - Xem 10,197

Giải bài tập môn Vật lý 6 Giải VBT Vật lý lớp 6 – Bài 8: Trọng lực – Đơn vị lực là tài liệu tham khảo môn Vật lý 6 hay dành cho các em học sinh, giúp các em ôn tập và củng cố kiến thức đã học ... Thế mà quả nặng vẫn đứng yên. Vậy phải có một lực nữa tác dụng vào quả nặng hướng xuống phía dưới để cân bằng với lực của lò xo. Lực này do Trái Đất tác dụng lên quả nặng. - Khi viên phấn được buông ra, nó bắt


Z Là Gì Trong Toán Học? - Xem 9,999

Bạn có từng nghe về tập hợp R trong toán học chưa? Hẳn là rất rất quen phải không? Dĩ nhiên rồi vì lớp 6 lớp 7 chúng ta được học cái này mà. Vậy Z là gì trong toán học nhỉ? “Tập hợp Z là tập hợp các số ... Tập hợp số nguyên chỉ ra các số nguyên là miền xác định nguyên duy nhất mà các phần tử dương của nó được sắp thứ tự tốt và các thứ tự đó được bảo toàn dưới phép cộng. Tương tự như các tập hợp số khác, tập hợp Z cũng là một tập hợp vô hạn. Ví dụ về các bài toán sử dụng tập hợp z- (số nguyên) Trong toán học, các dạng bài tập về số nguyên thường rất đa dạng.


Tb Là Gì Trên Facebook? - Xem 9,504

TB nghĩa là gì? TB là viết tắt của từ gì? TB là 1 từ viết tắt có rất nhiều nghĩa tiếng việt và tùy từng ngữ cảnh mà ta hiểu nó sẽ có nghĩa là gì, dưới đây là các nghĩa hay được sử dụng nhất của từ viết ... Đơn vị này cao cấp hơn Gigabyte - GB. 1 TB = 1024 GB 5 TB = 5120 GB 10 TB = 10240 GB Ví dụ: Bạn có ổ cứng dung lượng 2 TB tức là ổ cứng của bạn bằng 2048 GB Một bộ phim, thư mục, video có dung lượng 1TB tức là 1048 GB -phim HD dung lượng cao. Vậy nếu bạn thấy đứng đằng trước TB là 1 con số thì nó thường là viết tắt của cụm từ Terabyte TB trên Facebook nghĩa là gì? Đối với


Số Cvv/cvc Trên Thẻ Atm Vietcombank Là Gì? - Xem 9,009

Số Cvv/Cvc trên thẻ atm đang được rất nhiều chủ thẻ quan tâm. Nhất là với những người dùng thẻ atm Vietcombank. Vậy số Cvv/Cvc trên thẻ atm vietcombank là gì? Bị lộ có sao không? Số Cvv/Cvc trên thẻ atm vietcombank là gì? Không phải ai dùng thẻ atm ... Cả thẻ ghi nợ lẫn thẻ tín dụng đều có số Cvv này. Số Cvc Tương tự như số Cvv nhưng số Cvc là được quy định cho thẻ Mastercard. Cvc chính là Card Verification Code ( Mã xác minh). Số Cvc có trên thẻ ghi nợ quốc tế và thẻ tín dụng. Ý nghĩa của số Cvv/Cvc trên thẻ atm Nhìn chung, cả Cvv lẫn Cvc đều thuộc nhóm mã CSC, tiếng anh là Card Security Cole, nghĩa là mã xác


Mã Zip Iphone Là Gì? - Xem 8,514

Zip Code (mã zip) là một trong những khái niệm không quá xa lạ đối với thế hệ trẻ. Chúng liên quan trực tiếp tới quy trình giao – Nhận bưu kiện khi mua sắm online hay đặt hàng thông qua các ứng dụng giao dịch trực tuyến. Không chỉ ... Những mã này thường xuất hiện trên các website có hỗ trợ dịch vụ đặt mua - Thanh toán thiết bị do Apple phân phối. Đồng thời, chúng cũng khá phổ biến trong phần giới thiệu các dòng thiết bị. Sự khác biệt cơ bản giữa mã zip iphone với các loại mã khác đó là về tính năng. Loại mã zip này cho phép Apple kiểm tra vị trí, thông tin cơ bản và phương thức thanh toán của người tiêu dùng trong


Đề xuất

Panel Eps Là Gì? Ưu Điểm Nổi Bật Của Panel Eps - Xem 1,980

Hiện nay trên thị trường có rất nhiều vật liệu cách âm, cách nhiệt trong đó có sản phẩm Panel EPS. Sản phẩm được coi như vật liệu không thể thiếu cho các công trình xây dựng có nền móng yếu. Tuy vậy, không phải khách hàng nào cũng có ... Sau khi được kích nở ở nhiệt độ khoảng từ 90 - 100 0 C với tần suất 20 đến 50 lần sẽ được cho vào khuôn gia nhiệt. Sau khi ra khỏi khuôn gia nhiệt, sẽ có thành phẩm là mốp xốp EPS. Mỗi tấm panel EPS sau khi được định hình sẽ có cấu trúc


Lw Là Gì? Lw Là Viết Tắt Của Từ Gì? - Xem 4,455

Từ lw là gì trên facebook(fb) trong tiếng Việt và tiếng Anh khi dịch nghĩa? lw là viết tắt của từ gì và có nghĩa thế nào mà lại được sử dụng nhiều ở các trang mạng xã hội? Bài viết này sẽ giải đáp các thắc mắc đó một ... Khi nhìn thấy một người dùng từ lw thì ý của người viết là muốn kết bạn và làm quen với người khác. Đối tượng hay viết từ này là những bạn rất trẻ (học sinh, sinh viên), họ viết ra như một kiểu viết ngắn gọn, tiết kiệm thời gian. Khi những người khác đồng trang lứa nhìn vào chắc chắn vẫn sẽ hiểu được ý nghĩa của nó ra sao. lw xuất hiện chủ yếu trong các tin nhắn trên


Tính Từ Và Trật Tự Của Tính Từ (Adjectives And Order Of Adjectives) - Xem 2,475

Trong bài này chúng ta cùng tìm hiểu về tính từ, các loại tính từ, vị trí của tính từ trong câu và trật tự của các tính từ khi đi liền với nhau. TÍNH TỪ & TRẬT TỰ CỦA TÍNH TỪ (Adjectives & Oder of adjectives) Tính từ là ... Có nhiều cách phân loại tính từ, dựa vào mục đích sử dụng ta có thể chia tính từ làm hai loại: -> Đây là ý kiến, quan điểm của người nói về đối tượng được nói đến. Đây chỉ là ý kiến chủ quan, mỗi người


1.1.1.1 Là Gì? Nó Tăng Tốc Internet Và Bảo Mật Dữ Liệu Như Thế Nào Khi Duyệt Web? - Xem 3,861

1.1.1.1 là gì? 1.1.1.1 là dịch vụ DNS tốc độ cao và bảo mật tốt của Cloudflare, nhà cung cấp dịch vụ reverse proxy nổi tiếng. Dịch vụ DNS của Cloudflare sẽ giúp người dùng giảm thiểu việc bị theo dõi lịch sử duyệt web đồng thời tăng tốc độ ... Ngoài ra, hãng còn cung cấp dịch vụ Anycast cho hai trong ba mươi root nameserver (dịch vụ phân giải tên miền gốc) và cung cấp dịch vụ DNS đệ quy cho người dùng. Đệ quy có thể tận dụng các server đáng tin cậy (authoritative server) cùng vị trí để khiến việc tra cứu tất cả các tên miền nhanh hơn. Mặc dù DNSSEC đảm bảo tính toàn vẹn dữ liệu giữa resolver và server đáng tin cậy, nhưng nó không


Vốn Điều Lệ Tiếng Anh Là Gì? The Charter Capital, Định Nghĩa, Ví Dụ - Xem 3,762

Vốn điều lệ tiếng Anh là gì? (What is the Charter Capital in English?) Vốn điều lệ tiếng Anh là gì? Vốn điều lệ trong tiếng Anh là: ” Charter Capital ” The assets brought together to form a company. For example, a joint stock company takes its charter capital ... Theo luật hiện tại thì vốn điều lệ khi thành lập công ty/góp vốn thêm sẽ được góp ngay hoặc góp trong thời hạn 90 ngày kể từ ngày được cấp giấy chứng nhận đăng ký doanh nghiệp. Định nghĩa vốn điều lệ tiếng Anh là gì? Charter capital is the total amount of capital contributed or committed by company members or shareholders in a certain period and is recorded in the company charter Ví dụ về góp vốn điều lệ


Bạn đang xem bài viết Bài Toán Và Thuật Toán Trong Tin Học trên website Zdungk.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!