-
进制数转换,二进制八进制十六制转换十进制
进制,就是逢几进一,r 进制就是逢 r 进一,就是一种计数方法。计算机只能识别二进制,人类最习惯使用的是十进制。八进制数前面要加0(注意是数字零而不是字母 o),十六进制数前面要加0x或0X,而十进制前面什么都不加。 进制 进制有哪些? 二进制,取值范围是0、1,逢2进一;二进制只有0和1两个值,计算方法是逢二进一。 八进制,取值范围是0-7,逢8进一;是指有0-7这8个值的表示法,计算方法是逢8…- 272
- 0
-
scratch冒泡排序从大到小,用scratch实现冒泡排序算法
冒泡算法,这个是在编程中是很比较常见的算法之一;冒泡算法的原理很简单,就像汽水气泡一样,从最底部,慢慢的冒到最上面的;冒的过程中,比较每对相邻的元素,如果最底部的数比相邻前一位数大,就交换位置,否则就不用换; scratch冒泡排序从大到小效果实现 scratch冒泡排序从大到小,用scratch实现冒泡排序算法 步骤一、新建一个数据列表,加入数据45、78、467、36、87;新建变量i、j、t…- 446
- 0
-
scratch递归算法——列表输出斐波那契数列的前10项
斐波那契数列,是数学家斐波那契以兔子繁殖为例子而引入,指的是这样一个数列: 1、 1、2、3、5、8、13、21、34…..即前两项为1,从第3项开始,每一项都是其前两项之和。 输出斐波那契数列的前10项 编程实现:用列表输出斐波那契数列的前10项 解题思路: 斐波那契形如 1、1、2、3、5、8、13、21、34 …的数列,可以发现上述数列的递推公式为,n指该数在数列的位置,当n=1或n=2时,…- 524
- 0
-
二进制转十进制怎么算,用scratch实现二进制转十进制
假设我们输入的x的位数是有规定的,如不大于20或者30等,我们可以对以上程序予以优化,也就是让程序计算的次数变少,时间复杂度降低。 scratch实现二进制转十进制 假设X=( 1111111111 )2按照以上代码,计算机计算2的幂需要:2的0次方计算1次,2的1次方计算1次。2的2次方=2×2计算1次; 2的3次方=2x2x2计算2次; 2的4次方=2x2x2x2计算3次。2的5次方=2x2x…- 131
- 0
-
scratch判断平年和闰年,编程输入年份判断是否是闰年
闰年、平年是我们小学三年级才学的,这个在日期当中是比较基础的。今天我们来个大家用scratch编程程序来判断平年或者是闰。 scratch判断平年和闰年完整效果 首先我们来了解下,什么是平年?什么是闰年? 平年是指阳历没有闰日或农历没有闰月的年份。闰年是公元年数可被4整除,但是整百(个位和十位均为0)的年数必须是可以被400整除的才是(比如1900年不是闰年),其他都是平年。 平年和闰年的计算方法…- 308
- 0
-
scratch用冒泡排序,实现数字从大到小排序
在编程中,算法是很常见的,尤其是在c++里面,算法尤为重要。上一篇《scratch冒泡排序算法,用Scratch实现冒泡法排序》文章我们详细的讲解到了冒泡排序算法,今天我们利用昨天所学的知识,scratch用冒泡排序,实现数字从大到小排序。 冒泡排序练习题如下: 原始数据是:52、752、15、-42、0、489 目标数据是:752、489、52、15、0、-42 scratch用冒泡排序,实现数…- 516
- 0
-
scratch选择排序算法,以及整个分解排序的过程
算法,在编程中是一定会有的,这是编程的核心主要的部分。之前我们了解过冒泡排序算法,今天我们也是接触的排序算法,叫选择排序算法。以scratch编程来实现数字的选择排序算法: scratch选择排序算法案例效果图 什么是选择排序? 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩…- 407
- 0
-
二分查找算法,用scratch实现二分查找
二分查找是一种算法, 其输入是一个有序的元索列表 (必须是有序的),如果查找的元素包含在列表中,二分查找返回其位置,否则返回“没有该数据。比如,有一个1~100的数字,我随机地选择其中一个数字(假设为60),你需要以最少的次数猜到我所选择的数字,每次猜测后,我会告诉你大了、小了或对了。 假设你第一次从1开始猜,小了;第二次:2小了;第三次: 3小了;第五十九次: 59小了;第六十次: 60对了。 …- 730
- 0
-
列表去重标签法,scratch中删除列表重复
列表去重,就是把一组有重复数据的数据序列,删除重复的数据。如(1,9,7,3,9,3),去重后得到(1,9,7,3),这并不是一个特殊的具体算法,却在很多比赛活动中遇到,我们一起来弄清楚下吧! scratch中删除列表重复效果 使用列表去重标签法思路分析: 第1次:将位置1的数据“1”, 逐一和后面的5个数据比较,是否相等,若相等则将该数据做一个标签 ,这里采用将该数据修改为“a”的办法,得到如下…- 473
- 0
-
scratch将价格从低到高的顺序排序,解决海伦的难题
海伦是一个酷爱购物的女生。她想在双十一活动时,买一些衣服,衣服的价格各不相同,由于海伦想要控制消费欲,所以她想将这些价格从低到高排好序,再依次进行挑选。已知衣服数量一共为 n(1≤n≤100)件,第 i(1≤i≤n)件衣服的价格为 pricei(0<pricei≤10000)。现在我们就帮她设计一段程序,将衣服价格按照从低到高的顺序进行排序。 scratch将价格从低到高的顺序排序效果 【输…- 133
- 0
-
scratch枚举算法,编程枚举算法案例(百鸡问题)
枚举算法在生活当中是运用的比较常见的,不管是在scratch中,还是在c++中,枚举算法都是常用到的。今天我们来就以scratch编程举例(白鸡问题)来充分的了解下枚举算法。 什么是枚举算法? 枚举算法又叫穷举,指有序的、不重复不遗漏把所有可能的情况列举出来,并逐一验证是否满足给定的条件,直到找出问题的答案。 在枚举算法中,把问题分解两个部分: 1、列举:列举所有可能的情况,这个就需要用到重复循环…- 214
- 0
-
scratch冒泡排序算法,用Scratch实现冒泡法排序
冒泡排序算法,在很多编程语言中都有的,它是数据列表排序数字经常会用到的。我们先来了解下冒泡排序的原理,再来看下什么是冒泡排序。 冒泡排序的原理如下: (1)比较相邻的元素。如果顺序错误,就交换它们两个。 (2)对每对相邻元素做同样的工作, 从后往前或者从前往后。 (3)针对所有的元素重复以上的步骤,除了最后一个。 (4)持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 什么是…- 424
- 0
-
scratch编程递归算法的案例解析
上一篇文章我们详细地分析了递归算法的概念,这一篇文章我们通过scratch编程递归算法的两个案例来进一步加深理解。 题目:用scratch编程实现计算1+2+3…+10的结果,这是一道数学题,是不是很简单,我们用递归算法来实现。 求和的递归算法案例 以上其实就是计算10+9+8+7+6+5+4+3+2+1的过程,结果为55 那如果我们把以上编程顺序调整下,调整为如下: 求和的递归算法案例 顺序调整…- 129
- 0
-
scratch纸币兑换,用枚举法编程兑换的81种方法
Scratch少儿编程题将100元钱兑换成1元,5元和10元的零钱,请用枚举法编程计算共有几种兑换方法,每种方法各兑换多少张纸币? 这是一道C语言的编程算法题目,人民币小学也学过,所以也非常适合小学生用Scratch编程来实现(编程算法思维是一样的,只是用不同的编程工具实现而已,所以小学生学习Scratch图形话编程学习算法思维,到四五年级就可以很好地过渡到纯代码编程了如python,C++信奥路…- 396
- 0
-
Scratch少儿数学编程算法题:根据天数求苹果数量
今天做一道有趣的数学编程算法题。题目如下: 爷爷家有一颗苹果树,红红的苹果在暑假挂满枝头是小明最爱吃的,每个暑假小明都会带好朋友来爷爷家住上几天。每次爷爷都会根据小朋友吃的数量变化规律,提前摘下一筐苹果. 小朋友第一天会吃苹果总数的一半,还不过瘾,又多吃了一个。第二天早上又将剩下的苹果吃了一半,又多吃了一个。以后每天早上都吃了前天的一半零一个。于是到走的那一天只剩下一个苹果了。 请你编写程序,能够…- 142
- 0
-
scratch递归算法教程,阶乘递归算法分析
递归算法简单理解就是“自己调用自己”且满足某一个条件时,退出递归,也就是必须存在一个出口能让递归调用退出来(称为边界条件),否则递归将会重复的执行下去。 基本思想:把问题分解成规模更小,但和原问题有着相同步骤解法的问题,即子问题。 从技术角度说,递归就是函数自己调用自己的行为,简化流程如下。 递归就是自己不断调用自己,直到符合边界条件就退出递归。 是不是觉得有点绕,下面我们更直观的例子。 司令:军…- 225
- 0
-
scratch智能养殖场题目,scratch编程实现智能养殖场
随着社会的进步,很工作岗位都被机器取代了,养殖场也计划由纯人工养殖换成智能养殖机器人来辅助养殖,现需要你编写一段程序,实现如下功能:假设现在有 m(0<m<10)个动物需要进行食物分配,每个动物的初始食物量都为 0。要针对不同动物的情况进行分配食物的增减操作,并且可以查询分配后的结果。用scratch编程实现智能养殖场: scratch智能养殖场完整实现效果 具体来说,智能养殖机器人会…- 89
- 0
-
scratch枚举法,解答知识竞赛题
题目描述: 一次知识竞赛共有25题,评分标准如下:答对一题得8分,答错 题倒扣5分,不答题不得分也不扣分。小明得分是60分,问小明答对、答错不答名有多少题? scratch枚举法,解答知识竞赛题效果 scratch枚举法解题分析: (1)求什么就设什么,设答对x题,答错y题,则不答为25-x-y题,根据题意,可得到如下方程:8x+ (-5y) +0*(25-x-y) =60,化简为: 8x-5y …- 118
- 0
-
选择排序和冒泡排序的区别,使用分辨方法
算法,在编程里面是很重要的。最近文章给大家介绍了两种排序方法,一个是冒泡排序,一个是选择排序。发现不少的同学会把这个算法搞混,今天我们就再来巩固下这两种算法的知识点,看下选择排序和冒泡排序的区别: 选择排序和冒泡排序的区别 冒泡排序的原理是: 比较邻的两个数的大小,如果顺序错了,就交换位置。顺序没错,就不用交换。对每一对相邻元素做同样的工作,从后往前或者从前往后都可以。针对所有的元素重复以上的步骤…- 48
- 0
-
scratch堆栈算法题目,字符括号匹配
小明和好朋友做游戏,比谁的反应快。游戏规则是有一个只包括 ‘(‘,’)’,'{‘,’}’,'[‘,’]’ 的非空字符串,要判断这个字符串是否有效。 判断标准如下: (1)左括号必须用相同类型的右括号闭合。 (2)左括号必须以正确的顺序闭合 例如,(()[])为有效的字符串,(([)])为无效的字符串。现在我们帮助小明设计一段程序,判断输入的字符串是否有效,如果字符串有效就输出t…- 99
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!