输入语句、输出语句和赋值语句(1)
1.2.1输入语句、输出语句和赋值语句
基本算法语句
三、赋值语句 1、一般格式: 变量=表达式
2、说明: ①作用是将表达式所代表的值赋给变量,计算。 ②赋值语句中的“=”称为赋值号。
③赋值语句右边必须是一个数据、常量和算式, 左边必须是变量,不能为表达式。 ④赋值号左右不能对换。 ⑤不能用赋值号进行代数式的演算。
⑥一个语句只能给一个变量赋值; ⑦可先后给一个变量赋多个不同的值,但变量 的取值总是最近被赋予的值。
END
6.某工种是计件算工资的,每月工资=每月完成的 数量(件)×每件工资,再从总工资中扣除5%交纳 各种费用,其余为实发工资。试编写一程序,通过 输入每件工资和完成数量,输出实发工资。
程序: INPUT “每件工资=”;A INPUT “完成数量=”;B
M=(A*B)*(1-0.05)
PRINT “实发工资=”;M END
INPUT语句的作用:用来向变量提供数据。
基本算法语句
二、输出语句 1、一般格式: PRINT “提示内容”;表达式 2、说明: ①作用是实现算法的输出结果功能。
②“提示内容”提示用户输出什么样的信息。 ③表达式是指程序要输出的数据。
④输出语句可以输出常量、变量或表达式 的值及字符。 ⑤一个语句可以输出多个表达式,不同的表达式 之间可用“,”分隔。 ⑥有计算功能,能直接输出计算公式的值。
例1用 描 点 法 作 函 数 y x 3 3 x 2 24x 20 的 图 像 时 , 需 要 求 出变 自量 和 函 数 的 一 组 对 应 值 , 编 写 程 序 ,别 分计 算 当 x 5,4, 3,2,1,0,1,2,3,4,5时 的 函 数 值 。
1.2.1输入、输出语句和赋值语句
数据输入
输入数据必须为常量,不可以是变量或表达式。 输入以下程序,运行时输入数据,分清read、 输入以下程序,运行时输入数据,分清read、 readln的区别。 readln的区别。 Program ex_5; var a,b,c:integer; begin readln(a,b); read(c); write(‘a=‘,a,’b=‘,b,’c=‘ write(‘a=‘,a,’b=‘,b,’c=‘,c); end.
自定义输出格式
单场宽 设e为输出项,单场宽的书写形式为e:n1。 为输出项,单场宽的书写形式为e:n1。 n1是正整数,用来表示输出的列数。 n1是正整数,用来表示输出的列数。
Baidu Nhomakorabea
输入以下程序,改变场宽,观察变化
Program ex_4; 如果场宽小于标准场宽, Var 将会如何? a:integer; ch:char; flag:boolean; Begin a:=1234; ch:=‘a’ flag:=true; writeln(a,ch,flag); writeln(a:8,ch:8,flag:8); End.
1.2.1输入、输出语句和赋值语句 1.2.1输入、输出语句和赋值语句
赋值语句
格式说明:“:=”是赋值号。它与比较符“ 格式说明:“:=”是赋值号。它与比较符“=”是两 个不同 的符号。A:=5表明将整数5赋给变量A 的符号。A:=5表明将整数5赋给变量A,完成一个动作。 而A=5表明变量A与5相比较判断等与不等,结果是一个 A=5表明变量A 布尔值。 赋值语句执行过程:计算赋值号右边的表达式,求出其结 果,并将结果赋给赋值号左边的变量名。 注意:赋值语句在使用时,要注意赋值号两边的数据类型必 须赋值兼容,即类型相一致或相容。
21-22版:1.2.1 输入语句、输出语句和赋值语句(创新设计)
END
11
课前预习
课堂互动
课堂小结
@《创新设计》
解析 当 a=3,b=-5 时,运行程序得 a=3-5=-2,b=-2+5=3,a=12(-2+3) =12,b=1212-3=-54.
答案
1 2
-54
12
课前预习
课堂互动
课堂小结
【迁移1】 在例2中,将程序变为
INPUT “a,b=”;a,b a=a-b b=a+b a=(a+b)/2 b=(a-b)/2 PRINT“a,b=”;a,b END 则a=________,b=________.
13
@《创新设计》
课前预习
课堂互动
课堂小结
@《创新设计》
解析 当 a=3,b=-5 时,运行程序可得 a=3+5=8,b=8-5=3,a=12(8+3) =121,b=12121-3=54.
答案
11 2
5 4
14
课前预习
课堂互动
课堂小结
@《创新设计》
【迁移2】 在例2中,将“a=3,b=-5”变为“a=-5,b=3”时的计算结果为a= ________,b=________.
17
课前预习
课堂互动
课堂小结
@《创新设计》
题型三 程序框图与程序设计语言的相互转化 【例3】 用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一
1.2.1输入语句、输出语句、赋值语句
高一年级数学学科主备人樊冬星审核人张佩
§1.2.1输入语句、输出语句、赋值语句
学习目标
1
、学会输入语句、输出语句,赋值语句的基本用法.
2、理解算法步骤,程序框图和算法语句之间的关系,学会算法语句的写法.
重点、难点
1、输入语句、输出语句、赋值语句的基本用法.
2、算法语句的写法.
新课导入
前面我们学习了程序框图的画法,
但是我们用自然语言和程序框图表示算法,计算机无法理解,
为了让计算机能够理解算法步骤、程序框图,我们开始学习算法语句。
自主学习
一、1、输入语句的一般格式:
INPUT“”;
2、输入语句的功能:输入语句的作用是实现算法的功能.
3、输入语句的要求
(1)输入语句要求输入的值只能是具体的数,不能是函数、变量或表达式.例如输入
10
20
,1
10
,5
40*
-
+都是不行的.
(2)“提示内容”提示用户输入什么样的信息,必须加双引号,提示内容将原原本本的在计算
机屏幕上显示,若运行INPUT“=
a”;a时,屏幕上出现提示信息,“=
a”,若我们输入1,
程序则把输入的值赋给a,1
=
a.
(3)一个输入语句可以输入多个变量,中间用“,”隔开,如输入y
x,的值,可以写成:
INPUT“=
y
x,”y
x,
二、1、输出语句的一般格式:PRINT“”;
2、输出语句的功能:
输出语句又称,将表达式的值,变量的值以及系统信息在屏幕上显示出来,实
现算法的功能.
3、输出语句的要求:
(1)“提示内容”按原样输出,起提示作用.
(2)计算机先计算表达式的的值在输出,即输出语句具有计算功能,如PTINT“=
x”2
1+
输出结果是3
=
x.
(3)一次可输多个表达式,中间用逗号或分号隔开。
1.2.1输入语句、输出语句和赋值语句1
复习
1. 什么是算法?什么是程序框图?
算法通常指可以用计算机来解决的某一类问题 的程序或步骤,这些程序或步骤必须是明确的和有 效的,而且能够在有限步之内完成. 程序框图是一中用规定的图形、指向线及文字 说明来准确、直观的表示算法的图形. 2. 算法的基本逻辑结构有哪些?
S3:输出(a+b+c)/3的值 输出y
结束
赋值语句
1.赋值语句的一般格式 变量=表达式
2.赋值语句的作用是将表达式所代表的值赋给变量;
3.赋值语句中的“=”称作赋值号,与数学中的等号的意义是 不同的。赋值号的左右两边不能对换,它将赋值号右边的表达 式的值赋给赋值号左边的变量(如“A=B”“B=A”的含义运行结 果是不同的); 4.赋值语句左边只能是变量名字,而不是表达式(如:2=X是错 误的),右边表达式可以是一个数据、常量或算式; 5.对于一个变量可以多次赋值。
输出语句
PRINT “提示内容”;表达 式 2.输出语句的作用是实现算法的输出结果功能; 1.输出语句的一般格式 3.“提示内容”提示用户输出什么样的信息,表达式是指程序要输 出的数据; 4.输出语句可以输出常量、变量或表达式的值以及字符。 例:输出语句
PRINT “s=“;s
或 PRINT y 或 PRINT “y=”;(a+b+c)/3
人教版高中数学必修三《1.2.1输入语句、输出语句和赋值语句》
说 1、 “提示内容”和“;” 明 可以省略
2、可以输入多个变量但 中间需用“,”隔开 3、无计算功能
课后作业:
1、课本P24 练习2、3、4
2、试对生活中某个简单问题或是常见数学问题, 利用所学基本算法语句等知识来解决自己所提出的问题。 要求写出算法步骤,画程序框图,并写出程序设计。
探究:已知函数 y = x 3 - 24 x + 30 . 设计一个算法满足每输入 一个自变量的值,都能输出相应的函数值,并画出程序框图, 根据程序框图尝试写出它的程序语言。 算法步骤: 第一步:输入x的值; 第二步:计算 y x3 24 x 30 的值; 程序框图:
开始 输入x
y x3 24 x 30
课堂小结:
输入语句 格 INPUT “提示内容”;变量 式 功 能
对程序中的变量赋值
赋值语句
变量=表达式 对程序中的变量 赋值,计算 1、符号 “=”为赋 值号,左边是变量, 右边是表达式,不 能互换 2、变量的取值总是 最近被赋予的值 3、有计算功能
输出语句
PRINT “提示内容”;表达式 输出表达式的值,计算 1、 “提示内容”和“;” 可以省略 2、表达式可以是变量、计 算公式或系统信息,输出多 个表达式时,表达式之间用 “,”隔开 3、有计算功能
输出y 结束
第三步:输出y的值。
程序框图:
1.2.1输入语句、输出语句和赋值语句
(三)赋值语句 用来表明赋给某一个变量一个具体的确定值的语句. 用来表明赋给某一个变量一个具体的确定值的语句 除了输入语句,在例1程序中第 行的赋值语句 程序中第2行的赋值语句也可 除了输入语句,在例 程序中第 行的赋值语句也可 以给变量提供初值.它的一般格式是 它的一般格式是: 以给变量提供初值 它的一般格式是: 变量= 变量=表达式 赋值语句中的“=”叫做赋值号 赋值号“=”与数 叫做赋值号. 赋值语句中的“ 叫做赋值号 赋值号“ 与数 学中的等号意义不同. 学中的等号意义不同 赋值语句的作用: 赋值语句的作用:先计算出赋值号右边表达式 的值,然后把这个值赋给赋值号左边的变量, 的值,然后把这个值赋给赋值号左边的变量,使该 变量的值等于表达式的值. 变量的值等于表达式的值 赋值号“ 左边只能是变量名字 左边只能是变量名字, 注:①赋值号“=”左边只能是变量名字,而不能 是表达式. 是表达式 赋值号“ 左右不能对换 左右不能对换. ②赋值号“=”左右不能对换
(2)输出语句 ) 在例1程序中 程序中, 行中的PRINT语句是输出语句 语句是输出语句 在例 程序中,第3行中的 行中的 语句是输出语句. 它的一般格式是: 它的一般格式是: PRINT “提示内容”;表达式 提示内容” 提示内容 同输入语句一样,表达式前也可以有“ 同输入语句一样,表达式前也可以有“提 示内容” 例如下面的语句 示内容”.例如下面的语句 PRINT “y= ;y y=”; y= 此时屏幕上显示: : 结果1” 结果 结果2” 此时屏幕上显示:y=:“结果 “结果 … 输出语句的用途: 输出语句的用途: (1)输出常量,变量的值和系统信息 )输出常量,变量的值和系统信息. (2)输出数值计算的结果 )输出数值计算的结果.
输入语句、输出语句和赋值语句
一、知识概述
算法是解决问题的一种方法,我们把问题看成函数,那么可以把算法看成将输入转化为输出的一个过程.
输入语句
在一些算法中,变量的初始值要根据情况经常改变.一般我们把程序和初始数据分开,每次进行运算时,即使初始数据改变,也不必改变程序部分,只要每次运行程序时,输入相应的数据就可以了.这个过程在程序语言中要用“输入语句”来控制,我们以BASIC 语言为例.
输入语句的意义是:在编写程序时可以把程序和初始数据分开,达到用程序解决一类问题的目的.换种说法,就是在程序中用字母(变量)代替数参与运算和执行.
1、输入语句的格式
INPUT“提示内容”;变量
例如:INPUT“x=”;x
注:程序语言中的变量与函数
在设计算法的过程中,解决问题的基本思想常常很简单、很清楚,但表述参与运算的数值的频频变换却很麻烦.为了解决这个问题,需要在程序中引入变量.前面通过对函数概念的学习,我们已经了解了变量的含义:在研究问题的过程中可以取不同数值的量称为变量.
程序中一些重要的函数也很有用处,如取平方根函数,取绝对值函数
.
变量与函数是中学数学里最重要的和最基本的概念,在算法的设计里面仍然发挥着重要的和基本的作用,它们会使算法的表达变得非常简捷、清楚.
2、作用和要求
功能:实现算法的输入变量信息(数值或字符).
要求:(1)输入语句要求输入的值是具体的常量;
(2)提示内容提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开;
(3)一个输入语句可以给多个变量赋值,中间用“,”分隔;输入语句还可以是“提示内容1”;变量1,“提示内容2”;变量2,“提示内容3”;变量3,……的形式.例如:INPUT“a=,b=,c=,”;a,b,c.
1.2.1 输入、输出和赋值语句
abc y 3
输出y
结束
二、赋值语句 在算法的程序框图中,处理框是一个常用的程序框,我 们用什么图形表示这个程序框?其功能作用如何?
赋值、计算.
二、赋值语句的一般格式是:
变量=表达式 注:是将表达式所代表的值赋给变量, “=”叫做赋值号. 计算机在执行赋值语句时,先计算“=”右边表达式的值, 然后把这个值赋给“=”左边的变量.左右两边不能对换.
表示一个算法输入和输出的信息.
一、输入语句的一般格式是: INPUT
“提示内容”
;
变量
注:1.“提示内容”一般是提示用户输入什么样的信息,它 可以用字母、符号、文字等来表述.
2.变量是指程序在运行时其值是可以变化的量,一般用字 母表示,若输入多个变量,变量与变量之间用逗号隔开. 提示内容加引号,提示内容与变量之间用分号隔开. 说明:从键盘输入的数据只能是常量(不包括符号 常量),不能是表达式(包括变量和函数)
输入x
INPUT “x=”;x
INPUT “x”;x
INPUT x 输入a, b, c INPUT “a,b,c=” INPUT 3+5 ; a ,b ,c
INPUT “a=,b=,c=”;a,b,c INPUT a,b,c
输出语句的一般格式是: PRINT
“提示内容”
;
表达式
注:1.“提示内容”一般是提示用户输出什么样的信息, 它通常是常量或变量的值; 2.表达式一般是表示输出信息所对应的字母或代数 式.PRINT语句可以在计算机的屏幕上输出运算结果和系统 信息. 说明:PRINT语句具有计算和输出的双重功能,遇到 表达式时,它先计算,后输出。
输入语句、输出语句和赋值语句
知识探究(二):赋值语句
在算法的程序框图中,处理框是一 个常用的程序框,我们用什么图形表示 这个程序框?其功能作用如何?
赋值、计算.
在上述求函数值的程序中,第2行中 的语句称为赋值语句,其一般格式是: 变量=表达式
其基本含义是将表达式所代表的值赋给 变量,赋值语句中的“=”叫做赋值号.计算 机在执行赋值语句时,先计算“=”右边表达 式的值,然后把这个值赋给“=”左边的变量.
其中,“提示内容”一般是提示用户输入什么 样的信息,它可以用字母、符号、文字等来表述. 变量是指程序在运行时其值是可以变化的量,一 般用字母表示,若输入多个变量,提示内容之间 以及各变量之间用“逗号”隔开; 提示内容加 “引号”,提示内容与变量之间用“分号”隔开. 据此,输入框 可以怎样表述?
输入a,b,c
第三步,输出y.
思考:该算法是什么逻辑结构?其程序框 图如何?
开始
输入x y=x3+3x2-24x+30
输出y
结束
我们将该程序框图中第一个程序框 省略,后四个程序框中的内容依次写成 算法语句,就得到该算法的程序:
开始
输入x y=x3+3x2-24x+30
输出y 结束
INPUT
“x”;x
y=x^3+3*x^2-24*x+30 PRINT END y
1.2.1输入语句、输出语句和赋值语句
PRINT “y=”;y
END
输入x
y=x3+3x2-24x+30 输出y 结束
输入语句
程序:
开始 输入x y=x3+3x2-24x+30
INPUT “x=”;x
y=x^3+3*x^2-24*x+30 PRINT “y=”;y END
输出y
结束
第1行中的INPUT语句称为输入语句 一般格式是:
INPUT
a=1 b=3 a=a+b b=a-2 PRINT END
4,2
a,b
试一试:
写出计算一个学生语文、数学、英语三门课的平均成绩的程序. 算法: 第一步,给出该学生数学、语文、英语三门课的成绩 a , b , c abc 第二步,计算 y 3 开始 y 的值。 第三步,得到平均成绩 程序:
输入 a , b , c
基本算法语句(1)-输入语句、输出语句、赋值语句、 条件语句
莘县 一 中
顺序结 构 条件结 构
输入语句、输出语句、赋值语句
条件语句 循环语句
循环结 构
学习目标
• 1. 掌握基本算法语句的结构. • 2. 通过实例学会输入语句、输出 语句、赋值语句、条件语句的基本用法. • 3. 理解算法步骤、程序框图和算法 语句的关系,学会算法语句的写法.
否 y=2x+3
1.2.1输入、输出语句和赋值语句(1)
算法:
程序:
开始
输入 a,b,c INPUT “数学=”;a INPUT “语文=”;b INPUT “英语=”;c y=(a+b+c)/3 PRINT “The average=”;y END
abc y 3
输出 y
结束
(三)课堂练习 1.试对生活中某个简单问题或是常见数学问题,利用所学基本算法语句等知识来解决自己所提出 的问题.要求写出算法,画程序框图,并写出程序设计. 2.课本 P24 练习第 1、2、3、4 题. 三、课堂小结 本节课介绍了输入语句、输出语句和赋值语句的结构特点及联系.掌握并应用输入语句, 输出语句, 赋值语句编写一些简单的程序解决数学问题, 特别是掌握赋值语句中 “ =” 的作用及应用. 编 程一般的步骤:先写出算法,再进行编程.我们要养成良好的习惯,也有助于数学逻辑思维的形成. 作业布置:
(时间: 教学反思:
)
板书设计:
输入语句
输出语句
赋值语句
条件语句
循环语句
这就是这一节所要研究的主要内容——基本算法语句.今天,我们先一起来学习输入、输出 语句和赋值语句. 二、新课讲授 (一)知识点讲解 我们知道,顺序结构是任何一个算法都离不开的基本结构.输入、输出语句和赋值语句基本上对 应于算法中的顺序结构.输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能. 1.输入语句 INPUT 语句就是输入语句。这个语句的一般格式是: INPUT “提示内容” ;变量 INPUT 语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为: INPUT “提示内容 1,提示内容 2,提示内容 3,„” ;变量 1,变量 2,变量 3,„ 2.输出语句:它的一般格式是: PRINT “提示内容” ;表达式 3.赋值语句 用来表明赋给某一个变量一个具体的确定值的语句。 除了输入语句,在该程序中第 2 行的赋值语句也可以给 变量=表达式 变量提供初值。它的一般格式是: 赋值语句中的“=”叫做赋值号. (二)例题讲解 例 1:编写程序,计算一个学生数学、语文、英语三门课的平均成绩. 分析:先写出算法,画出程序框图,再进行编程.
输入输出和赋值语句
赋值语句 变量=表达式
主要功能
是否有 计算功能
可对程序中的变量赋值
无
可输出表达式的值,
有
计算
可对程序中的变量赋值, 有 计算
2024/2/6
7
程序:
A=10 A=A+15 PRINT A END
A的输出 值是多少?
分析:此程序给变量A赋了两次值.A的初值为 10,第二次赋值后,初值被“覆盖”,A的值变 为25,因此输出值是25.
2024/2/6
6
小结
语句 一般格式
输入语句
INPUT “提示文 字”;变量
输出语句
PRINT “提示内 容”;变量
输出语句 PRINT 的常用方法: PRINT “提示内容”;表达式 PRINT 表达式 PRINT “提示内容”;表达式1,表达式2,表达式3…, PRINT 表达式1,表达式2,表达式3, … PRINT “提示内容”
2024/2/6
3
数学符号与程序符号的对比
数学符号 × ÷
abLeabharlann Baidu
≤ ≥ ≠ |x|
输入a,b,c
y=(a+b+c)/3
输出y
PRINT “The average=”;average
结束
END
程序2:INPUT “Maths, Chinese, English=”;a,b,c
输入语句、输出语句和赋值语句
.
第三步,输出y.
程序框图:
开始 输入a,b,c
a + b+ c y= 3
程序:
INPUT “Chinese=”;a
输出y 结束
INPUT “Maths=”;b INPUT “English=”;c PRINT “The average=”;(a+b+c)/3 END
例3:考察给一个变量重复赋值的程序: A=10 A=10 A=A+15 A=A+15 PRINT A PRINT A A=A+5 END 那么,A的输出值是多少? PRINT A
转化为输入语句
INPUT “a,b,c=”;a,b,c
在这个程序中,第3行中的PRINT语句称 为输出语句,其一般格式是:
PRINT “提示内容”;表达式 其中,“提示内容”一般是提示用户输出 什么样的信息,它通常是常量或变量的值; 表达式一般是表示输出信息所对应的字母或 代数式.PRINT语句可以在计算机的屏幕上输 出运算结果和系统信息. 据此,在计算 a与b的和S时,输出框 输出S 转化为输出 语句可以怎样表述? PRINT “S=”;S 或 PRINT “S=”;a+b
1.2 基本算法语句
1.2.1 输入语句、 输出语句和赋值语句
知识再现
1.算法的的基本逻辑结构有哪几种? 2.条件结构和循环结构有哪些形式?
1.2.1 输入语句、输出语句和赋值语句
1.2基本算法语句
1.2.1输入语句、输出语句和赋值语句
考点学习目标核心素养
输入语句、输出语句和赋值语句掌握三种语句的定义,了解它
们的一般格式和作用,借助三
种语句完成算法到程序语句
的转化
数学抽象、逻辑推理、直观想
象
问题导学
(1)输入语句的格式是怎样的?其功能是什么?
(2)输出语句的格式是怎样的?其功能是什么?
(3)赋值语句的格式及功能各是什么?
(4)三种语句:输入语句、输出语句、赋值语句与框图有什么对应关系?
1.输入语句
(1)格式:INPUT“提示内容”;变量.
(2)功能:输入提示内容要求的相应信息或值.
■名师点拨
输入语句要求
(1)输入语句要求输入的值是具体的常量.
(2)“提示内容”提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”地在计算机屏幕上显示,“提示内容”与“变量”之间要用分号隔开.
(3)一个输入语句可以给多个变量赋值,中间用“,”分隔.形式如:INPUT “a,b,c =”;a,b,c.
2.输出语句
(1)格式:PRINT“提示内容”;表达式.
(2)功能:①输出常量、变量的值和系统信息;
②进行数值计算并输出结果.
■名师点拨
输出语句要求
(1)表达式是指算法和程序要求输出的信息.
(2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开.
(3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔.形式如:PRINT “a,b,c=”;a,b,c.
3.赋值语句
(1)格式:变量=表达式.
(2)功能:将表达式所代表的值赋给变量.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一步:令f ( x) x 2, 因为f (1) 0, f (2) 0, 所以设x1 1, x2 2. x1 x2 第二步:令m , 判断f ( m)是否为0,若是,则m为所求;若否,
2
的程序框图,并指出哪些部分构成顺序结构、条件结构和循环结构?
2
则继续判断f ( x1 ) f ( m )大于0还是小于0.
全国名校高中数学优质学案汇编(附详解)
1.2.1输入、输出和赋值语句 (第1课时)
基本算法语句
常用的程序设计语言:BASIC,C/C++, Delphi ,VB、ASP、Java等等。
算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。 各种程序语言都包含了下列基本的算法语句: 输入语句 输出语句 赋值语句 条件语句 循环语句
赋值语句
变量=表达式 1.“=”左侧必须是变 量,右侧可以是数 字、变量或者是计 算公式; 2.一个语句只能有一 个“=”,并且只能 给 一 个变量赋值; 3.有计算功能,可以 把表达式的值赋给 一个变量。
1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以给多个变 量赋值,中间用“,” 隔 说明 开; 3.无计算功能,不能输入 表达式; 4.输入多个数据时用“,” 分隔,且个数要与变量 的个数相同。
写出下列语句描述的算法的输出结果
(1) a=5 (2) a=10 b=20 c=30 a=b b=c c=a d=16 PRINT “a=,b=,c=”; a, b, c a=20,b=30,c=20
b=3
c=(a+b)/2
d=c^2
PRINT “d=”; d
思考:画出用二分法求方程 x2 2 0 的近似根(精确度为0.005)
答: 25
答: a+b=4
INPUT语句 格式
INPUT “提示内容”;变 量
PRINT语句
PRINT “提示内容”;表达 式 1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以输出多个表 达式,不同的表达式之间 用“,”隔开; 3.表达式可以是变量,也可 以是计算公式; 4.有计算功能,能直接输出 计算公式的值。
输入x
y x3 3x2 24x 30
输出x,y
结束
3 2 例1.用描点法作函数 y x 3x 24x 30 的图象时,需要求出
自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。 程序: INPUT “x=”;x y=x^3+3*x^2-24*x+30 PRINT x PRINT y END 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式
计算机运行程序语句的基本顺序:
语句1
语句2
3 2 例1.用描点法作函数 y x 3x 24x 30 的图象时,需要求出
自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。 算法: 框图:
开始
第一步:输入x的值; 3 2 第二步:计算 y x 3x 24x 30的值; 第三步:输出x,y的值。 程序: INPUT “x=”;x y=x^3+3*x^2-24*x+30 PRINT x PRINT y END
开始
输入a,b,c
average=(a+b+c)/3
输出averag源自文库 结束
例3.分析下列程序,考虑输出的结果是什么? 程序1: a=1 x=a+1 PRINT x END 答: 2
程序2: A=10 A=A+15 PRINT A END 程序3: a=1 b=3 PRINT “a+b=”;a+b END
例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩。 框图: 算法: 第一步:分别输入三科的成绩a,b,c; 第二步:计算average=(a+b+c)/3; 第三步:输出三科平均分。 程序: INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c average=(a+b+c)/3 PRINT “The average=”;average END 程序2: INPUT “Maths, Chinese, English=”;a,b,c PRINT “The average=”;(a+b+c)/3 END
练习:
1.判断下列程序语句的含义。 (1).INPUT “小朋友,你今年几岁啊?”;x (2).INPUT “a=,b=,c=”; a,b,c (3).PRINT “1+1=” ;2 … ” (4).PRINT “斐波那契数列为:”;1,1,2,3,5, 8,13, “ (5).A=B (6).B=A 2.P24 练习1
作业: 课本P33 A组 2(作业要求:要写出算法,并画出流程图)
2.程序:INPUT “华氏温度 F=”;F C=(F-32)*5/9 PRINT “相应的摄氏温度C=”;C END
输入语句 INPUT 的常用方法: INPUT “提示内容”;变量 INPUT 变量 … INPUT “提示内容”;变量1,变量2,变量3, INPUT 变量1,变量2,变量3, … 输出语句 PRINT 的常用方法: PRINT “提示内容”;表达式 PRINT 表达式 … PRINT “提示内容”;表达式1,表达式2,表达式3, PRINT 表达式1,表达式2,表达式3, … PRINT “提示内容”
m x1 x2 2
f (m) 0?
否
是
f ( x1 ) f (m) 0?
x2 m
第三步:若f ( x1 ) f (m) 0, 则令x1 m;否则, 令x2 m.
第四步:判断|x1 x2| 0.005是否成立 ? 若是,则x1 、 x2 之间的任意
取值均为满足条件的近似根;若否,则返回第二步.
第五步:输出方程的根。
①
开始
f ( x) x2 2
输入 , x1 , x2 ① 否