《121输入语句、输出语句和赋值语句(精品).ppt》由会员分享,可在线阅读,更多相关《121输入语句、输出语句和赋值语句(精品).ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.2.1算法基本语句算法初步温故而知新温故而知新1.什么是算法?什么是程序框图?什么是算法?什么是程序框图?2.算法的基本逻辑结构有哪些?算法的基本逻辑结构有哪些?算法通常指可以用计算机来解决的某一类问题算法通常指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确的和有的程序或步骤,这些程序或步骤必须是明确的和有效的,而且能够在有限步之内完成。效的,而且能够在有限步之内完成。程序框图是一中用规定的图形、指向线及文字程序框图是一中用规定的图形、指向线及文字说明来准确、直观的表示算法的图形。说明来准确、直观的表示算法的图形。算法的基本结构有三种:顺序结构、条件结构、算法的基本结
2、构有三种:顺序结构、条件结构、循环结构,其中循环结构又分为当型结构和直到型循环结构,其中循环结构又分为当型结构和直到型结构两种。结构两种。计计算机能够算机能够 理解理解 的语言与人的语言有什么区别?的语言与人的语言有什么区别?计算机不同于人:人有大脑,可以思考计算机不同于人:人有大脑,可以思考问题,而计算机则不能问题,而计算机则不能.用自然语言和程序框用自然语言和程序框图描述的算法,计算机无法识别,必须转化图描述的算法,计算机无法识别,必须转化为其能理解的语言,即程序语言。为其能理解的语言,即程序语言。例例1 1 用描点法作函数用描点法作函数 y=xy=x3 3+3x+3x2 2-24x+30
3、-24x+30图像时,需要求出图像时,需要求出自变量和函数的一组对应值。编写程序,分别计算自变量和函数的一组对应值。编写程序,分别计算x x5 5,4 4,3 3,2 2,1 1,0 0,1 1,2 2,3 3,4 4,5 5 时的函数值时的函数值程序框图:程序框图:开始开始输出输出y结束结束输输入入x解:算法分析:解:算法分析:第一步,输入一个自变量第一步,输入一个自变量x的值的值;第二步,计算第二步,计算y=x33x224x30;第三步,输出第三步,输出y,结束算法。,结束算法。语句语句一般格式一般格式主要功能主要功能说明说明输入语句输入语句输出语句输出语句赋值语句赋值语句INPUT“提示
4、内容提示内容”;变量变量PRINT“提示内容提示内容”;表达式表达式变量表达式变量表达式可对程序中可对程序中的变量赋值的变量赋值可输出表达式可输出表达式的值,计算的值,计算可对程序中可对程序中的变量赋值,的变量赋值,计算计算(1)“提示内容提示内容”;可可以省略以省略(2)一个语句可以给多个)一个语句可以给多个变量赋值,中间用变量赋值,中间用“,”分分隔隔(3)无计算功能)无计算功能(2)表达式可以是变量,表达式可以是变量,计算公式,或系统信息计算公式,或系统信息(3)一个语句可以输入多一个语句可以输入多个表达式,中间用个表达式,中间用“,”分分隔隔(4)有计算功能有计算功能(2)先计算先计算
5、“=”右侧表达右侧表达式式的值的值,再把该值赋给再把该值赋给“=”左边的变量左边的变量(3)一个语句只能给一个)一个语句只能给一个 变量赋变量赋值值(4)有计算功能)有计算功能(1)“=”叫做赋值号,和叫做赋值号,和数学中的等号不完全一样数学中的等号不完全一样(1)“提示内容提示内容”;可可以省略以省略程序:程序:INPUT INPUT“x x=”;x xy y=x x3+3*x x2-24*x+30 x+30PRINT PRINT“y=”;y yENDEND例例1 1 用描点法作函数用描点法作函数y=xy=x3 3+3x+3x2 2-24x+30-24x+30图像时,需要求出自图像时,需要求
6、出自变量和函数的一组对应值。编写程序,分别计算变量和函数的一组对应值。编写程序,分别计算x x5 5,4 4,3 3,2 2,1 1,0 0,1 1,2 2,3 3,4 4,5 5 时的函数值时的函数值程序框图:程序框图:开始开始输出输出y结束结束输输入入x例例2 2 编写程序,计算一个学生语文、数学、英语三门课程编写程序,计算一个学生语文、数学、英语三门课程的总成绩和平均成绩,并输出。的总成绩和平均成绩,并输出。开始开始输入输入数学数学a a输入输入语文语文b b输入英语输入英语c c总分总分s=a+b+cs=a+b+c平均平均p=s/3p=s/3输出总分输出总分s s输出平均分输出平均分p
7、 p结束结束程序框图:程序框图:解:算法分析:解:算法分析:第一步,输入该学生数学、语第一步,输入该学生数学、语 文、英语三门课的成文、英语三门课的成 绩绩a,b,c;第二步,计算总分第二步,计算总分s=abc;第四步,输出第四步,输出s,p,结束算法。,结束算法。第三步,计算平均分第三步,计算平均分p=s/3;例例2 2 编写程序,计算一个学生语文、数学、英语三门课程编写程序,计算一个学生语文、数学、英语三门课程的总成绩和平均成绩,并输出。的总成绩和平均成绩,并输出。程序:程序:INPUT“Maths=”;aINPUT“Chinese=”;bINPUT“Enghlish=”;cs=a+b+c
8、p=s/3PRINT“zongfen=”;sPRINT“The average=”;pENDINPUT“Maths=,Chinese=,English=”;a,b,cS=a+b+cP=(a+b+c)/3PRINT“zongfen=”;sPRINT“The average=”;pEND开始开始输入输入数学数学a a输入输入语文语文b b输入英语输入英语c c总分总分s=a+b+cs=a+b+c平均平均p=s/3p=s/3输出总分输出总分s s输出平均分输出平均分p p结束结束程序框图:程序框图:1、已知华氏温度和摄氏温度的转换公式是:、已知华氏温度和摄氏温度的转换公式是:(华氏温度(华氏温度32
9、)59=摄氏温度。摄氏温度。程序框图:程序框图:开始开始输入华氏温度输入华氏温度FC=(F32)5/9输出输出 C结束结束程序:程序:INPUT“F=”;FC=(F32)*5/9PRINT“C=”;CEND练习练习练习练习2、编写一个程序,要求输入两个正数编写一个程序,要求输入两个正数a和和b的值,的值,输出输出ab和和ba的值,并画出程序框图。的值,并画出程序框图。程序:LNPUT a,bA=abB=baPRINT A,BEND开始开始输入输入a,bA=abA=ba输出输出A,B结束结束程序框图:程序框图:例例3 给一个变量重复给一个变量重复赋值,则赋值,则A 。程序:程序:A=10A=A+15PRINT AEND例例4 交换两个变量交换两个变量A和和B的值,并输出交换前后的值。的值,并输出交换前后的值。程序:程序:INPUT AINPUT BPRINT A,BX=AA=BB=XPRINT A,BEND25小结小结1、输入语句、输出语句和赋值语句的功能与表示、输入语句、输出语句和赋值语句的功能与表示方法方法 2、能够设计程序,并准确运用输入语句、输出语、能够设计程序,并准确运用输入语句、输出语句和赋值语句句和赋值语句 作业:作业:课本课本 P33 习题习题1.2 A组组 2数学符号程序符号数学符号程序符号ababababa除以b的商aba除以b的余数
限制150内