总站首页 | 合作模式 您好,欢迎访问易达招生网,希望本篇文章能够给您带来帮助!

电话咨询 在线客服 预约试听

易达招生网 > 动态汇总 > 童程童美少儿编程培训> 嘉兴国内十强少儿编程品牌排名

嘉兴国内十强少儿编程品牌排名
童程童美少儿编程培训 2021-11-16 09:37:53 133
少儿编程

少儿编程C++第二季——10、冒泡排序中传之找个人来做老大

学习目标:

1、通过轮轮询比较找出数组中元素的最大值

2、加深对数组和算法的理解

各位小伙伴大家好,本期的内容只有一个,就是找出数组元素中的最大值。

按照惯例我们还是来分部实现,我总认为事出必有因,也习惯步步为营。

少儿编程不是成人的IT培训的复制品,它有自己的特点和目标。

所以我将保持一贯以来的课程风格——“大事化小,小事化了”。


先来看看如何得到两个元素之中的最大值。

请注意看第6行,这里新建了一个额外的变量。不要问为什么要这样做,也不要问怎么想到的这种办法。

这就是一种普通的方法,我们要做的就是学会它。学会它了,它就是你的。

就好像折千纸鹤,你学会了就可以了,至于怎么设计一种新方法来折一个有四条腿的千纸鹤,那是在你学会了这个基本方法之后,才应该去考虑的事

那么第6行中,新建的变量用来干嘛呢?

用来当做一个笔记本,把两个数据元素中较大的那一个抄一份存档,仅此而已。

非要说算法的话,那核心就是第8行的if语句。

如果a[0]也就是第一个元素 比a[1]也就是第二个元素大。

那么变量Max就把a[0]的值抄下来当做自己的值,然后保存。

否则,也就是a[1]>a[0],所以较大的那一个是a[1],那么Max就把a[1]的保存起来。

这是一个基础,希望大家一定理解。


那么接下是找出三个元素中的最大值,它和上面的方法有所不同。

其中核心的不同就是在第6行,上面的是int max,而这里我们用的是int Max=a[0]。

差异不大但思维却迥然不同,这里我们初始化了Max,让它默认将第一个元素保存为最大值。

它的算法就是,一次和后面的元素进行比较。

如果其他元素比变量Max中保存元素值大,那么就将Max中原来的元素擦掉,换上当前比较的元素,就是代码中的第10、11行。


这里的三个元素和下面比较十个元素在是算法上没有核心的区别,一起来看看。

所不同的是,这里的十个元素需要用户自己输入。

至于获取元素中的最大值,无非是将上面的i<3改成i<10。

也就是说上面比较3次,而下面比较了10次。

这个算法对初中及以上同学来说是不难理解的,但必须建立在对C++代码比较熟悉的基础上。

本期的学习内容就为大家介绍到这里,对于前面谈到的少儿编程和成人IT培训的区别我这里就不扩展了。

以后有机会我们在直播课程中再和大家一起聊。

同时欢迎你点击下方链接进入我们的scratch直播课堂。

我们在下期第一个真正意义上有名的算法“冒泡算法”中再接着聊,再会。

少儿编程

为什么选择童程童美

  • 少儿编程培训班

    美国上市公司出品(2014-2021)

    童程童美由在美国上市、累计培养了一百万IT互联网人才的IT教育集团——达内倾力打造。

  • 少儿编程培训班

    19年科技素质教学经验

    凝聚达内19年IT培训经验,依托“专业+实战+理论”积累,为中国孩子提供趣味编程教育。

  • 少儿编程培训班

    就在身边的少儿科技素质教育

    线下230多家校区,遍布50多座城市,线上学习平台覆盖全国。满足孩子就近学习,更高效,更便捷。

  • 少儿编程培训班

    线上线下一体教学

    线上线下一体的少儿编程科技教育平台,线上课程汲取百所校区面授成果,上万名学员学习检验成功有效。

  • 少儿编程培训班

    趣味职业兼顾融合

    通过趣味编程教育培养孩子编程兴趣,发现孩子编程天赋,并为他们提供成为IT精英的职业编程教育。

少儿手机编程课程,适合9岁以上,通过逻辑测试的零基础或一定编程基础的适龄儿童,初期使用Appρ Inventor工具用拖拽式的编程来完成达宝项目,后期就用Java语言和专业开发工具进行教学由浅入深、系统化的教授如何开发在 Android移动设备上使用的手机应用和游戏,课程设计趣味感强,在学习中锻炼孩子的逻辑思维能力、培养兴趣、提高孩子的专注力、提升孩子的严谨性和抗挫能力,课程学习后,能够学以致用,使学习和生活相结合,让孩子获得成就感。

童程童美承诺

  • 服务承诺

    付费后,每位学员都会与童程童美签订一份《课程服务协议》,我们向学员提供高水平服务。

  • 退费承诺

    学员如果因为特殊情况申请退班,我们会依据《课程服务协议》办理,并进行退费。

  • 师资承诺

    我们通过严格的讲师选拔和培训体系、晋级淘汰体系,自主研发TTS教学系统等方式,提升课程培训效果。

全国青少年信息学奥林匹克是五大学科奥林匹克竞赛之一,是包括港澳在内的省级代表队较高水平的大赛,旨在广大青少年中普及计算机教育,推广计算机应用的一项学科性竞赛活动,每年经各省选拔产生5名选手(其中一名是女选手),由中国计算机学会在计算机普及较好的城市组织进行比赛,这一竞赛记个人成绩,同时记团体总分,机构的信息学奥赛的竞赛辅导课程,是面向小学四年级及以上的中小学生,主要使用C++语言培训,学员可参加NOIP比赛...

易达招生网@版权所有 豫ICP备12014175号

本站文章由用户自行上传发布,如有侵权内容请及时联系我们删除。