版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务工单10“山门秘籍保护”程序制作工作任务单工单编号P003-03工单名称“山门秘籍保护”程序制作完成方式£独立完成£小组合作工单难度难完成时限4学时技能考核点字符串的使用教学资源智慧职教MOOC/学银在线模块三:江湖历练·数组与函数任务3.3“山门秘籍保护”程序制作工作任务在学会编写、调试、运行“山门秘籍保护”程序的基础上,自主设计新的练习题实施人员信息姓名班级学号个人成绩组号(名称)组长姓名小组成绩小组成员岗位分工
任务目标“字符之舞,侠义守护”——在字符数组中保护信息安全,以编程为盾,践行侠之大者精神,捍卫国家网络安全。本项目通过字符数组的学习,让学生掌握字符串处理的基本方法,同时结合国家对网络安全的重视,引导学生认识到信息安全的重要性。知识目标掌握字符的定义和基本概念。掌握字符串的基本概念。理解数组存储字符串的方式。掌握字符串数组的初始化方法。掌握字符串数组的基本函数,如赋值、比较、判断是否相同等。能力目标能够正确地声明和定义字符数组。能够使用循环语句对字符数组进行遍历操作。能够使用字符串处理函数,完成字符串赋值、比较等操作。能够使用字符数组解决文本处理问题。素养目标养成善于运用信息技术进行知识的获取及良好的自主探究的习惯和创新精神;培养良好的编码规范、细致缜密的工作态度、团结协作的良好品质、沟通交流和书面表达能力。通过本安全的学习,提升学生安全意识。培养学生分析问题和解决问题的能力。能遵守职业规范,进行工单实施.通过学习字符数组在各个领域中的应用,让学生认识到计算机科学在解决实际问题中的重要性和价值,培养学生的社会责任感和使命感。侠客精神·守护正义。“山门秘籍保护”程序制作的情景创设中,“我”和师兄们努力保护山门秘籍,防止其被歹徒窃取,这体现了守护重要事物、维护正义的精神。我们也可以将这种精神引申为保护数据安全、维护系统的正常运行,为用户提供可靠的服务。通过完成本次任务,使用字符串的知识解决实际当中的问题,就像侠客守护江湖的和平与正义一样,程序员也要守护数字世界的安全与稳定。任务介绍文本信息,作为数据交流和信息呈现的基本形式,在各类程序中扮演着举足轻重的角色。在C语言中,文本信息如何处理,与数值型数据处理相比有何区别?在C语言这一底层且强大的编程语言中,文本信息的处理不仅关乎于字符串的操作与管理,更是对程序逻辑、内存分配及数据结构的深刻体现。C语言通过字符数组这一基本数据结构,为文本信息的存储、处理与传输提供了强有力的支持。C标准库提供了一系列用于处理字符串的函数,如strcpy、strcat、strcmp等,这些函数极大地简化了文本信息的处理过程。为了深入理解C语言中文本信息的处理,本次任务,要大家自主设计一个实践任务,旨在通过字符数组的应用,提升你的编程技能与问题解决能力。任务导问在你的理解中,'c'和"c"有区别吗?如果有,它们的区别在哪里?在你的理解中,123和"123"有区别吗?如果有,它们的区别在哪里?在C语言中,可以写'abc'这样的形式吗?为什么?在C语言中,要临时存储'a','c’这样的字符,你会定义什么样的变量来存储?请写出相应的语句。在C语言中,如果要临时存储"abcd"这样的字符串,你会用什么来存储?请写出相应的语句。写出语句,定义一个字符数组,并使它的值为你自己的姓名?下面的代码段,正确吗,为什么?chara[]="sdgsgd";intb[]={0};a="abcde";b={0};已经定义了一个字符数组chara[100];现在要给字符数组a赋值为"123456",请写出相应代码。为什么几乎所有软件或APP都要“登录”?为什么有了帐号、密码,还要验证码?完成登录功能,通常需要哪些步骤?如果你来编写登录模块,你认为需要哪些C语言的知识?编写程序,完成山门秘籍保护程序用户和密码保护部分。编写程序,完成山门秘籍验证码保护部分。任务规划本次任务,要自主设计一个文本信息处理类项目,要求写出项目需求,完成项目制作。希望你们的小组能开发一个有趣、好玩,或者有实际应用场景的小项目,并且该项目能充分展示你们小组整体实力。可以参考下面内容编写步骤1:明确任务需求,小组讨论的设计思路本次任务需要:……本次任务设计思路:……步骤2:编写程序建立新文件另存为.c文件输入代码:……步骤3:检查运行执行成功(截图)执行错误(截图)找出错误原因……学习遇到的问题:序号问题描述解决方法解决结果123拓展任务(闯关任务):本次练习主要目标:体会如何由一个最简单的任务,一步步加码,完善功能变成一个大的程序设计思路:把小朋友学口算,一步步升级,把所有学过的知识串起来,最后加上密码保护。任务要求:本次拓展任务采用逐级挑战的模式,每个学习任务被设计为一道关卡。你可根据个人的学习进度和理解能力,自主选择起始关卡进行挑战,并循序渐进地解答后续题目,以此实现对知识掌握情况的自我检测与强化。例如,若你自信已牢固掌握前三个关卡的内容,可选择直接从第四个关卡开始挑战,并继续向后推进。在限定的时间内,学生成功解答的关卡越靠后,其所得分数将越高,任务1:输出一道加法题。
样例:
3+5=?任务2:输出一道加法题,加数和被加数由键盘输入
样例:
请输入一个被加数:5
请输入一个加数:12
5+12=?任务3:输出一道加法题,加数和被加数随机生成,加数和被加数为100以内的正整数
样例:
20+31=?任务4:输出一道加法题,加数和被加数随机生成,加数和被加数为100以内的正整数,用户输入答案,并判断用户答案是否正确
样例1:2+13=?
您的答案是:15
恭喜您,答对了!!!
样例2:2+16=?
您的答案是:15
对不起,您答错了任务5:输出10道加法题,加数和被加数随机生成,加数和被加数为100以内的正整数,用户输入答案,并判断用户答案是否正确
样例:
第1题:
2+13=?
您的答案是:15
恭喜您,答对了!!!
第2题:2+16=?
您的答案是:15
对不起,您答错了
……
任务6:输出10道加法题,加数和被加数随机生成,加数和被加数为100以内的正整数,用户输入答案,并判断用户答案是否正确,最后统计出用户答对的总题数
样例:
第1题:
2+13=?
您的答案是:15
恭喜您,答对了!!!
第2题:2+16=?
您的答案是:15
对不起,您答错了
……
本次测试,您总共答对8题任务7:输出10道加法题,加数和被加数随机生成,加数和被加数为100以内的正整数,用户输入答案,并判断用户答案是否正确,最后统计出用户答对的总题数。
要求:在进入计算练习前,先输入正确的用户名。
样例1:
请输入您的用户名:12345
您的用户名输入正确,开始答题……
第1题:
2+13=?
您的答案是:15
恭喜您,答对了!!!
第2题:2+16=?
您的答案是:15
对不起,您答错了
……
本次测试,您总共答对8题
样例2:
请输入您的用户名:456789
您的用户名输入不正确,退出程序
任务8:输出10道加法题,加数和被加数随机生成,加数和被加数为100以内的正整数,用户输入答案,并判断用户答案是否正确,最后统计出用户答对的总题数。
要求:在进入计算练习前,先输入正确的用户名和密码,允许输入3次正确答案。
样例1:
请输入您的用户名:12345
请输入您的密码:123
您的用户名和密码输入正确,开始答题……
第1题:
2+13=?
您的答案是:15
恭喜您,答对了!!!
第2题:2+16=?
您的答案是:15
对不起,您答错了
……
本次测试,您总共答对8题
样例2:
请输入您的用户名:456789
请输入您的密码:123
您的用户名和密码输入不正确,请重新输入,您还有2次机会。
请输入您的用户名:12345
请输入您的密码:123
您的用户名和密码输入正确,开始答题……
第1题:
2+13=?
您的答案是:15
恭喜您,答对了!!!
第2题:2+16=?
您的答案是:15
对不起,您答错了
……
本次测试,您总共答对8题
样例3:
请输入您的用户名:456789
请输入您的密码:123
您的用户名和密码输入不正确,请重新输入,您还有2次机会。
请输入您的用户名:123456
请输入您的密码:123
您的用户名和密码输入不正确,请重新输入,您还有1次机会。
请输入您的用户名:12345
请输入您的密码:1234
您的用户名和密码输入不正确,您的3次机会已经用完,请联系管理员。
任务9:输出10道四则运算题,数字为随机生成,为100以内的正整数,用户输入答案,并判断用户答案是否正确,最后统计出用户答对的总题数。
要求:在进入计算练习前,先输入正确的用户名和密码
和
验证码,允许输入3次正确答案。任务10:给小朋友出口算题还可以如何改进?1)减法结果不要出现负数2)除法结果是整数
3)除数不能为0本次任务小结:请以XMind的形式上交拓展知识:字符串处理的常用函数在学习字符串处理时,掌握基础知识后,进一步了解字符串处理的常用函数相关知识,可以极大地提升编程效率和代码质量。string.h是C语言标准库中的一个头文件,它提供了一系列函数,主要用于处理C风格的字符串(即以空字符\0结尾的字符数组)。这些函数不仅能够帮助我们高效地执行字符串的复制、拼接、比较、查找、转换等操作,还能让我们在处理复杂字符串问题时更加得心应手。1.字符串复制与拼接strcpy(p,p1):复制字符串。strncpy(p,p1,n):复制指定长度的字符串。strcat(p,p1):附加字符串。strncat(p,p1,n):附加指定长度的字符串。2.字符串比较strcmp(p,p1):比较字符串。strcasecmp(在某些实现中可用):忽略大小写比较字符串。strncmp(p,p1,n):比较指定长度的字符串。3.字符串查找strchr(p,c):在字符串中查找指定字符。strrchr(p,c):在字符串中反向查找指定字符。strstr(p,p1):查找子字符串。strpbrk(p,p1):在当前字符串中查找以方针字符串的所有字符作为集结的任一元素。strspn(p,p1):在当前字符串中查找不属于以方针字符串的所有字符作为集结的任一元素的偏移。strcspn(p,p1):在当前字符串中查找属于以方针字符串的所有字符作为集结的任一元素的偏移。4.字符串长度与转换strlen(p):取字符串长度。strtod(p,ppend):从字符串中转换double类型数值。strtol(p,ppend,base):从字符串中转换long类型整型数值,base显式设置转换的整型进制。atoi(p):字符串转换到int整型。atof(p):字符串转换到double类型浮点数。ato
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年赣恒职业学院高职单招职业技能考试题库附答案详解【突破训练】
- 2024年四川建筑职业技术学院高职单招职业技能考试模拟试卷附参考答案详解(突破训练)
- 轧钢企业驾驶员检修维修安全操作规程
- 铸造企业主要负责人运行操作安全操作规程
- 危化品储罐区隐患排查治理指导手册
- 建筑边坡工程施工与维护管控规范
- 室外给排水管网配套施工方案
- 企业内部员工沟通机制建设方案
- 互联网医院信息安全防护规范
- 报废机动车无害化拆解作业操作规范
- 小儿推拿技术操作考核评分标准
- 小学语文部编版一年级下册全册《字、词、句》(直接打印每生一份熟读熟记)
- 蓬溪县国有资产监督管理局 面向社会公开招聘国有企业工作人员的(10人)考试备考题库及答案详解
- 2026年江苏高考化学真题试卷含答案
- 2026年安徽省中考化学真题【含答案解析】
- 绍兴市城市发展集团有限公司招聘考试笔试试题
- 2026年招标采购从业人员《招标采购专业实务(初级)》考试真题(附答案解析)
- YY/T 0297-2026医疗器械临床试验质量通用要求
- 2026烟台辅警笔试题库
- 精神卫生中心运营方案
- 台风过后复工前安全培训课件
评论
0/150
提交评论