scratch字符串加密,输出解密后的密文

scratch字符串加密,是第十届蓝桥杯的国赛中的一道scratch编程问题,这道题的难易程度四颗星,主要考察的学生对字符串积木的熟悉掌握,以及内嵌双重循环的运用;

[编程实现]

将从键盘输入的英文句子进行简单的替换加密(加密规则是,将字母A替换成D,B替换成E,C替换成F,…X替换成A,Y替换成B,Z替换成C),然后输出加密后的内容。例如输入“Hello,World” ,输出” KHOOR,ZRUOG”。

注意:输出时统一使用大写字母,并且非字母的数字和字符保持原样。

[具体要求]

1)每次点击绿旗后,如下图所示,在舞台上让小猫询问” 请输入一个英文句子: “并等待用户回答。

scratch输入英文效果

scratch输入英文效果

2)小猫需要对需要替换的字母逐个说出替换结果。例如,当处理Hello”的字母”H”时,就让小猫说”H->K” 2秒。同理,对”Hello”的其它字母处理应说:”e->H” 、“1->0”、 “1->0″和”0->R”各2秒钟。

scratch逐个说出替换结果

逐个说出替换结果

3)当所有字母替换完成后,输出最终替换完成的全部内容2秒钟。当输入的句子是” Hello,World”时, 输出的内容是” 输出密文: KHOOR,ZRUOG”。

scratch输出密文内容

输出密文内容

[评分标准]

10分:符合具体要求1。即:点击绿旗后,小猫询问”请输入一个英文句子: “并可以接受输入的内容;

20分:在10分标准的基础上,可以对单个字母的输入进行符合具体要求1. 2和3的正确加密输出;

40分:在20分标准的基础上,可以对一个英文单词的输入进行符合具体要求1. 2和3的正确加密输出;

60分:在40分标准的基础上,可以对包括英文单词、数字和字符的输入进行符合具体要求1. 2和3的正确加密输出。

scratch字符串加密编程实现步骤:

步骤一、先将26个大写的英文字母加入到列表中;

scratch循环将26个字母加入列表中

循环将26个字母加入列表中

步骤二、再对输入的字符一一比较,从观察字母A替换成D,B替换成E,C替换成F,…X替换成A,Y替换成B,Z替换成C)发现,如果比较的字符相等,需要替换的字符就是下标加3的那个元素;替换后的字母,用变量“加密后的内容”存储;循环遍历比较字符与列表中的字母,如果相等就说出:”e->H”、“1->0”、 “1->0″和”0->R”各2秒钟;

scratch找到字符中的字母和列表中的字母

找到字符中的字母和列表中的字母

步骤三、如果字符串等于非26个字母,则直接写入加密后的内容中即可;最后直接输出密文是:“加密后的内容”;

scratch判断字符串中非26个字母处理

scratch判断字符串中非26个字母处理

蓝桥杯比赛相关的真题

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

scratch克隆积木有什么,克隆积木的使用

2023-5-3 10:11:50

综合资讯

scratch打开礼物盒,蓝桥杯stema中级师训真题

2023-5-4 10:20:49

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索