- C語言程序設(shè)計
- 張翼 周憶陶
- 12字
- 2019-10-23 13:56:28
1.4 程序設(shè)計的靈魂——算法
1.4.1 什么是算法
算法是指解決問題的方法和步驟。在計算機(jī)中,算法是一系列解決問題的清晰指令,也就是說,能夠?qū)σ欢ㄒ?guī)范的輸入,在有限時間內(nèi)獲得所要求的輸出。
利用計算機(jī)解決問題,首先要編寫計算機(jī)程序。計算機(jī)程序是許多指令的集合,每條指令讓計算機(jī)完成一個具體的操作,一個程序所規(guī)定的操作全部執(zhí)行完成后,就能產(chǎn)生計算結(jié)果。因此,編寫出正確的程序是讓計算機(jī)解決實際問題的關(guān)鍵。一般編制正確的計算機(jī)程序必須具備兩個基本條件:一是掌握一門計算機(jī)高級語言的規(guī)則,二是要掌握解題的方法和步驟。
計算機(jī)語言只是一種工具,僅掌握語言的語法規(guī)則是不夠的,最重要的是學(xué)會針對各種類型的問題,擬定出有效的解題方法和步驟的算法。
【例1.4】利用算法描述1+2+3+…+100之和。

推薦閱讀
- Learning Real-time Processing with Spark Streaming
- Python for Secret Agents:Volume II
- Unity 2020 Mobile Game Development
- C語言程序設(shè)計實訓(xùn)教程
- 網(wǎng)頁設(shè)計與制作教程(HTML+CSS+JavaScript)(第2版)
- Visual Basic程序設(shè)計教程
- PostgreSQL Replication(Second Edition)
- Unity 5.x By Example
- Learning Apache Mahout Classification
- C語言程序設(shè)計
- Clojure for Java Developers
- 貫通Tomcat開發(fā)
- 大數(shù)據(jù)時代的企業(yè)升級之道(全3冊)
- Java核心編程
- Learning D3.js 5 Mapping(Second Edition)