2024-2025-1 20241316 《計算機基礎與程式設計》第五週學習總結

李恩徽發表於2024-10-27

2024-2025-1 20241316 《計算機基礎與程式設計》第五週學習總結

作業資訊

這個作業屬於哪個課程 2024-2025-1-計算機基礎與程式設計
這個作業要求在哪裡 2024-2025-1計算機基礎與程式設計第五週作業
這個作業的目標 Pep/9虛擬機器,機器語言與組合語言,演算法與虛擬碼,測試:黑盒,白盒
作業正文 https://www.cnblogs.com/bml128/p/18508281

教材學習內容總結

  • 《計算機概論》第六章
    計算機操作基礎:引出相關概念,為後續做鋪墊。
    機器語言:
    介紹虛擬機器 PEP/9 及其指令集、輸入輸出操作。
    給出機器語言程式例項及 PEP/9 模擬器的使用。
    組合語言:
    講解 PEP/9 組合語言的指令格式、運算元等。
    闡述數字資料處理、分支、標籤及迴圈的實現。
    表達演算法:
    介紹虛擬碼的功能、執行與編寫方法。
    說明虛擬碼演算法到程式設計語言程式碼的翻譯。
    測試:強調測試在程式開發中的重要性,包括對各類語言程式和演算法的測試。
  • 《C語言程式設計》第四章
    資料型別深化:回顧基本資料型別(整型、字元型、浮點型)及其儲存與取值範圍,介紹資料型別修飾符。
    表示式詳解:闡述表示式運算規則、運算子優先順序,深入講解自增自減運算子,強調括號改變運算順序。
    型別轉換:涉及隱式型別轉換規則(不同型別資料運算時自動轉換)及顯式型別轉換(強制型別轉換)的使用。

教材學習中的問題和解決過程(先問 AI)

(一個模板:我看了這一段文字 (引用文字),有這個問題 (提出問題)。 我查了資料,有這些說法(引用說法),根據我的實踐,我得到這些經驗(描述自己的經驗)。 但是我還是不太懂,我的困惑是(說明困惑)。【或者】我反對作者的觀點(提出作者的觀點,自己的觀點,以及理由)。 )

  • 問題1:虛擬碼中if和while的用法怎麼區分?
  • 問題1解決方案:概念和用途
    if 語句
    概念:if 語句是一種條件判斷語句。它用於根據一個特定的條件來決定是否執行某一段程式碼。就好像在一個岔路口,根據一個條件(如是否是紅燈)來決定走哪條路。
    用途:主要用於在程式中實現分支邏輯。例如,判斷一個數是否大於 10,如果是,則執行某些操作,如列印 “這個數大於 10”;如果不是,則不執行這些操作。
    while 語句
    概念:while 語句是一種迴圈語句。它會在滿足特定條件的情況下,反覆執行一段程式碼。可以把它想象成一個繞圈跑的過程,只要滿足某個條件(比如體力還足夠),就會一直跑下去。
    用途:用於需要重複執行相同或相似操作的場景。比如,計算 1 到 100 的累加和,只要當前累加的數字小於等於 100,就一直執行累加操作。
    語法結構和執行流程
    if 語句
    語法結構:一般形式是 “if (條件) { 執行語句塊 }”。其中,“條件” 是一個表示式,它的結果必須是布林值(真或假)。例如,“if (x > 5) { printf ("x 大於 5"); }”。如果條件為真(在這個例子中,x 的值大於 5),那麼花括號內的語句塊就會被執行;如果條件為假,則語句塊直接跳過。
    執行流程:程式執行到 if 語句時,首先計算條件表示式的值。如果值為真,就進入 if 語句的程式碼塊執行相應的操作;如果值為假,就跳過程式碼塊,繼續執行 if 語句後面的其他程式碼。
    while 語句
    語法結構:通常是 “while (條件) { 執行語句塊 }”。例如,“int i = 1; while (i <= 10) { printf ("% d", i); i++; }”。這裡的 “條件” 同樣是布林值表示式,在這個例子中,只要變數 i 的值小於等於 10,就會執行花括號內的語句塊。
    執行流程:程式執行到 while 語句時,先判斷條件是否為真。如果為真,就執行語句塊,然後再次判斷條件。這個過程會一直重複,直到條件變為假。在上述例子中,每次迴圈都會列印出 i 的值,並且 i 會自增 1,當 i 大於 10 時,條件為假,迴圈結束。

相關文章