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个字母处理

蓝桥杯比赛相关的真题推荐:

scratch小女孩顶球,第10届蓝桥杯Scratch省赛真题

scratch投篮抛物线,蓝桥杯scratch投篮真题

scratch考试成绩录入系统平台,蓝桥杯省赛scratch真题

最后更新时间:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

上一篇2023-01-06 23:38:21
下一篇 2023-01-07 23:39:56

相关推荐