内容正文:
《字符串加密解密问题初探》导学案
[考试要求]
1字符串加密解密问题 (c)
[学习目标]
1. 掌握常用字符串函数的使用。
2. 掌握ASCII码重点知识。
3. 综合使用字符串函数及ASCII码重点知识。
[自主学习]
1、 知识梳理
1. 相关函数
函数名
函数的功能
实战
返回值
Mid(x,n,k)
取字符串x中第n个字符起长度为k的子串
Mid(“hello”,3,2)
Len(x)
计算字符串x的长度
Len(“hello”)
Asc(x)
将字符x转换为ASCII码值
Asc(“A”)
Chr(x)
将ASCII代码x转换为所对应的字符
Chr(97)
Val(x)
数字字符串x转换为数值
Val(“123”)
Str(x)
数值x转换为字符串
Str(123)
2. ASCII码知识储备
1 ASCII码值的范围是0D ~ D
2 小写字母a的ASCII码值是 D,大写字母A的ASCII码值是 D。
3 Asc(”a”)- Asc(”A”)= D。这说明,小写英文字符的ASCII码值比对应的大写英文字符大 。
二、自我检测
1.下列字符串函数表达式错误的是( )
A. len(“hello”)=5 B. mid(“hello”,3,2)=“ll” C. chr(“B”)= 98 D. str(123)=“123”
2. 下列表达式返回值是5的是( )
A. len(“5”) B. mid(“12345”,5, 1) C. Asc(“f”)-Asc(“a”) D. str(5)
3. 下列表达式返回值最大的是( )
A. len(“1000”) B. Asc(“Z”)-Asc(“A”) C. Asc(“a”)-Asc(“A”) D. val(“20”)
[课堂练习]
1.玩转密码程序说明:旨在将简单的密码如:ABC123456(姓名首字母+身份证后六位),通过不同的加密形式得到不同的密码,从而解决密码太简单容易被盗,太复杂记不住的问题。程序界面如图:
第一步 我变!
【加密说明】
明文通过简单