跳到內容

程式設計基礎/實踐:整合開發環境

來自華夏公益教科書,開放世界開放書籍

支援“程式設計基礎 - 使用 C++ 的模組化結構化方法”集合/教科書中本章的問題、練習、習題等。

學習目標

[編輯 | 編輯原始碼]

在記憶構建活動、練習、實驗作業、習題或定時測驗/考試中,學生應以 100% 的準確率

  1. 定義與本章相關的模組中列出的定義中的術語。
  2. 能夠列出使用整合開發環境 (IDE) 時遇到的錯誤的類別並給出示例。
  3. 使用適當的規劃文件編寫 C++ 程式,您或其他人已設計。

回答以下陳述是真還是假

[編輯 | 編輯原始碼]
  1. IDE 代表整數除法表示式。
  2. 大多數現代編譯器實際上是 IDE 型別的軟體,而不僅僅是編譯器。
  3. cin 和 cout 用於 C++ 中的標準輸入和輸出。
  4. 程式設計錯誤非常容易理解和修復。
  5. 所有 C++ 程式都至少包含一個包含型別的編譯器指令。
答案

目前沒有。

實驗作業

[編輯 | 編輯原始碼]

為第 05 章檔案建立資料夾或子資料夾

[編輯 | 編輯原始碼]

根據您的編譯器/IDE,您應該決定將原始碼檔案下載和儲存在何處進行處理。謹慎的做法是在下載原始碼檔案之前,根據需要建立這些資料夾。在名為 Cpp_Source_Code_Files 的資料夾中,為 Bloodshed Dev-C++ 5 編譯器/IDE 建議的子資料夾名稱可能為

  • Chapter_05

如果您尚未這樣做,請根據需要建立資料夾和/或子資料夾。

下載實驗檔案

[編輯 | 編輯原始碼]

將以下檔案下載並存儲到您的儲存裝置的相應資料夾中。您可能需要右鍵單擊連結並選擇“目標另存為”才能下載檔案。

從 Connexions 下載:Solution_Lab_02_Pseudocode.txt

從 Connexions 下載:Solution_Lab_02_Test_Data.txt

詳細實驗說明

[編輯 | 編輯原始碼]

仔細閱讀並按照以下說明操作,並按列出的順序執行步驟。

  • 將我們使用的原始碼清單之一複製到您的子資料夾:Chapter_05。我們建議使用 Lab 01 原始碼,並將副本重新命名為:Lab_05.cpp
  • 修改程式碼以遵循 Solution_Lab_02_Pseudocode.txt 檔案。
  • 構建(編譯並執行)您的程式。如果您執行程式並使用測試資料 [使用測試資料作為 Lab 02 的解決方案提供] 它給出預測的結果,那麼您已成功編寫該程式。
  • 在成功編寫該程式後,如果您是為大學學分學習本課程,請按照教授/指導老師的說明提交評分。

問題 05a - 說明

[編輯 | 編輯原始碼]

列出並描述使用整合開發環境軟體產品時可能導致程式中出現的四 (4) 種錯誤型別。

問題 05b - 說明

[編輯 | 編輯原始碼]

確定此程式碼清單中的四個 (4) 個問題(提示:使用整合開發環境軟體產品時程式中遇到的四 (4) 種錯誤型別)。

示例 1:C++ 原始碼清單

[編輯 | 編輯原始碼]
//******************************************************
// Filename: Compiler_Test.cpp
// Purpose:  Average the ages of two people
// Author:   Ken Busbee; © Kenneth Leroy Busbee
// Date:     Jan 5, 2009
// Comment:  Main idea is to be able to 
//           debug and run a program on your compiler.
//******************************************************

// Headers and Other Technical Items

#include <iostrern>  
using namespace std;

// Function Prototypes

void pause(void);

// Variables

int     age1;
int     age2;
double  answear;

//******************************************************
// main
//******************************************************

int main(void)
{
    // Input	
    cout << "\nEnter the age of the first person --->: ";
    cin >> age1;
    cout << "\nEnter the age of the second person -->: ";
    cin >> age2;

    // Process
    answer = (age1 + age2) / 3.0;

    // Output
    cout << "\nThe average of their ages is -------->: ";
    cout << answer;

    pause();
    return 0;
}

//******************************************************
// End of Program
//******************************************************
華夏公益教科書