A spreadsheet is most suitable for which of the following tasks?

A. Posting of double-entry transactions in the general ledger
B. Preparing a budget
C. Preparing letters to sales agents
D. Maintaining an audit trail of transactions
E. Making presentations during a training programme

B. Preparing a budget

Explanation:
Spreadsheets are commonly used for preparing budgets due to their ability to handle large datasets and perform calculations efficiently.