You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

面向13岁Octave编程初学者的for与while循环教学练习求助

适配13岁初中学生的Octave循环练习资源

前置准备:一维数组基础铺垫

不用引入矩阵概念,仅给学生讲解以下操作即可:

  • 一维数组可以理解为按顺序存放的一串数字,比如存放全班同学的考试分数、身高等,定义方式为 scores = [6, 8, 9, 7, 10]
  • 读取数组中第N个数字的写法为 scores(N)
  • 获取数组总长度的写法为 length(scores)

for 循环练习题(按难度梯度排列)

难度1:入门巩固

  • 打印从1到10的所有整数,每个数字单独占一行
    参考代码片段:
    for i = 1:10
      disp(i)
    end
    
  • 打印你从1岁到13岁的所有年龄,最后额外输出一行我今年13岁了
  • 给定存放5位同学数学考试分数的数组scores = [7, 9, 6, 8, 10],遍历数组打印每一位同学的分数
  • 计算1到20之间所有偶数的和,最后输出计算结果

难度2:进阶应用

  • 给定存放10位同学身高的数组heights = [151, 147, 162, 155, 149, 158, 160, 153, 148, 156],统计身高超过155cm的同学总人数
  • 打印九九乘法表的前5行(仅计算1-5的数字相乘即可)
  • 编写程序接收用户输入的一个正整数n,打印从n到1的所有倒序整数

while 循环练习题(按难度梯度排列)

难度1:入门巩固

  • 从1开始数数,数到15的时候停止,打印所有数过的数字
  • 编写程序接收用户输入的数字,只要输入的数字不等于0就持续要求用户输入,输入0时停止程序,最后输出用户一共输入了多少个数字
  • 计算攒零花钱的周数:假设你每周能攒6欧元,目标是买一个50欧元的游戏手办,用while循环计算最少需要攒多少周才能买到手办

难度2:进阶应用

  • 猜数字小游戏:程序先用randi(20)生成一个1到20之间的随机整数,用户每次输入猜的数字,猜大了提示太大了,猜小了提示太小了,猜对就停止程序,输出恭喜你猜对了
  • 打印斐波那契数列的前10项:斐波那契数列前两项为1、1,后续每一项等于前两项的和,按顺序输出所有结果

综合趣味实践案例

  • 班级抽奖程序:将全班20位同学的学号存入一维数组,用循环随机抽取3个不重复的学号作为中奖者,打印中奖学号

内容的提问来源于stack exchange,提问作者Corrado

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 19:36:04