wiring计算机语言,用计算机语言表算法.doc

用计算机语言表算法

资源信息表

标 题:*10.3 用计算机语言表示算法关键词:Scilab软件、赋值语句、输入输出语句、条件语句、循环语句描 述:教学目标

1. 了解利用科学计算免费软件——Scilab软件编写程序来实现算法的基本过程.

2. 了解并掌握Scilab中的基本语句,如赋值语句、输入输出语句、条件语句、循环语句;能在Scipad窗口中编辑完整的程序,并运行程序.

3. 通过上机操作和调试,体验从算法设计到实施的过程.

教学重点与难点

重点: 体会算法的实现过程,能认识到一个算法可以用很多的语言来实现,Scilab只是其中之一.

难点:体会编程是一个细致严谨的过程,体会正确完成一个算法并实施所要经历的过程.学 科:高二年级10.3语 种:汉语媒体格式:教学设计.doc 学习者:学生,教师资源类型:文本类素材教育类型:高中教育>十一年级作 者:祝海峰单 位:上海市晋元高级中学地 址:普陀区新村路2169号(200333)Email:

*10.3 用计算机语言表示算法

上海市晋元高级中学 祝海峰

一、教学目标设计

1. 了解利用科学计算免费软件——Scilab软件编写程序来实现算法的基本过程.

2. 了解并掌握Scilab中的基本语句,如赋值语句、输入输出语句、条件语句、循环语句;能在Scipad窗口中编辑完整的程序,并运行程序.

3. 通过上机操作和调试,体验从算法设计到实施的过程.

二、教学重点及难点

重点: 体会算法的实现过程,能认识到一个算法可以用很多的语言来实现,Scilab只是其中之一.

难点:体会编程是一个细致严谨的过程,体会正确完成一个算法并实施所要经历的过程.

三、教学流程设计

四、教学过程设计

(一)几个基本语句和结构

1、赋值语句(=)

2、输入语句 输入变量名=input(“提示语”)

3、输出语句 print() disp()

4、条件语句

5、循环语句

(二)几个程序设计

建议:直接在Scilab窗口下编写完整的程序,保存后再运行;如果不能运行或出现逻辑错误,可打开程序后直接修改,修改后再保存运行,反复调试,直到测试成功.

[说明] 书上的实例都很典型,并且讲解清楚;下面的例子根据情况选用.

例1 从键盘输入三角形的三条边长,求三角形的面积并在屏幕上显示出来,利用Scilab编程,并上机运行.

源代码如下:

例2 已知函数,从键盘输入任意一个实数,求函数值并在屏幕上显示出来,利用Scilab编程,并上机运行.

源代码如下:

[说明]在条件语句中,可以采取本题中“嵌套”的方式;当然也可以用三个并列的if then 语句实现.在条件结构和循环结构中,为了把每个分支及循环部分表现的更清楚,在程序输入的时候可以采取本例题中的书写格式(每一个结构对齐,如本题中的“嵌套”),这样便于程序的阅读和调试.

例3 求和,的值从键盘输入,利用Scilab编程,并上机运行.

源代码如下:

例4 用二分法求下面方程在之间的一个实根..

[说明]本题中的循环语句必须使用while语句,而不能用for语句,因为循环的次数并不是提前可以确定的.

例5 求100到200之间的所有的素数.

[说明]其中,是向下取整函数.

例 6 求关于的实系数方程一元二次方程的解.

要求:(1)对于错误输入要有处理;(2)要考虑有实根和共轭虚根两种情况.

源代码如下:

[说明]sprintf()语句也是一种输出语句,其中实部和虚部的数按照小数输出共六位,小数点后显示三位.

(三)课后作业

练习10.3(1)

练习10.3(2)

练习10.3(3)

练习10.3(4)

五、教学设计说明

本节的主要内容就是编程及上机操作,只有多上机调试才能逐渐理解并掌握Scilab语言和算法的意义与实现.

spacing of 100mm. C, line line line nearby. D, spare wire unified terminal strip Terminal (terminal strip at the top of the vertical, horizontal terminal strip from the harness to Terminal Pai end at the beginning), length to ensure as far as Terminal and set aside. After e, form a wire harness,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值