信息技术选修1 数据与数据结构第三章 字符串、队列和栈本章综合与测试多媒体教学ppt课件
展开小学生在初学口算时,每天会有大量的口算作业,验证口算的正确性成为一大难题。为了帮助小学生快速检查口算作业的正确性,你所在的软件开发团队计划开发一款“口算批改”APP,以提高口算批改的效率。该程序的基本设想是:将手机对着作业本拍照,利用OCR(光学字符识别)技术,从图片中识别出算式,然后逐一计算,判断答案是否正确。
根据团队分工,你的任务为:编写程序,根据识别出来的算式等式,逐一计算,检验算式的正确性,并添加相应标识,如“✓”“?”等。具体要求如下: (1)准备一个文档,用以存储识别出来的等式,作为运行编程程序的实践数据。(2)从文档中读入等式,一一判断等式是否正确,并添加相应的标识。
本项目围绕研究“口算批改”这一主题,在设计口算作业、识别口算作业等基础上,充分利用所学习的字符串、栈等线性结构,设计以恰当的数据结构存储算式,以入栈、出栈的方法,计算出等号左边的值,并与学生计算的结果进行比较,以此判断等式是否相等。最后,以小组为单位,写一份“口算批改”项目的成果报告,通过一定的形式将报告向全班同学作介绍。
组长:张三组员:李四、王五、赵六、陈七
设计口算等式。请学生做口算等式。OCR识别等式,并存储到相应的“算式.csv”文件中
讨论如何提取计算式中的数字与运算符号? 讨论如何体现加、减、乘、除、括号等运算符号的优先级?讨论运算符号的优先级,程序中如何设计数字与运算符号的计算
讨论以何种方式,处理依次分离出来的数字?讨论以何种方式,处理依次分离出来的运算符号?又以何种方式处理运算符号的优先级? 讨论以何种方式,存储单次运算的结果,并将这次的结果参与下次运算
讨论用何种语言,用哪种方式编程实现?
组长以小组负责人的身份,对本小组的项目研究工作进行全面总结,提炼经验,分析问题,吸取教训。
信息技术第二章 开源硬件项目的开发流程与方案设计2.1 开源硬件项目开发的基本流程2.1.1 创意教学课件ppt: 这是一份信息技术第二章 开源硬件项目的开发流程与方案设计2.1 开源硬件项目开发的基本流程2.1.1 创意教学课件ppt,共20页。PPT课件主要包含了添加标题内容,ONE,输入标题内容,输入标题等内容,欢迎下载使用。
沪教版(2019)必修2 信息系统与社会1.规划IP地址完美版课件ppt: 这是一份沪教版(2019)必修2 信息系统与社会1.规划IP地址完美版课件ppt,文件包含沪科版2019高中必修2信息技术项目61规划IP地址课件pptx、沪科版2019高中必修2信息技术项目61规划IP地址教案doc等2份课件配套教学资源,其中PPT共30页, 欢迎下载使用。
沪教版(2019)必修2 信息系统与社会4.探讨信息社会的挑战及其应对精品ppt课件: 这是一份沪教版(2019)必修2 信息系统与社会4.探讨信息社会的挑战及其应对精品ppt课件,文件包含沪科版2019高中必修2信息技术项目14探讨信息技术社会的挑战及其应对课件pptx、沪科版2019高中必修2信息技术项目14探讨信息技术社会的挑战及其应对教案doc等2份课件配套教学资源,其中PPT共29页, 欢迎下载使用。