免费下载数学必修3《输入语句输出语句和赋值语句》ppt课件
以下为幻灯片页面截图,请点击左边“我要下载”按钮免费下载无水印完整文件
赋值语句与输入、输出语句
基本算法语句
广义地说:为了解决某一问题而
采取的方法和步骤,就称之为算法。
算法的概念:
一般而言,对一类问题的机械
的、统一的求解方法称为算法。
知识回顾
流程图:是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序。
流程图的概念
尽管不同的算法千差万别,但它们都是由三种基本的逻辑结构构成的,这三种逻辑结构就是顺序结构、选择结构、循环结构.
计算机能够“理解”的语言与人的语言
有什么区别?
计算机不同于人:人有大脑,可以思考问题,而计算机则不能.用自然语言和程序框图描述的算法,计算机无法识别,必须转化为其能理解的语言,即程序语言。
对于程序语言还不是我们目前学习主要知识
我们只是先学习一种介于自然语言和计算机
语言之间的文字和符号-----伪代码
计算机完成任何一项任务都需要算法,但是,用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的.因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序.
程序设计语言有很多种,如BASIC,Foxbase,C语言,C++,
J++,VB等.各种语言的语法存在比较大的区别,因此我们教材
使用了一种介于自然语言和计算机语言之间的文字和符号,来表
表示算法.这种文字和符号,称为伪代码(pseudo code).
为了能更好的检验我们的算法,我们还要将伪代码转换为真正
的程序,我们使用的工具是一种称为VBA(Visual Basic for Application)的程序设计语言,它可以看成是VB程序设计语言的一种简化版本.
基本的算法语句有哪些?
基本的算法语句有:输入语句、输出语句、赋值语句、条件语句、循环语句;
各自对应怎样的算法结构?
输入语句、输出语句、赋值语句基本上
是对应顺序结构,条件语句对应条件结构、
循环语句对应循环结构。
赋值语句:
值语句伪代码的一般格式:
变量←表达式(公式或运算式)或变量.
符号表示“←”.
如:“x←y”表示将y的值赋给x.
赋值语句:
值语句伪代码的一般格式:
变量←表达式(公式或运算式)或变量.
注意:
赋值号左边只能是变量,不能是表达式 或常数;
赋值号左右两边不能调换;
赋值号左右两边可以出现同一个变量,但值可能不相同;
赋值号左右两边的量应该是同类型的.
伪代码:
虚线边框
用伪代码写出求x=3时多项式
的值的算法.
例1. “鸡兔同笼”是我国隋朝时期的数学著作《孙子算经》中的一个有趣而具有深远影响的题目:“今有雉兔同笼,上有三十五头,下有九十四足.问雉兔各几何.”
下面我们设计一个解二元一次方程组的通用算法.
数学应用:
自然语言:
流程图:
输入语句:
输入语句伪代码的一般格式: Read a,b .
输入语句也是赋值语句,只不过是从键盘等输入设备上接受数据,而且可以批量接受数据.
输出语句:
输出语句伪代码的一般格式: Print a,b .
注意使用输出语句输出字符串时,字符内容应加在括号内.
自然语言:
伪代码:
流程图:
Sub 解二元一次方程组()
Dim a1, b1, c1, a2, b2, c2, x, y As Single
a1 = InputBox("输入a1", "输入二元一次方程组的系数")
b1 = InputBox("输入b1", "输入二元一次方程组的系数")
c1 = InputBox("输入c1", "输入二元一次方程组的系数")
a2 = InputBox("输入a2", "输入二元一次方程组的系数")
b2 = InputBox("输入b2", "输入二元一次方程组的系数")
c2 = InputBox("输入c2", "输入二元一次方程组的系数")
x = (b2 * c1 - b1 * c2) / (a1 * b2 - a2 * b1)
y = (a1 * c2 - a2 * c1) / (a1 * b2 - a2 * b1)
MsgBox "方程组的解为:x=" & x & ",y=" & y
End Sub
在word工具菜单的宏子菜单下,打开
VBA编辑器.
在VBA编辑器中输入代码.
点击执行程序
输入方程组未知数系数
输出方程组的解
我们一共做了1+2+3+4+5=15次乘法运算,5次加法运算.
一共做了4+5=9次乘法运算,5次加法运算.
有没有更简单的算法?
秦九韶算法,其算法特点是:通过一次式的反复计算,逐步得出高次多项式的值;对于一个n次多项式,只要做n次乘法和n次加法.
课堂小结:
1、赋值语句:
值语句伪代码的一般格式:变量←表达式(公式或运算式)或变量.
注意:
赋值号左边只能是变量,不能是表达式或常数;
赋值号左右两边不能调换;
赋值号左右两边可以出现同一个变量,但值可能不相同;
赋值号左右两边的量应该是同类型的.
符号表示“←”.
如:“x←y”表示将y的值赋给x.
输入语句:
输入语句伪代码的一般格式: Read a,b .
输入语句也是赋值语句,只不过是从键盘等输入设备上接受数据,而且可以批量接受数据.
输出语句:
输出语句伪代码的一般格式: Print a,b .
注意使用输出语句输出字符串时,字符内容应加在括号内.
课后作业:
课本 P17 练习
No.1、2、3.