打印

[信息技术课程] 程序设计的基本方法

程序设计的基本方法

一、课题: 程序设计的基本方法
   
    二、教学目标:
   
    ⑴ 理解算法的概念,了解描述算法的两种方法――自然语言和流程图,知道各自的优缺点。
   
    ⑵ 初步掌握用流程图描述算法。
   
    三、教学的重点和难点:
   
    ⑴ 算法的概念。
   
    ⑵ 用流程图描述算法。
   
    四、教学过程:
   
    新课导入
   
    我们在日常生活中经常要处理一些事情,就拿邮寄一封信来说吧,大致可以将寄信的过程分为这样的几个步骤:写信、写信封、贴邮票、投入信箱等四个步骤。将信地投入到信箱后,我们就说寄信过程结束了。
   
    那么在计算机中,它是如何来处理问题的呢?是否和我们日常处理事情的过程很类似呢?
   
    回答是肯定的,例如要设计一个程序让计算机求1+1=?,那么我们就要先编写程序。在编写程序前需要先确定解决问题的思路和方法,并要正确地写出求解步骤,这就是算法。
   
    新授课
   
    一、算法的概念
   
    为了更好地理解算法,举几个例子说明:
   
    例1  交换两个变量中的数据。
   
    先请学生考虑解决这个问题的方法,然后请一个学生说一说自己想到的解决方法。如学生回答不出来,作适当提示:如果要将醋瓶中的醋和酒瓶中的酒互换应怎么做?学生会很容易地想到要借助于一只空瓶子。
   
    分析题意:已知变量x和http://www.edu-chn.com/jyzylm/xljy/zg.jsp http://klyj.edu-chn.com/51.htmy中分别存放了数据,现在要交换其中的数据。为了达到交换的目的,需要引进一个类似于空瓶子的中间变量m。交换两变量中数据的具体算法如下:
   
    ①将x中的数据送给变量m,即x→m;
   
    ②将y中的数据送给变量x,即y→x;
   
    ③将m中的数据送给变量y,即m→y。

TOP

当前时区 GMT+8, 现在时间是 2008-12-4 07:23

Processed in 0.058218 second(s), 6 queries.