APCS 觀念題目,題型解析 - 1

106年觀念題

總觀以下題目內容分析,每門課程要上的章節:

Java - 1 ~ 6章
Swift - 1 ~ 6章

` int A[8]={0, 2, 4, 6, 8, 10, 12, 14};

int Search (int x) {
    int high = 7;
    int low = 0;

    while (high > low) {
        int mid = (high + low)/2;
        if (A[mid] <= x) {
            low = mid + 1;}
        else {
            high = mid;
        }
    }
return A[high];

}`

int A[8]={0, 2, 4, 6, 8, 10, 12, 14};

/*

  • 變數 - java,swift, CSS, JavaScript,php,Perl, python, linux等課程都有章節講解。

    • Java課程的第2章
    • Perl課程的第1章
    • Swift課程第2章
    • PHP - 第2章
  • (Optional)變數類別 - int 是指定該變數的類型,電腦語言有強類別及弱類別兩種,C,C++,java,swift,kotlin 爲強類別語言(Strong Typed), Perl,php,JavaScript,python,Linux bash爲弱類別語言。

    • Java課程 - 第2章
    • Swift課程 - 第2章
  • 陣列 - 需要第一點為基礎,每個電腦語言都有的功能,就連最簡單的bash 也具備。
    • Java - 第5章
    • Swift -第5章
    • PHP - 第2章
    • Perl - 第4章
    • Python - 第2章
    • JavaScript - 第4章
    • 敘述句(statement) - 必須以分號(;)結尾。python除外。

*/

int Search (int x) { int high = 7; int low = 0;

/*

副程式,自訂函式 - 所需技能:變數,變數類別,一些簡單的語言內建函式如 print()。 所有程式語言都有提供的功能,主要學習各語言不一樣的指令:

  • C/C++ - 使用方式 : 回傳值類別 副程式名稱(輸入參數1, 輸入參數2 …….)
  • Java 課程 - 第6章
  • Swift - 第6章
  • PHP課程 - 第2章
  • Python課程 - 第3章
  • Perl課程 - 第4章
  • JavaScript課程 - 第4章

*/

while (high > low) { int mid = (high + low)/2;

/*

  • 運算符號 - 加減乘除,大於小於等於,等等,所有程式語言幾乎一模一樣,學了一種語言後,其他語言皆然。

    • Java - 第3章
    • Swift - 第3章
    • PHP課程 - 第2章
    • Python課程 - 第1章
    • Perl課程 - 第1章
    • JavaScript課程 - 第6章
  • 迴圈 - 所有程式語言都有提供的功能,C/C++與以下語言使用方式相同:

    • Java 課程 - 第4章
    • Swift - 第4章
    • PHP課程 - 第2章
    • Python課程 - 第3章
    • Perl課程 - 第3章
    • JavaScript課程 - 第4章

*/

if (A[mid] <= x) { low = mid + 1; }
else { high = mid; } }

/*

  • 條件判斷 - 又是幾乎每個語言有95%相同部分,學了一個語言後其他語言皆同。
    • Java - 第4章
    • Swift - 第4章
    • Python - 第2章
    • PHP - 第2章
    • Perl - 第5章

*/

return A[high]; }

/*

  • 副程式,自訂函式回傳方式 - 所需技能:變數,變數類別,一些簡單的語言內建函式如 print()。 所有程式語言都有提供的功能,主要學習各語言不一樣的指令:
    • C/C++ - 使用方式 : 回傳值類別 副程式名稱(輸入參數1, 輸入參數2 …….)
    • Java 課程 - 第6章
    • Swift - 第6章
    • PHP課程 - 第2章
    • Python課程 - 第3章
    • Perl課程 - 第4章
    • JavaScript課程 - 第4章

*/



我想深入了解APCS!