Skip to content

3.15 Random Values 随机值

Programmers break down problems into smaller and more manageable pieces. By creating procedures and leveraging parameters, programmers generalize processes that can be reused. Procedures allow programmers to draw upon existing code that has already been tested, allowing them to write programs more quickly and with more confidence.

  • 程序员将问题分解为更小和更易管理的部分。通过创建过程和利用参数,程序员泛化可以重用的过程。过程允许程序员利用已经测试过的现有代码,使他们能够更快、更有信心地编写程序。

核心要点 Core Points

  1. The exam reference sheet provides RANDOM(a, b) (text) or RANDOM a, b (block) which generates and returns a random integer from a to b, inclusive. Each result is equally likely. For example, RANDOM(1, 3) could return 1, 2, or 3.

    • 考试参考表提供RANDOM(a, b)(文本)或RANDOM a, b(块),它生成并返回从ab(包括两端)的随机整数。每个结果的可能性相等。例如,RANDOM(1, 3)可能返回1、2或3。
  2. Using random number generation means each program execution may produce a different result.

    • 使用随机数生成意味着每次程序执行可能产生不同的结果。

学生活动 Student Activities

  1. For generating random values:
    • 对于生成随机值:
    • Write expressions to generate possible values.
      • 编写表达式来生成可能的值。
    • Evaluate expressions to determine the possible results.
      • 计算表达式以确定可能的结果。

基于 VitePress 构建的 AP CSP 学习平台