1.2.1输入语句、输出语句和赋值语句(必修3人教A版)

文档属性

名称 1.2.1输入语句、输出语句和赋值语句(必修3人教A版)
格式 zip
文件大小 1.1MB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2013-03-07 17:50:28

图片预览

文档简介

课件22张PPT。1.2.1 输入输出语句和赋值语句1. 什么是算法?什么是程序框图? 2. 算法的基本逻辑结构有哪些? 算法通常指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确的和有效的,而且能够在有限步之内完成.
程序框图是一中用规定的图形、指向线及文字说明来准确、直观的表示算法的图形. 算法的基本结构有三种:顺序结构、条件结构、循环结构,其中循环结构又分为当型结构和直到型结构两种. 复习条件结构当型循环结构直到型循环结构 计算机完成任何一项任务都需要算法,但是,用自然语言或程序框图表示的算法,计算机是无法“理解”的. 因此我们还需要将算法用计算机能够理解的程序设计语言来表示. 基本的算法语句有哪些?各自对应怎样的算法结构?阅读P21~P29思考,并完成下表: 基本的算法语句有:输入语句、输出语句、赋值语句、条件语句、循环语句;输入语句、输出语句、赋值语句基本上是对应顺序结构,条件语句对应条件结构,循环语句对应循环结构. 思考完成下表:INPUT “提示文字”;变量PRINT “提示内容”;变量变量=表达式可对程序中的变量赋值可输出表达式的值,计算可对程序中的变量赋值,计算无有有例1:已知函数y=x3+3x2-24x+30,设计求自变量x对应的函数值的算法步骤.算法分析:
第一步,输入一个自变量x的值.第三步,输出y.第二步,计算y=x3+3x2-24x+30.思考:该算法是什么逻辑结构?其程序框图如何? 我们将该程序框图中第一个程序框省略,后四个程序框中的内容依次写成算法语句,就得到该算法的程序:INPUT “x”;x
y=x^3+3*x^2-24*x+30
PRINT y
END程序:INPUT “a,b,c=” ; a,b,c
PRINT “Sum=” ;a+b+c
END问题1:在这个程序中,你们觉得哪些是输入语句和输出语句呢?再比如:求三个数的和的程序如下: (1)在这个程序中,第1行中的INPUT语句称为输入语句,其一般格式是:INPUT “提示内容”;变量 其中,“提示内容”一般是提示用户输入什么样的信息,它可以用字母、符号、文字等来表述. 变量是指程序在运行时其值是可以变化的量,一般用字母表示,若输入多个变量,提示内容之间以及各变量之间用“逗号”隔开; 提示内容加“引号”,提示内容与变量之间用“分号”隔开.INPUT “a,b,c=”;a,b,c (2)在这个程序中,第3行中的PRINT语句称为输出语句,其一般格式是: PRINT “提示内容”;表达式 其中,“提示内容”一般是提示用户输出什么样的信息,它通常是常量或变量的值;表达式一般是表示输出信息所对应的字母或代数式.PRINT语句可以在计算机的屏幕上输出运算结果和系统信息.PRINT “S=”;S或 PRINT “S=”;a+b知识探究:赋值语句 在算法的程序框图中,处理框是一个常用的程序框,我们用什么图形表示这个程序框?其功能作用如何?赋值、计算. 在上述求函数值的程序中,第2行中的语句称为赋值语句,其一般格式是:变量=表达式 其基本含义是将表达式所代表的值赋给变量,赋值语句中的“=”叫做赋值号.计算机在执行赋值语句时,先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量.例1:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。程序①:INPUT “Maths=”;a
INPUT “Chinese=”;b
INPUT “English=”;c
PRINT “The average=”;(a+b+c) /3
END程序②: INPUT “Maths,Chinese,English”; a,b,c
m=(a+b+c)/3
PRINT “The average=”;m
END课堂练习:1、编制程序计算两个数的平方和。程序①:INPUT “x=”;x
INPUT “y=”;y
PRINT “x^2+y^2=” ; x^2+y^2
END程序②:INPUT “x=”;x
INPUT “y=”;y
a=x^2+y^2
PRINT “x^2+y^2=” ;a
END2、编制一程序,输入一圆的半径,便能输出该圆的周长和面积。程序:INPUT “r =” ;r
pi=3.14
C=2﹡pi﹡r
S=pi﹡r^2
PRINT “C=” ;C
PRINT “S=”;S
END例2:考察给一个变量重复赋值的程序: A=10
A=A+15
PRINT A
END
那么,A的输出值是多少?25[变式引申]:在此程序的基础上,设计
一个程序,要求最后A的输出值是30. A=10
A=A+15
PRINT A
A=A+5
PRINT A
END 例3 写出“交换两个变量A和B的值,并输出交换前后的值”的程序.INPUT “A,B=”;A,BPRINT A,Bx=AA=BB=xPRINT A,BENDBASIC语言中的常用运算符号小 结2. 输入语句和输出语句中的“提示内容”有时可以省略.1.利用输入语句、输出语句和赋值语句可以写出任何一个顺序结构的算法程序.