対応するSLの焦点。最初の評価 2027 の目標;公式PDFでは 403 が返されます;古い取得済みブリーフィングは最終評価 2026 です。残りのガイド、評価、および実践的要項は、記録された保留事項を維持します。
前提条件:指定された数量と単位を読み取り、算術を使用し、以下のモデル条件に従う。各授業は独立した転移前に独自の方法を発展させる。
これらは元々または明示的に架空の教学例であり、実際の測定値や完了した評価対象学習者調査ではない。
国際バカロレア · IB Diploma · Computer Science · SL · トピック 5
対応するSLの焦点。最初の評価 2027 の目標;公式PDFでは 403 が返されます;古い取得済みブリーフィングは最終評価 2026 です。残りのガイド、評価、および実践的要項は、記録された保留事項を維持します。
前提条件:指定された数量と単位を読み取り、算術を使用し、以下のモデル条件に従う。各授業は独立した転移前に独自の方法を発展させる。
これらは元々または明示的に架空の教学例であり、実際の測定値や完了した評価対象学習者調査ではない。
例:
線形探索は一致しない14アイテムをスキャンします。いくつのアイテム比較が行われますか?同じ手順を用いる: 既知の数値 → モデル → 関係式 → 代入 → 単位と解釈。
警告:
成功したサンプルテストは、すべての有効入力に対してアルゴリズムが正しいことを証明します。この主張は誤りです: 成功したサンプルテストが、すべての有効入力に対する妥当性を証明するわけではありません。IBコースに、コースソースなしでCambridge固有の擬似コード構文を取り入れるべきではありません。
重要:
アルゴリズム、トレース、妥当性の証拠: 入力条件と期待される出力を記述します。境界ケース、空のコレクション(許可される場合)、重複項目、無効な値を使用します。誤ったアルゴリズムと、誤った実装または不完全な要件を区別してください。
def first_index(values, target):
for index, value in enumerate(values):
if value == target:
return index
return -1
print(first_index([4, 7, 4], 4))
print(first_index([4, 7, 4], 9))
print(first_index([], 4))
期待される出力:
0
-1
-1
ループはまずインデックス0をテストし、一致したら停止し、リストをすべて探索した後にのみ−1を返します。重複がある場合は最初のインデックスが返されます。空のリストではループ本体は実行されません。
| English | 日本語 |
|---|---|
| algorithm/ˈælɡərɪθəm/ | アルゴリズム |
| boundary test/ˈbaʊndəri test/ | 境界テスト |
科目を読み込み中...