scratch奇偶数判断,并且要判断随机生成的数中,几奇几偶的个数;这是蓝桥杯2020年4月份线上省赛中的一道scratch编程模拟考试题;主要考察的是学生对奇数偶数的数学知识,另外就是结合是scratch判断条件的运用,以及对字符串字符的截取处理;
[编程实现]
小猫正在学习奇偶数,它从1-1000之 间随机取一个数,并且可以正确判断这个随机数的各个数位上共有几个奇数,几个偶数。
1)当绿旗被点击后,小猫角色说出一个1-1000之间的数字并保持2秒,文字要求如图1;
图1
2)小猫接着说出奇数的个数和偶数的个数,文字要求如图2;
图2
3)点击绿旗程序可以重复执行。
[评分标准]
20分:按下绿旗,小猫能说出符合要求的随机数;
50分:小猫能正确计算并说出奇数的个数;
80分:小猫能正确计算并说出偶数的个数;
100分:最后文字格式符合图例。
数学中奇偶数判断的2种方法:
方法一、除法求余数,判断奇数和偶数,用一个数除以2,如果余数为0,那么就是偶数;如果余数是1,那么就是奇数。
方法二、通过判断一个数的个位上的数,如果是0,2,4,6,8就是偶数,如果是1,3,5,7,9就是奇数;
scratch奇偶数判断,而且要判断出奇数偶数的个数:
步骤一、新建变量“随机数”、“偶数的个数”、“奇数的个数”、还有就是遍历变量“i”;
scratch生成随机数
步骤二、随机生成一个1-1000的随机数,并将生成的随机数设为变量“随机数”的值;然后说出“随机数是:….”
步骤三、循环遍历生成的随机数,循环次数就是生成的随机数字符数;对生成的随机数的每个字符,做判断;除以2的余数为0的话,就是偶数,偶数的个数加1;否则就是奇数,奇数加1;i是遍历每个字符数的索引;i加1;最后说出“偶数个数:….,奇数个数:….”;
scratch遍历每个字符数,并判断奇数偶数的个数