- 1、本文档共77页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
pasc皮al程序基础课件
PASCAL程序设计基础 二、 结构化程序设计 一、PASCAL程序的基本结构 Program area; Const pi=3.1416; Var r:integer; s:real; Begin writeln(‘enter r=’); readln(r); s:=pi*r*r; write(‘s=’,s) End. 二、PASCAL字符与符号 二、PASCAL字符与符号 二、PASCAL字符与符号 二、PASCAL字符与符号 三、PASCAL数据类型 三、PASCAL数据类型 三、PASCAL数据类型 三、PASCAL数据类型 三、PASCAL数据类型 三、PASCAL数据类型 四、常量与变量 四、常量与变量 五、运算符和表达式 五、运算符和表达式 五、运算符和表达式 五、运算符和表达式 五、运算符和表达式 五、运算符和表达式 五、运算符和表达式 第二节 结构化程序设计 pascal程序的三种基本结构 (一)、什么是顺序结构: 【例1】:键盘输入两个变量的值,交换值后输出。 方法:间接交换法 算法分析:(“自顶向下,逐步求精”的编程思想) s1:通过键盘给a,b两个变量赋值; s2:交换a,b的值; s2-1:引入中间变量c; s2-2:在c中存放的a值; s2-3:在a中存放的b值; s2-4:在b中存放的c值; s3:输出变量a,b的值。 程序代码: program ex1; var a,b,c:integer; begin write(‘please input a,b:’); read(a,b); writeln(‘a=’,a,‘b=’,b); c:=a; a:=b; b:=c; writeln(‘a=’,a,‘b=’,b) end. (二):几个简单语句: 1.赋值语句: 格式:变量标识符:=表达式; 功能:计算和赋值双重功能: 【例2】写出程序执行后,变量的值。 程序代码: program ex2; var a,b:integer; c:real; ch:char; bool:boolean; begin a:=3; b:=a; b:=a+1; a:=a+1; c:=a+b; ch:=’h’; bool:=true; bool:=not bool; end. 说明:1)“:=”赋值号不同于“=”号,具有方向性,具有计算功能。 2)赋值号两边的类型应该相同。 3)一个赋值语句只能给一个变量赋值,变量可以进行多次赋值。 4)被赋值的变量可以作为因子参与运算。 2.输入语句(read,readln): 格式:read(变量名表); readln(变量名表) read(a1,a2,a3); 等价于 read(a1);read(a2);read(a3); readln(a1,a2,a3); 等价于 read(a1);read(a2);read(a3);readln; 功能:通过键盘,给指定的变量赋值。 【例3】:写出程序运行后,变量的值。 程序代码: program ex3; var a,b,c:integer; i,j,k:real; ch1,ch2,ch3:char; begin read(a,b,c); readln(i,j,k); read(ch1,ch2,ch3); writeln(‘a=’,a,‘b=’,b,‘c=’,c); writeln(‘i=’,i, ‘j=’,j,‘k=’,k); writeln(‘ch1=’,ch1,‘ch2=’,ch2,‘ch3=’,ch3); end. 程序运行后,输入数据: 1 2 3 4 5 6.1 7 8 9 0 dos 3.输出语句(write,writeln): 格式:write(输出项); writeln(输出项); 功能:按指定的格式将输出项的内容输出。 【例4】:写出程序运行后的结果。 程序代码: program ex4; const a=10; b=20; begin writeln(50); writeln(a); writeln(a+b); writeln(‘a+b=’,a+b) end. 说明:1)输出项的内容可以是一项,也可以是若干项,各项之间用逗号分隔。 2)当输出项为常量,直接输出常量的值;当输出项为变量时,输出该变量存储单元内的内容,变量允许属于任何一种标准数据类型;当输出项为表达
文档评论(0)