资源描述:
《《信息学资料》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四课顺序结构程序与基本语句(中)主讲马鞍山成功学校谷晓华前言上节课,我们学习了Pascal语言的程序基本结构,在一个程序中,所有的操作都由执行部分来完成,而执行部分又都是由一个个语句组成的。因此,下面开始我们要学习pascal语言的基本语句,并且在学习过程中逐步学会程序设计的基本方法。 这节课我们要学习两种语句,即赋值语句与输出语句。在语句学习之前我们要先了解一些pascal语言的基础知识(例如:变量、常量,运算符等)。7/26/20212追求卓越,品味成功授课要点一、常量、变量二、算术表达式三、赋值语句
2、(上一节课已完成)四、输入语句五、输出语句(本节课再加深下)7/26/20213追求卓越,品味成功四、输入语句输入语句的作用是将键盘中的数据输入到程序中(一)输入语句的两种格式1、read语句格式read(变量1,变量2,……);如:read(a,b,c);2、readln语句格式:readln(变量1,变量2,……);(二)输出语句的功能计算机执行到某一输入语句时,将键盘中输入的变量数值一个接一个地赋给变量。read语句与readln语句格式上都相似,但它们在功能上有所不同,两个语句的区别在于,执行readl
3、n后多余的数据将被忽略,执行READ语句后的数据要么被忽略,要么被下一个read或readln语句所读入Read(a,b,c);Read(I,j,k,l);Read(m,n);输入数据为:123456789010207/26/20214追求卓越,品味成功五、输出语句输出语句的作用是将程序运算的结果输出到屏幕或打印机等输出设备。这里通常是指输出到屏幕。(一)输出语句的两种格式1、write语句格式Write(表达式1,表达式2,……);如:write(1,2,3,4);write(1.2,3.4,5);write
4、('MynameisLiping');2、writeln语句格式:Write(表达式1,表达式2,……)或writeln(二)输出语句的功能计算机执行到某一输出语句时,先计算出输出语句中的每个表达式的值,并将每一个表达式的值一个接一个地输出到屏幕上。Write语句与writeln语句格式上都相似,但它们在功能上有所不同,两个语句的区别在于,write语句将其后括号中的表达式一个接一个输出后,没有换行。而writeln语句则在输出各个表达式的值后换行。write(1,2,3,4);write(5,6);输出为:
5、123456writeln(1,2,3,4);write(5,6);输出为:123456四、应用例7/26/20215追求卓越,品味成功带格式的输出语句编程:已知三角形底a=29,高h=33,求三角形的面积s,输出格式:s=...(保留1位小数)『参考代码』var//变量说明a,h:integer; s:real;begina:=29; //a为三角形的底h:=33; //h为三角形的高s:=a*h/2; //注意:s必须是实型writeln('s=',s:0:1);//输出两项,前一项输出为s=,后一项输
6、出结果(保留一位小数)end.7/26/20216追求卓越,品味成功1.场宽:分单场宽和双场宽★单场宽:write(表达式:n),其中n为自然数。若数据实际长度小于指定场宽时,则一律“向右靠齐,左留空格”。write(1234:8);输出结果:□□□□1234□表示一个空格★双场宽(在第5讲中介绍):如果输出项是实数时,如果希望输出的实数不用科学记数法输出,而用小数形式输出,可以用指定双场宽方法输出。双场宽输出格式为:write(实型表达式:m:n),其中m和n都是自然数,m用以指定整个数据所占的宽度,n指定
7、输出实数的小数位数。beginwrite(123.435245:10:2); //输出 □□□□123.44,10表示总宽度,2表示小数位数,注意:小数点也占一位end.注:123.44共占宽度6,由于总宽度是10,所以前导空格有4个。7/26/20217追求卓越,品味成功例1写出下列程序在输出结果programex;consts='abcdefg';vari:integer;r:real;c:char;b:boolean;begini:=1234;r:=1234.5678;c:='#';b:=true;wri
8、teln(i,i:6,i:3);writeln(r,r:12:5,r:8:5);writeln(c,c:5);writeln(s,s:10,s:5);writeln(b,b:5,b:3);end.运行结果如下:1234□□12341234□1.2345678000E+03□□1234.567801234.56780#□□□□#abcdefg□□□abcdefgabcdefgTRUE□T