《程序设计基础课件》由会员分享,可在线阅读,更多相关《程序设计基础课件(19页珍藏版)》请在金锄头文库上搜索。
1、1home back first prev next last程序设计基础程序设计基础 13 教育教育应用用2home back first prev next last本节目标本节目标小学教育小学教育应用用加法加法测验、减法、减法测验乘法乘法测验、除法、除法测验鸡兔同兔同笼正反正反问题长度度测量、角度量、角度测量量3home back first prev next last软件以用为本软件以用为本开开发程序的目的是解决生程序的目的是解决生产、生活中的、生活中的问题只有有用只有有用户愿意使用的愿意使用的软件才具有生命力件才具有生命力开开发软件件时,心里要,心里要时时想着用想着用户的需求和的需
2、求和方便方便4home back first prev next last加法测验加法测验为小学生随机出小学生随机出10道加法道加法题目,目,做做对一道得一分,一道得一分,完成后完成后显示最后示最后得分。得分。5home back first prev next last练习练习模仿上面加法模仿上面加法测验的程序,自己的程序,自己编写减法写减法测验、乘法乘法测验、除法、除法测验。注意,孩子没有学注意,孩子没有学过负数和小数,因此要求减法数和小数,因此要求减法的被减数要大于等于减数,被除数要能的被减数要大于等于减数,被除数要能够被除数被除数整除。整除。提示:可随机生成两个加数,以其和作提示:可随
3、机生成两个加数,以其和作为被减数。被减数。随机生成两个乘数,以其随机生成两个乘数,以其积作作为被除数。被除数。6home back first prev next last长度测量长度测量 6-1编写一程序,写一程序,检验小学生小学生是否学会通是否学会通过刻度尺丈刻度尺丈量量线段的段的长度度界面可参考界面可参考右右图7home back first prev next last长度测量长度测量 6-2角色角色1的造型是一支的造型是一支铅笔。笔。该图片是从互片是从互联网上找网上找到并下到并下载的。可在的。可在编辑环境下,放大境下,放大视图,用橡,用橡皮将背景部分擦除,使背景皮将背景部分擦除,使背
4、景变得透明,从而不会得透明,从而不会遮遮挡绘制的制的图形。当然,形。当然,这样做擦除效果不是很做擦除效果不是很好,借助于好,借助于专业的工具如的工具如 photoshop 可取的更可取的更好的效果。好的效果。角色角色1负责绘制直尺及其刻度。制直尺及其刻度。绘制完成,通制完成,通过事事件件“开始开始”通知角色通知角色2至角色至角色5显示,并通知角色示,并通知角色6绘制制红色的、色的、长度随机的度随机的线段。脚本如下:段。脚本如下:8home back first prev next last长度测量长度测量 6-39home back first prev next last长度测量长度测量 6
5、-4角色角色2至角色至角色5脚本相同,可通脚本相同,可通过拖放角色拖放角色2的脚本到角色的脚本到角色3、4、5的的图标实现代代码在不在不同角色同角色间的复制。具体代的复制。具体代码如下:如下:10home back first prev next last长度测量长度测量 6-5角色角色6负责绘制随机制随机长度的度的红色色线段,并段,并询问用用户线段的段的长度,判断度,判断显示用示用户的回答是的回答是否正确。然后利用事件否正确。然后利用事件“完成完成”通知角色通知角色1重新重新绘制直尺,周而复始,直至用制直尺,周而复始,直至用户点点击红色的按色的按钮停止程序运行。停止程序运行。角色角色6代代码
6、如下:如下:11home back first prev next last长度测量长度测量 6-612home back first prev next last角度测量角度测量 3-1编写一程序,写一程序,检验小学生是小学生是否学会通否学会通过量量角器角器测量角度量角度界面可参考右界面可参考右图13home back first prev next last角度测量角度测量 3-2从互从互联网上网上查找下找下载量角器量角器图片,作片,作为舞台舞台背景。背景。以黑色以黑色线段作段作为角色角色1,使其与量角器的,使其与量角器的0刻刻度度线重合。以重合。以红色色线段作段作为角色角色2。两条。两条
7、线段的左端点都段的左端点都设置在量角器置在量角器圆心位置。角色心位置。角色2的旋的旋转中心中心设置置为左端点。左端点。新建新建变量量jiaodu,存放随机生成的角度。,存放随机生成的角度。角色角色2添加如下程序脚本:添加如下程序脚本:14home back first prev next last角度测量角度测量 3-3只要用只要用户回答角回答角度度误差上下不超差上下不超过1度,就度,就显示示“你真棒,你真棒,读对了!了!”。否。否则显示示“不好意思,不好意思,读错了,了,继续努力哦!努力哦!”。15home back first prev next last鸡兔同笼鸡兔同笼 3-1编写一程序
8、,写一程序,检验小学生是否能小学生是否能够解决解决鸡兔兔同同笼问题新建新建变量量ji、tu用于存放随机生成的用于存放随机生成的鸡、兔的只、兔的只数。数。新建新建变量量timu用于存放用于存放题目的内容,并使目的内容,并使变量量timu在屏幕可在屏幕可见。新建新建变量量i_ji、i_tu用于存放用用于存放用户输入的入的鸡、兔、兔的只数。的只数。为角色添加下面程序脚本:角色添加下面程序脚本:16home back first prev next last鸡兔同笼鸡兔同笼 3-217home back first prev next last鸡兔同笼鸡兔同笼 3-3练习上面是上面是计算机出算机出题,
9、小朋友解答。下面模仿上,小朋友解答。下面模仿上面例子,面例子,编写写“鸡兔同兔同笼问题解答解答”程序。小程序。小朋友出朋友出题,计算机解答。算机解答。向用向用户显示提示:我会解答示提示:我会解答鸡兔同兔同笼问题,请告告诉我我鸡兔共有多少兔共有多少头,多少脚,要求用,多少脚,要求用户输入入鸡兔的兔的头数和脚的只数数和脚的只数程序自程序自动计算有多少算有多少鸡,多少兔。,多少兔。如果用如果用户输入的数据不合理,也要入的数据不合理,也要给出恰当的出恰当的提示。提示。18home back first prev next last作业作业亿以内数字的自以内数字的自动发音朗音朗读,要求,要求提示用提示用
10、户输入一个入一个亿以内的数字以内的数字程序能程序能够正确正确读出用出用户输入的数字入的数字方法一:用汉字显示,如方法一:用汉字显示,如1001读作读作“一千零一一千零一”方法二:直接用语音读出。所需语音可提前录制方法二:直接用语音读出。所需语音可提前录制思路:将数字按位分解,思路:将数字按位分解,对应上合适的上合适的权重,重,如将如将1001分解分解为 1、0、0、1,第一个,第一个1读作作 “一千一千”,后面,后面连续两个两个0,按,按习惯读作作“零零”,最后一个,最后一个1直接直接读作作“一一”。练习字符串字符串处理、理、链表使用、表使用、录音、声音合成音、声音合成19home back first prev next last总结总结软件以用件以用为本本逆向思逆向思维:反:反过来想来想问题小学教育小学教育应用用加法加法测验、减法、减法测验乘法乘法测验、除法、除法测验鸡兔同兔同笼正反正反问题长度度测量、角度量、角度测量量