程序能帮我们做什么?

语法讲解 今天学: 程序可以帮助人们自动完成一些明确、重复、有规则的任务。 小练习 下面哪一种说法更正确? A. 程序只能用来玩游戏,不能做别的事 B. 程序可以帮助我们自动完成一些任务 C. 程序不需要清楚的指令也能正常工作 请思考: 很

开始练习 →

成绩刚好 85 算合格吗

语法讲解 今天学: 判断条件里,边界值最容易出错。题目说“大于等于 85”,那么 85 本身也应该被算作合格。 小练习 任务: 输入一个成绩。如果成绩大于等于 85,输出“合格”;否则输出“不合格”。 输入说明: 输入一个整数,表示成绩。

开始练习 →

数组下标是否越界

语法讲解 今天学: 访问数组时,要先确认下标有没有越界。长度为 n 的数组,下标范围通常是 0 到 n-1。 小练习 任务: 输入数组长度 n 和一个下标 k。如果 k 在 0 到 n-1 之间,输出“安全”;否则输出“越界”。 输入说明:

开始练习 →

只有一个元素时的最后一个数

语法讲解 今天学: 很多程序在处理多个数据时没问题,但在只有一个数据时容易出错。单个元素也是重要边界。 小练习 任务: 输入 n 个整数,输出最后一个整数。 输入说明: 第一行输入整数 n,第二行输入 n 个整数。 输出说明: 输出这 n

开始练习 →

没有数据时不要硬找最大值

语法讲解 今天学: 空数据是测试中非常重要的边界。没有任何数字时,不能直接寻找最大值。 小练习 任务: 输入整数 n。如果 n 为 0,输出“EMPTY”;否则输入 n 个整数并输出最大值。 输入说明: 第一行输入整数 n。如果 n 大于

开始练习 →

12 岁是否还算儿童

语法讲解 今天学: 分类问题常常有临界点。题目说“小于等于 12”,那么 12 应该被分到儿童。 小练习 任务: 输入一个年龄。如果年龄小于等于 12,输出“儿童”;否则输出“少年”。 输入说明: 输入一个整数,表示年龄。 输出说明: 年龄

开始练习 →

库存刚好够能不能发货

语法讲解 今天学: 数量比较时,“刚好够”经常被写错。库存大于等于需求量时就可以发货。 小练习 任务: 输入库存数量 stock 和需求数量 need。如果库存大于等于需求,输出“可以发货”;否则输出“库存不足”。 输入说明: 输入两个整数

开始练习 →

密码长度上限也算合法吗

语法讲解 今天学: 合法范围通常有下限和上限,两个边界都要测试。 小练习 任务: 输入一个密码长度 len。如果长度在 8 到 16 之间,包括 8 和 16,输出“合法”;否则输出“不合法”。 输入说明: 输入一个整数 len,表示密码长

开始练习 →

最后一页是否存在

语法讲解 今天学: 页码通常从 1 开始,到总页数结束。最后一页也是有效页。 小练习 任务: 输入总页数 total 和要打开的页码 page。如果 page 在 1 到 total 之间,输出“存在”;否则输出“不存在”。 输入说明: 输

开始练习 →

60 分刚好及格要算进去

语法讲解 今天学: 统计数量时,边界条件会影响最终个数。及格线如果是大于等于 60,60 分必须计入。 小练习 任务: 输入 n 个成绩,统计其中大于等于 60 的成绩个数。 输入说明: 第一行输入整数 n,第二行输入 n 个整数,表示成绩

开始练习 →