编制计算机解决问题教学设计,如何解决、编写程序解决问题教学设计

二、编写程序解决问题

1.程序与软件

计算机程序是一组能让计算机识别的工作指令的集合,计算机执行完这组指令后便能够完成一项具体的工作。软件一般是指计算机程序、数据和相关文档资料的综合,习惯上不对程序和软件进行区分。请思考:我们平时用到了哪些程序或软件呢?执行程序指令后我们能完成什么具体工作呢?

在日常生活和学习中,我们不仅可以使用别人开发的软件,还可以自己编写程序,满足特定的需要。那么,我们有哪些实际问题找不到合适的软件呢?如何编写程序来解决这些问题呢?

计算机程序软件可以帮助我们完成学习及生活中的各种任务,如利用Word工具可以撰写论文等。这些工具都是通过各种程序设计语言编写出来的。

2.编写程序解决问题的步骤

用计算机编写程序解决实际问题,首先要对问题进行分析,然后确定解决问题的方法与步骤,最后用程序设计语言将解决问题的具体方法和步骤表达出来。

编写程序解决问题的一般步骤为:提出问题→分析问题→设计算法→编写程序→调试程序→得到结果。其中分析问题、设计算法和编写程序是这几个步骤中的重点。算法是解决问题的方法和步骤。

3.自然语言描述算法

同学们,你们知道什么是自然语言吗?自然语言有什么特点?如何用自然语言描述一个算法呢?

例子:输入三个数,找到并输出其中最大的数。

步骤1:输入三个数a,b,c。

步骤2:假设a最大,Max=a。

步骤3:将b与Max比较,若b>Max,则Max=b。

步骤4:将c与Max比较,若c>Max,则Max=c。

步骤5:输出最大数Max。

自然语言是人们日常生活中使用的语言,其通俗易懂,但是缺乏直观性,不简洁,且容易引起歧义。

4.流程图描述算法

请同学们思考一下,什么是流程图?流程图中各个图形代表什么意思?流程图有什么特点?如何用流程图来描述算法?

在流程图中,椭圆表示开始或结束框,平行四边形表示输入或输出框,矩形表示处理框,菱形表示判断框,箭头表示流程线。用流程图描述算法时,形象、直观且容易理解。

教师根据上面例子用流程图描述算法。

5.程序设计语言

要解决实际问题,就需要将设计好的算法表达出来。用程序设计语言表达算法的过程就是编写程序。

常用的程序设计语言有BASIC、Pascal、C、Java和Visual Basic等。各程序设计语言都有自己的特点。用程序设计语言编写出来的内容就称为程序代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值