《图书馆》
什么是图书?
图书有书名、作者和库存。
库存默认是0。
如何借书?给定一本书。
这本书还有库存吗?
有就从库存减一,说"借阅成功"。
没有就说"暂时没有了"。
如何还书?给定一本书。
库存加一,说"已归还"。
现在开始。
红楼梦是一本图书,作者是曹雪芹,库存3本。
西游记是一本图书,作者是吴承恩,库存5本。
借一本红楼梦。
借一本红楼梦。
还一本红楼梦。
说"今日结束"。
《斐波那契》
怎么求斐波那契数?给定项数。
项数不到2?是的话,答案就是项数。
不是的话,答案是前一项加上前两项。
怎么求前一项?
用项数减一去求斐波那契数。
怎么求前两项?
用项数减二去求斐波那契数。
现在开始计算。
从0数到10,依次说出对应的斐波那契数。
《用户验证》
什么是用户?
用户有账号、密码和昵称。
怎么验证登录?给定输入的账号和密码。
账号存在吗?
不存在就说"查无此人",验证失败。
存在的话,密码对吗?
对就说"欢迎回来",验证成功。
不对就说"密码有误",验证失败。
现在模拟登录。
张三是个用户,账号"zhangsan",密码"123456",昵称"小张"。
输入账号是"zhangsan"。
输入密码是"654321"。
验证登录。
《购物车》
什么是商品?
商品有名称、单价和数量。
怎么算小计?给定一个商品。
小计是单价乘以数量。
怎么算总价?给定所有商品。
总价从0开始。
逐个看商品,每个都算出小计,加到总价里。
现在来结账。
苹果是个商品,单价5,数量3。
香蕉是个商品,单价3,数量5。
橘子是个商品,单价4,数量2。
算出总价。
说"一共",说出总价,说"元"。
《猜数字》
怎么出题?
随机选一个1到100的数字作为答案。
怎么判断?给定猜测和答案。
猜对了吗?
对了就说"恭喜,猜中了",游戏结束。
猜大了?大了就说"太大了,再小点"。
不然就说"太小了,再大点"。
现在开始游戏。
说"我想了一个数,你来猜"。
出题。
只要没猜对,就反复:
问"你猜多少"。
拿到猜测。
判断猜测和答案。
说"游戏结束"。
《成绩统计》
什么是学生?
学生有姓名和成绩。
怎么评等级?给定成绩。
够90就是优秀。
够80就是良好。
够60就是及格。
否则是不及格。
怎么算平均分?给定所有学生。
总分从0开始。
逐个看学生,把每个人的成绩加到总分里。
平均分是总分除以学生人数。
现在开始统计。
张三是个学生,成绩92。
李四是个学生,成绩85。
王五是个学生,成绩78。
赵六是个学生,成绩55。
钱七是个学生,成绩63。
逐个看学生,说出姓名和等级。
算出平均分。
说"全班平均分是",说出平均分。
以下三种写法完全等价,展示语法的灵活性:
成绩够60吗?
够的话就算通过了。
不够的话就是没通过。
若成绩够60,则算通过。
否则算没通过。
够60就通过,不够就没通过。