程序设计基础计算机专业教学课件_第1页
程序设计基础计算机专业教学课件_第2页
程序设计基础计算机专业教学课件_第3页
程序设计基础计算机专业教学课件_第4页
程序设计基础计算机专业教学课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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 编写一程序,编写一程序,检验小学生检验小学生是否学会通是否学会通过刻度尺丈过刻度尺丈量线段的长量线段的长度度 界面可参考界面可参考右图右图7home back first prev next last 角色角色1的造型是一支铅笔。该图片是从互联网上找的造型是一支铅笔。该图片是从互联网上找到并下载的。可在编辑环境下,放大视图,用橡到并下载的。可在编辑环境下,放大视图,用橡皮将背景部分擦除,

4、使背景变得透明,从而不会皮将背景部分擦除,使背景变得透明,从而不会遮挡绘制的图形。当然,这样做擦除效果不是很遮挡绘制的图形。当然,这样做擦除效果不是很好,借助于专业的工具如好,借助于专业的工具如 photoshop 可取的更好的可取的更好的效果。效果。 角色角色1负责绘制直尺及其刻度。绘制完成,通过事负责绘制直尺及其刻度。绘制完成,通过事件件“开始开始”通知角色通知角色2至角色至角色5显示,并通知角色显示,并通知角色6绘制红色的、长度随机的线段。脚本如下:绘制红色的、长度随机的线段。脚本如下:8home back first prev next last9home back first pre

5、v next last 角色角色2至角色至角色5脚本相同,可通过拖放角色脚本相同,可通过拖放角色2的脚本到角色的脚本到角色3、4、5的图标实现代码在不的图标实现代码在不同角色间的复制。具体代码如下:同角色间的复制。具体代码如下:10home back first prev next last 角色角色6负责绘制随机长度的红色线段,并询负责绘制随机长度的红色线段,并询问用户线段的长度,判断显示用户的回答问用户线段的长度,判断显示用户的回答是否正确。然后利用事件是否正确。然后利用事件“完成完成”通知角通知角色色1重新绘制直尺,周而复始,直至用户点重新绘制直尺,周而复始,直至用户点击红色的按钮停止程

6、序运行。击红色的按钮停止程序运行。 角色角色6代码如下:代码如下:11home back first prev next last12home back first prev next last 编写一程序,编写一程序,检验小学生是检验小学生是否学会通过量否学会通过量角器测量角度角器测量角度 界面可参考右界面可参考右图图13home back first prev next last 从互联网上查找下载量角器图片,作为舞从互联网上查找下载量角器图片,作为舞台背景。台背景。 以黑色线段作为角色以黑色线段作为角色1,使其与量角器的,使其与量角器的0刻刻度线重合。以红色线段作为角色度线重合。以红色线

7、段作为角色2。两条线。两条线段的左端点都设置在量角器圆心位置。角段的左端点都设置在量角器圆心位置。角色色2的旋转中心设置为左端点。的旋转中心设置为左端点。 新建变量新建变量jiaodu,存放随机生成的角度。,存放随机生成的角度。 角色角色2添加如下程序脚本:添加如下程序脚本:14home back first prev next last 只要用户回答角只要用户回答角度误差上下不超度误差上下不超过过1度,就显示度,就显示“你真棒,读对你真棒,读对了!了!”。否则显。否则显示示“不好意思,不好意思,读错了,继续努读错了,继续努力哦!力哦!”。15home back first prev next

8、 last 编写一程序,检验小学生是否能够解决鸡编写一程序,检验小学生是否能够解决鸡兔同笼问题兔同笼问题 新建变量新建变量ji、tu用于存放随机生成的鸡、兔的只用于存放随机生成的鸡、兔的只数。数。 新建变量新建变量timu用于存放题目的内容,并使变量用于存放题目的内容,并使变量timu在屏幕可见。在屏幕可见。 新建变量新建变量i_ji、i_tu用于存放用户输入的鸡、兔用于存放用户输入的鸡、兔的只数。的只数。 为角色添加下面程序脚本:为角色添加下面程序脚本:16home back first prev next last17home back first prev next last 练习练习

9、上面是计算机出题,小朋友解答。下面模仿上上面是计算机出题,小朋友解答。下面模仿上面例子,编写面例子,编写“鸡兔同笼问题解答鸡兔同笼问题解答”程序。小程序。小朋友出题,计算机解答。朋友出题,计算机解答。 向用户显示提示:我会解答鸡兔同笼问题,请向用户显示提示:我会解答鸡兔同笼问题,请告诉我鸡兔共有多少头,多少脚,要求用户输告诉我鸡兔共有多少头,多少脚,要求用户输入鸡兔的头数和脚的只数入鸡兔的头数和脚的只数 程序自动计算有多少鸡,多少兔。程序自动计算有多少鸡,多少兔。 如果用户输入的数据不合理,也要给出恰当的如果用户输入的数据不合理,也要给出恰当的提示。提示。18home back first p

10、rev next last 亿以内数字的自动发音朗读,要求亿以内数字的自动发音朗读,要求 提示用户输入一个亿以内的数字提示用户输入一个亿以内的数字 程序能够正确读出用户输入的数字程序能够正确读出用户输入的数字方法一:用汉字显示,如方法一:用汉字显示,如1001读作读作“一千零一一千零一”方法二:直接用语音读出。所需语音可提前录制方法二:直接用语音读出。所需语音可提前录制 思路:将数字按位分解,对应上合适的权重,思路:将数字按位分解,对应上合适的权重,如将如将1001分解为分解为 1、0、0、1,第一个,第一个1读作读作 “一一千千”,后面连续两个,后面连续两个0,按习惯读作,按习惯读作“零零” ,最后一个最后一个1直接读作直接读作“一一” 。 练习字符串处理、链表使用、录音、声音合成练习字符串处理、链表使用、录

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论