课件15张PPT。数学3第一章 算法初步算法基本语句第一课时2、算法:算法是解决某类问题的一系列步骤或程序,只要按照这些步骤执行,都能使问题解决。什么是算法?1、我们知道,在生活中,完成某项工作需要完成
一系列程序化的步骤,这就是算法的思想;例1.烧水泡茶:请说出烧水泡茶的过程解:烧水泡茶可分下面3步完成。Step1:洗好开水壶;灌上凉水,放在火上,等待水开;
Step2:洗茶杯,茶杯里放好茶叶;Step3:水开后再冲水泡茶。例2:设计完成以下问题的算法:
输入圆的半径,输出圆的面积。用自然语言描述解:算法如下:(1)输入圆的半径;(2)利用公式
“圆的面积=圆周率×圆的半径的平方”
计算圆的面积(3)输出圆的面积的值;用数学语言描述为了能简明地描述算法,通常引入一些适当的变量
来描述问题所涉及的数据。这里,以r表示圆的
半径,以s表示圆的面积,以pi表示圆周率,它是一个常数,值约为3.14159则算法描述如下:(1)令pi=3.1415926;(2)输入r的值;(3)s=pi×r×r;(4)输出s的值; 开始Pi=3.1415926S=pi×r×r结束输入半径r输出s用流程图语言描述:以直观的图形和流向线形象地描述算法起止框处理框输入输出框流程线(一)顺序结构 按照步骤依次执行的一个算法,称为具有“顺序结构”的算法,或称为算法的顺序结构.特点:
直观、清楚
便于检查和交流开始Pi=3.1415926S=pi×r×r结束输入半径r输出s用程序设计语言QBASIC描述end 开始Pi=3.1415926S=pi×r×r结束输入半径r输出spi=3.1415926input “输入圆的半径:”;rs=pi*r*rprint “圆的面积是:”;send pi=3.1415926input “输入圆的半径:”;rs=pi*r*rprint “圆的面积是:”;s语句一般格式主要功能输入
语句输出
语句赋值
语句输入语句输出语句赋值语句赋值语句INPUT “提示文字”;变量PRINT “提示内容”;变量变量=表达式对程序中的
变量赋值计算功能输出表达式
的值,计算对程序中的
变量赋值,
计算无有有开始x=1y=x^3+3*x^2-24*x+30 输出y结束当任意输入一个x的值,怎样求y的值呢?算法第一步:x=1第二步:
y=x^3+3*x^2
-24*x+30第三步:打印y第四步:结束 程序x=1y=x^3+3*x^2
-24*x+30 print “y=”;yend开始y=x^3+3*x^2-24*x+30 输出y结束算法第一步:输入x第二步:
y=x^3+3*x^2
-24*x+30第三步:打印y第四步:结束 程序Input “x=“;xy=x^3+3*x^2
-24*x+30 print “y=”;yendx=1第一步:x=1x=1输入x例4 编写程序,计算一个学生语文、数学、英语三门课程的总成绩和平均成绩,并输出。开始输入语文a输入数学b输入英语c总分s=a+b+c平均p=s/3输出总分s输出平均分p结束程序:(1)输入语文a的值;(2)输入数学b的值;(3)输入英语c的值;(4)总分s=a+b+c;(5)平均p=s/3(6)输出总分s的值;(7)输出平均分p的值;(8)结束INPUT “语文=”;aINPUT “数学=”;bINPUT “英语=”;cs=a+b+cp=s/3PRINT “总分=”;sPRINT “平均分=”;pEND小结1、输入语句、输出语句和赋值语句的功能与表示方法 2、能够设计程序,并准确运用输入语句、输出语句和赋值语句 3、注意书写的规范性。输入一个三角形的底边长和高,求它的面积。课堂练习设计算法解决问题(利用自然语言、数学语言
流程图、程序设计语言四种不同方法)若三角形的三边分别是a,b,c,借助三角型面积公式(海伦-秦九韶公式)编写一个求三角形面积的程序。程序:INPUT “a,b,c=”;a,b,c
p=(a+b+c)/2
S=SQR(p*(p-a)*(p-b)*(p-c))
PRINT “三角形面积S=”;S
END例2