CASIO WEW worldwide Education Website  
Products
Contents list
CASIO
 

Lesson 15
程序(Programming)入门

欢迎
有很多种不同的程序语言。每一种程序语言都有它自己的输入命令的句法和类型。如果要用特别的语言编写程序,就必须学习语言的句法。对任何一种程序语言,计算机或其他装置都会有用法说明。程序是合乎逻辑和有趣的。

课程目标

    • 对编程有一个大致的了解。
    • 编写一个简单的程序显示输出。
    • 编写一个简单的需要输入的程序。
    • 编写一个计算三个数的平均值的程序。

在第15课,你将学习:

    • 编写程序显示输出
    • 编写需要输入的程序
    • 使用IF Then语句。

课程结束后,你将能回答以下问题:
1.使用何种命令来显示文本?
2.使用何种命令清屏
3.使用何种命令可以在显示屏的10,50的位置上打出Your won?
4.If Then语句结束时必须用何种命令?
5.在程序世界中,什么叫做测试?

时间要求

大约60分钟。

开始
我们将编写一个简单的程序来开始本节课。一旦你们学会了如何寻找到命令并且了解了ClassPad的句法(类型)后,就可以编写有趣的程序了。

编写程序的时候,我们把输入的文本叫做命令。运行程序时,是准确地按照所写的命令次序进行的。在程序中我们告诉ClassPad怎么做,ClassPad就会准确地按照我们告诉它的来做。这就是为什么要用正确的格式输入文本的重要性。

如果你有兴趣学习更多的特殊的命令,请翻阅ClassPad用户手册

PART
这个部分,我们将来设计一个简单的程序。

a. 点击再点击
b.点击按钮
c.键入名字:Hello
d.点击OK
e.程序编辑窗口被打开。这是我们输入命令的地方。

1.命名程序
  

 

2.输入命令,显示信息

a. 打开I/O菜单,选择Output/ Print命令。
b.注意Print后面要输入一个空格,这个空格是Print命令的句法,是必需的
c.键入” Hello ClassPadder”,并按下EXE键。
d.引号是为了让ClassPad明白,Hello ClassPadder是一个词,而不是变量。

 

 

3.运行程序

a. 点击 按钮。
b. 点击Yes保存修改
c. 点击 运行程序。
d. 点击OK。
e. 点击上方窗口。
f. 点击 再次运行程序(第一次的Hello仍然显示着!)
g. 点击OK。
h. 再多运行几次 Hello程序。

 


  

4.编辑程序

 

a. 点击上方窗口。
b. 选择,重新回到程序编辑器界面。
c. 点击Print这行的下方。
d. 输入ClrText命令。
*可以键入这个词,或者选择菜单I/O/ Clear/ ClrText。
e. 再次运行程序。
*点击, Yes, 然后
f. 好了,出现什么了?

    

 

 

我们的程序准确地执行我们告诉它所要做的一切。

首先,出现了Hello ClassPadder,然后清除了屏幕。

但是,如果我们想先清除屏幕,然后显示出Hello ClassPadder,那么……

 

5.编辑程序(继续)
  • 点击上方窗口,然后选择
  • 删除ClrText。
  • 在Print “Hello ClassPadder”上面插入空行
  • 点击此空行
  • 键入ClrText这个词或者选择I/O /Clear/ClrText。
  • 点击按钮。
  • 点击Yes
  • 点击运行程序,然后点击OK。
  • 点击上方窗口。
  • 点击 再次运行程序(只有一个Hello ClassPadder!)

 

 6.使用Locate命令显示
使用Locate命令能让我们在屏幕的指定位置(x,y)显示输出。例如,Locate 10, 20, “abc”命令将从左上角开始,在第10行,第20列的地方,显示abc。屏幕的横向竖向都是290。

  • 让我们试着在屏幕的中央显示Hello。
  • 打开程序编辑器(选择)。
  • 把光标移到Print这行下面。
  • 打开I/O菜单,选择Ourput/Locate
  • 注意,Locate后面有个空格(这是句法)。
  • 紧接着Locate,键入80,50,“Hello”。
  • 点击和Yes。
  • 点击 行程序,然后点击OK。
  • 如果没有居中的话,可修改行列数,再次运行程序。

 



 

  按钮回顾

    点击  编写新程序。
    • 点击  回到程序编辑器编辑窗口。
    • 点击  保存修改并退出程序编辑器。
    • 点击  运行程序。

    PART 的实践练习
    在我们开始练习之前,请打开一个Word文件,键入以下信息,,然后以Lesson 15为文件名保存在CASIO的文件夹My Documents中:

    • Date:(输入今天的日期)
    • To:(在这里写上你的导师的名字)
    • From:(在这里写上你的名字)
    • Re: Lesson 15
          • 点击,输入程序名Today
          • 输入命令,在屏幕的左上角显示Today。记得要先输入清屏命令。
          • 运行程序。在输出窗口中显示Today,抓取程序输出的显示屏幕,并粘贴在Lesson 15的文本中(在标题第一部分下)。
          • 添加命令,在接下去的输出行中显示is Tuesday(或者一周中的其他天)。
          • 运行程序,得到新的显示,抓取显示屏幕,在第一个抓取的屏幕后空两行,然后将它粘贴上去。
          • 添加一行命令,让Today is Tuesday(或者其他几天)显示在屏幕的中央。试着居中,但是不要求做到完美!
          • 当你对居中命令感到满意的时候,请抓取屏幕。在第二个抓取的屏幕后空两行,然后将它粘贴上去。

    PART
    在这个部分,我们需要用户输入数据,并将利用他们输入的数据显示信息。

    • 从用户处获得输入
    • 再次打开你的Hello程序。
    • 选择对程序进行编辑。
    • 删除包含Locate的行。
    • 选择I/O,然后Output/ Print
    • 键入“What is your name?”再按EXE键。
    • 选择I/O,然后再选Input/ InputStr。
    • 键入Name,再按EXE键。
    • 键入Print Name,再按EXE键。
    • 运行程序。

     

    • 从用户处获得更多输入

     

    • 回到程序编辑器。
    • 键入“How old are you?”,再按EXE键。
    • 键入Input Age,再按EXE键。
    • 键入Print “In 5 years you will be:”,再按EXE键。
    • 键入Print Age+5,再按EXE键。
    • 运行程序。
     

     

     

    InputInputStr命令的区别在哪里?

    • InputStr命令可以看成是输入字符串(在程序中称为文本字符串)的命令。
    • Input命令可以看成是输入能用于计算的数值的命令。
    • 观察变量的

     

    • 当我们运行程序的时候,数值被保存在变量Name和Age里面。
    • 选择/Variable Manager,观察他们的内容。
    • 双击打开main文件夹。
    • 双击变量Name,观察其内容。
    • 注意,变量Name是STR类型。
     

     



    STR表示字符串。 STR 指明了变量的类型,是用来储存字或词(字母的字符串)的。

      
    • 观察变量的内容(继续)

     

    • 接着,双击变量Age。
    • 我这么老了!
    • 注意,变量Age是EXPR类型。
    • 另外,注意我们的程序都列在这里。
    • 双击你的一个程序名,看看有什么发生。J
     

     

    EXPR 表示数学式子。 EXPR指明了变量的类型,是用来储存能用于计算的数值。
       

    怎么计算平均数?
    在第二部分的练习中,将要设计一个程序来计算三个数的平均数。记住,要找到一个平均数,需要先把数值相加,然后除以相加数的数目。比如,要计算80,92,88的平均数,就是(80+92+88)/3。

    通常来说,要求a,b,c的平均数,就是计算(a+b+c)/3。

    PART 的实践练习

    • 点击,输入程序名Average
    • 输入命令,在屏幕的左上角显示Averaging Test Scores。记得要先输入清屏命令。
    • 运行你的程序,以保证可以运行。
    • 在程序中加入请用户输入第一次测试成绩的命令:Input a, “1st Test Score”。 这就是将用户第一次测试成绩储存在变量a中。
    • 运行程序并确保可以运行。抓取输入对话框显示屏幕,粘贴到第15课的文件中(在标题为第二部分下)。
    • 增加两行命令提示用户输入第二次和第三次的测试成绩。将第二次的测试成绩存入变量b,第三次测试成绩存入变量c [提示:选择Input a, “1st Test Score”,复制(Ctrl+c),粘贴(Ctrl+v)两次,然后修改a和1st]。
    • 运行程序并确保可以运行。
    • 程序显示后,抓取显示屏幕。在第一个抓取的屏幕后空两行,然后将它粘贴上去。
    • 现在,我们来计算用户测试成绩的平均值。输入命令显示Your test average is:
    • 增加显示他们的平均值的命令Print  (a+b+c)/3。
    • 运行程序,输入测试成绩90,78和98。
    • 把Print  (a+b+c)/3命令改为Print  approx((a+b+c)/3)。
    • 再次运行程序
    • 平均数显示后,抓取显示屏幕。在第二个抓取的屏幕后空两行,把这个粘贴上去。 

     

    PART
    能够在特定的数值的基础上进行计算是编程中非常重要的一个部分。举例来说,检查并确认用户输入的是有效的数值,用户输入的测试成绩为-20分,或者152分,这样合理吗?好,如果总分为200分的话,那么152分还有可能是合理的,但是-20分是绝对不合理的!

    • Ctrl 菜单
    • 点击按钮
    • 键入程序名字:Temp。
    • 点击OK。
    • 打开Ctrl菜单观察。Ctrl菜单包含了一些命令,可以让我们在某些条件的基础上控制将要发生的事情。

     

     

     

    • 使用If Then 语句

    我们可以使用If Then命令来检查有效的输入或者根据输入显示不同的效果。以下就来介绍If Then的句法:

    If 条件
    Then 条件符合做这个
    Else 条件不符合做这个
    IfEnd

    • 准确地按照所显示的输入程序。
    • 反复运行程序。
    • 至少输入一个大于10的数字和一个小于10的数字。
    • 对If Then的逻辑有一点了解了吗?

     
     

     

    • 测试程序

    理解所编写的程序是干什么的非常好的办法就是测试。测试就是指在命令中“行走”一遍,我们输入我们所需要的数值,然后进行测试。举个例子,考虑下列程序:

    下面是程序(a)的一个测试。

    如果我们运行了这个程序,会发生什么?

    • 我们输入一个数字。假定是12。
    • 12被存入n(n=12)。
    • 由于12>10,所以显示出Large number
    • 程序结束

    如果我们再次运行这个程序,又会发生什么?

      • 我们输入一个数字,假定是5。
      • 5被存入n (n=5)。
      • 由于5>10是错误的。
      • 程序结束(什么都没有显示)。
      • 使用铅笔和纸,用数字1,15,-3,试着测试程序(b)。写下每一个你认为的输出。完成之后,把1,15,-3输入到计算器程序中运行。这些答案和之前的答案比较之下,结果如何?用1,15,-3,试着测试程序(c)。这个程序组织得比较好一点。记住,程序只是准确地照我们指示做。

    (a)                  (b)                 (c)

    PART 的实践练习

    • 点击  ,输入程序名Drive
    • 用If Then Else命令编写以下程序:
        • 询问用户姓名。
        • 询问用户年龄
        • 显示用户的姓名
        • 之后的输出行:
        • 如果他们15岁或者更大,显示信息:You can drive the car.
        • 如果他们在5-14岁之间,显示信息:You can ride the bicycle.
        • 如果他们没到5岁,显示信息:Ask your mother or father for a ride.
        • 如果小于0岁,显示信息:You are not born yet!
    •  运行程序,输入岁数15。程序显示后,抓取显示屏幕。粘贴在第15课的文件夹中(在主题第三部分下)。
    • 运行程序,输入岁数8。程序显示后,抓取显示屏幕。在第一个抓取的屏幕后空两行,然后将它粘贴上去。
    • 运行程序,输入岁数3。程序显示后,抓取显示屏幕。在第二个抓取的屏幕后空两行,然后将它粘贴上去。
    • 运行程序,输入岁数-43。程序显示后,抓取显示屏幕。并粘贴在下一行中。

    PART
    书面练习
    请复制并粘贴下列问题至第15课文件中(在主题第四部分下),并回答。

    • 用什么命令显示文本?
    • 用什么命令能在显示窗口10,50的位置上显示单词You won?
    • 用什么命令可以使If Then语句运用结束?
    • 在程序世界中,什么是测试?

    反思练习
    刚才ClassPad 101的第15课已经上完。在第16课中我们将继续进行程序编写。试着马上结束第16课。在第15课结束以前,请花几分钟时间复制并粘贴下面三个问题,并回答:

    • 你大概花了多少时间完成这一课的学习?
    • 你学到什么特别有用的东西吗?
    • 你发现有特别难的部分吗?如果有,哪部分?你如何克服这些困难?

    评估15: 程序(Programming)入门

    • 核对:你的标题为“第15课”的word文件,应包含下列活动内容:
      • 第一部分的三个抓取的屏幕。
      • 第二部分的三个抓取的屏幕。
      • 第三部分的四个抓取的屏幕。
      • 第四部分四个书面练习题及回答,三个反思练习题及答案。
    • 提交你的第15课的文档给导师进行评定。一旦你的作业被提交,你的ClassPad101的“程序(Programming)入门”课程就完成了。
 
 
 
 
 
产品首页 页首
Privacy Policy Copyright Support Classroom with Technology
保留所有权利,版权所有 © CASIO COMPUTER CO., LTD.
CASIO WEW worldwide Education Website