Scratch算法《字符串基础操作》

一、学习目标

二、字符串基础操作

1. 什么是字符串?

字符串是由文字、字母、数字、符号等组成的一串字符。

2. 字符串的长度指什么?

字符串的长度是指组成字符串的字符个数,也叫字符串的字符数。

3. 连接不同类型的字符,用什么代码?

可以连接变量和常量。

4. 获取字符串指定的字符,用什么代码?

使用"字符串的第()个字符"积木。

5. 判断字符串中是否包含某个字符或某个字符串?

使用"()包含()"积木。

6. 练习题

在字符串"banananoon"中出现次数最多的字母出现了(    )次。

4

7. 练习题

字符串"banana"和字符串"ncnan"的最长公共子串是(    )。

nan

三、字符串逆序

1. 什么是字符串逆序?

答案:

将字符串每个字符的顺序前后交换。例如:字符串"abcde",逆序后是"edcba"。

2. 练习题

舞台上有一只小猫,小猫提示用户"请输入一句话:",用户输入后,让小猫把用户输入的内容倒着说出来。

四、回文

1. 什么是回文串?

正读和反读都一样的字符串。例如:level、noon、12321、ABCBA。

2. 什么是回文数?

正着读、反着读都相同的数字。例如:121、12321、3663。

3. 练习题《判断回文数》

舞台上有一只小猫,小猫提示用户"请输入数字:"。如果用户输入的是回文数,小猫说"yes!";如果不是,小猫说"no!"。提示:只考虑用户输入数字的情况。

五、作业《字符逆序拆分》

舞台上有一只小猫,小猫提示用户"请输入一句话:",用户输入后,让小猫把用户输入的内容倒着一个字符一个字符说出来,每个字符说1秒钟。