【编程目标】
根据第21课数据结构之队列课程的学习,完成Blah数集程序的基本功能。主要应用到引用头文件、命名空间、主函数、变量定义与应用、队列数据结构、if.else if.else语句、while语句、数组定义与应用、宏定义、标准输入、标准输出等编程技巧。
【编程技术】
编写该程序应用到的编程技术有以下:
引用头文件
命名空间
主函数
变量定义与应用
队列数据结构
if.else if.else语句
while语句
数组定义与应用
宏定义
标准输入
标准输出
编译程序
运行程序
【学生作品】
实现源代码:
#include
using namespace std;
const int NMAX = 1000005;
int main()
{
int q[NMAX] = {};
int n,h1,h2,tail,a,x1,x2;
while (cin >> a >> n)
{
h1 = 0;
h2 = 0;
tail = 0;
q[0] = a;
while (tail < n)
{
x1 = q[h1]*2+1;
x2 = q[h2]*3+1;
if (x1
{
q[++tail] = x1;
h1++:
}
else if (x1>x2)
{
q[++tail] = x2;
h2++;
}
else
{
q[++tail] = x1;
h1++;
h2++;
}
}
cout
}
}
【作者简介】
张珺皓:男孩,12岁,西安曲江一中初一学生,喜欢各类运动、动漫和游戏,于2019年3月开始接触编程,因为很喜欢喜欢玩游戏,希望通过编程的学习能懂得更多的电脑知识,能做出更优秀的作品!
【老师点评】
根据第21课数据结构之队列课程的学习,完成了Blah数集程序的基本功能。主要应用到引用头文件、命名空间、主函数、变量定义与应用、队列数据结构、if.else if.else语句、while语句、数组定义与应用、宏定义、标准输入、标准输出等编程技巧。运行结果正确,总体实现不错。
【编程益处】
尽早发现孩子天赋
提升逻辑思维能力
培养专注力和耐心
戒除游戏隐
提升学习力和学习兴趣
提高升学竞争力
【编程现状】
2012年,美国陆续有23个州编程进入中小学课程
2014年,英国学龄5岁以上的儿童必须学习电脑编程
2016年,澳洲正式将coding引入了全国必修课程中
2017年,浙江省将信息技术(包含编程)作为高考选考科目(7选3)中的一门
2018年,浙江将Python编程作为高考科目之一,北京、山东等地也将纳入高考。
— THE END —
觉得不错,请关注
领取专属 10元无门槛券
私享最新 技术干货