跳轉至內容

程式設計基礎/實踐:迴圈前的測試

來自華夏公益教科書

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

學習目標

[編輯 | 編輯原始碼]

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

  1. 定義與本章相關模組中列出的定義中的術語。
  2. 識別哪些選擇控制結構是迴圈前測試。
  3. 能夠為 while 控制結構編寫虛擬碼或流程圖。
  4. 能夠為 while 控制結構編寫 C++ 原始碼。

使用增量或減量計算以下專案

[編輯 | 編輯原始碼]
  1. 真或假:x = x - 1;x -= 1;x--;--x; 都完成減量。
  2. 給定:int y = 26;int z;,在執行 z = y++; 後,y 和 z 的值分別為:
  3. 給定:double x = 4.44;int y;,在執行 y = --x; 後,x 和 y 的值分別為:
  4. 作為表示式:10 / ++(money * 4),這可以嗎?為什麼或為什麼不?
答案
  1. y 是:27 且 z 是:26
  2. x 是:3.44 且 y 是:3 注意:降級為整數資料型別時,3.44 被截斷為 3。
  3. 不行。錯誤,增量的專案必須具有 Lvalue 屬性,通常是一個變數。由於括號的存在,它是一個表示式而不是一個變數。

其他內容

[編輯 | 編輯原始碼]

連結到:顯示 while 迴圈的動畫 gif

實驗作業

[編輯 | 編輯原始碼]

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

[編輯 | 編輯原始碼]

根據您的編譯器/IDE,您應該決定在哪裡下載和儲存要處理的原始碼檔案。謹慎起見,您應該在下載原始碼檔案之前按需建立這些資料夾。建議為 Bloodshed Dev-C++ 5 編譯器/IDE 建立的子資料夾可能名為

  • 名為 Cpp_Source_Code_Files 的資料夾中的 Chapter_14

如果您還沒有建立,請根據需要建立資料夾和/或子資料夾。

下載實驗檔案

[編輯 | 編輯原始碼]

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

從 Connexions 下載:Lab_14_Pseudocode.txt

詳細實驗說明

[編輯 | 編輯原始碼]

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

  • 從 Lab_14_Pseudocode.txt 檔案建立原始碼檔案。將其命名為:Lab_14.cpp
  • 構建(編譯並執行)您的程式。
  • 如果您已成功編寫此程式,並且正在為大學學分學習本課程,請遵循教授/指導老師有關提交程式進行評分的說明。

問題 14a - 說明

[編輯 | 編輯原始碼]

為以下虛擬碼繪製流程圖

示例 1:虛擬碼

[編輯 | 編輯原始碼]
Assign counter a value of zero
While counter is less than 5
    Display "I love cookies!"
    Increment counter
Endwhile
華夏公益教科書