- 77
- 0
- 约5.5千字
- 约 22页
- 2018-06-26 发布于四川
- 举报
《信息学资料》PPT课件
追求卓越,品味成功 第四课 顺序结构程序与基本语句(中) 主讲 马鞍山成功学校 谷晓华 前言 上节课,我们学习了Pascal语言的程序基本结构,在一个程序中,所有的操作都由执行部分来完成,而执行部分又都是由一个个语句组成的。因此,下面开始我们要学习pascal语言的基本语句,并且在学习过程中逐步学会程序设计的基本方法。 这节课我们要学习两种语句,即赋值语句与输出语句。在语句学习之前我们要先了解一些pascal语言的基础知识(例如:变量、常量,运算符等)。 授课要点 一、常量、变量 二、算术表达式 三、赋值语句(上一节课已完成) 四、输入语句 五、输出语句 (本节课再加深下) 四、输入语句 输入语句的作用是将键盘中的数据输入到程序中(一)输入语句的两种格式1、 read语句格式read(变量1,变量2,……);如:read(a,b,c);2、 readln语句格式:readln(变量1,变量2,……); (二)输出语句的功能 计算机执行到某一输入语句时,将键盘中输入的变量数值一个接一个地赋给变量。 read语句与readln语句格式上都相似,但它们在功能上有所不同,两个语句的区别在于,执行readln后多余的数据将被忽略,执行READ语句后的数据要么被忽略,要么被下一个read或readln语句所读入 五、输出语句 输出语句的作用是将程序运算的结果输出到屏幕或打印机等输出设备。这里通常是指输出到屏幕。(一)输出语句的两种格式1、 write语句格式Write(表达式1,表达式2,……);如:write(1,2,3,4); write(1.2,3.4,5); write(My name is Liping);2、 writeln语句格式:Write(表达式1,表达式2,……)或writeln (二)输出语句的功能 计算机执行到某一输出语句时,先计算出输出语句中的每个表达式的值,并将每一个表达式的值一个接一个地输出到屏幕上。 Write语句与writeln语句格式上都相似,但它们在功能上有所不同,两个语句的区别在于,write语句将其后括号中的表达式一个接一个输出后,没有换行。而writeln语句则在输出各个表达式的值后换行。 带格式的输出语句 ?编程:已知三角形底a=29,高h=33,求三角形的面积s,输出格式: s=...? (保留1位小数) 『参考代码』 var?? // 变量说明? a,h: integer;? s: real;begin? a:=29;? // a为三角形的底? h:=33;? // h为三角形的高? s:=a*h/2;? //注意: s必须是实型? writeln(s=,s:0:1); // 输出两项,前一项输出为s=,后一项输出结果(保留一位小数)end. 1. 场宽:分单场宽和双场宽 ★ 单场宽:write(表达式:n),其中n为自然数。若数据实际长度小于指定场宽时,则一律“向右靠齐,左留空格”。 write(1234:8); 输出结果:□□□□1234 □表示一个空格 ★ 双场宽(在第5讲中介绍):如果输出项是实数时,如果希望输出的实数不用科学记数法输出,而用小数形式输出,可以用指定双场宽方法输出。双场宽输出格式为:write(实型表达式:m:n),其中m和n都是自然数,m 用以指定整个数据所占的宽度,n指定输出实数的小数位数。 begin??write(123.435245:10:2);?// 输出?□□□□123.44,10表示总宽度,2表示小数位数,注意:小数点也占一位end. 注:123.44共占宽度6,由于总宽度是10,所以前导空格有4个。 例1 写出下列程序在输出结果 program ex; const s=abcdefg; var ? i:integer; r:real; c:char;b:boolean; begin i:=1234;r:=1234.5678; c:=#;b:=true; writeln(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. 3.应用例析 例2:已知A=253,B=43,输出A*B的运算式子。即输出如下: ? 分析:对于该问题,我们只要控制好输出时右靠齐即可。即前四行的总宽度一样(例如为12),第五行总宽度比前面少1。第六、七行总宽度与前四行一样。 参与程序如下: ?var a,b:integer; ?begin ??? a
您可能关注的文档
最近下载
- 安全标志GB+2894-2025 - 副本.docx VIP
- 二维转三维.doc VIP
- 四4班 四年级德育核心素养提升训练(第12周)测试卷及答案.docx VIP
- 15ZJ201_平屋面.pdf VIP
- 基于PLC的自动化生产线设计毕业设计论文.docx VIP
- 两票三制培训精要.pptx
- 伟创(VEICH)AC100系列矢量型变频调速器使用说明书V1.2.pdf
- 标准图集-11G101-2_混凝土结构施工图平面整体表示方法制图规则和构造详图(现浇混凝土板式楼梯)(替代03G101-2).pdf VIP
- 2.4 植物的生长变化(分层作业)科学冀人版三年级下册2026.pdf VIP
- (2026年)成人腰大池引流护理PPT课件.pptx VIP
原创力文档

文档评论(0)