资源描述:
《运算符及表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、整型的运算算术运算符号:(+,-,*/,div(整除),mod(求余)思考:8div3=12div3=-8div5=Div(整除)是求两数相除所得的商19mod4=-4mod3=8mod-3=Mod(求余)是求两数相除所得的余数求余结果的符号总是与被除数相同而与除数无关关系运算符等于:=大于:>小于:<大于等于:>=小于等于:<=不等于:<>逻辑运算符且:and或:or否:not运算先后顺序()Not*,/,div,mod,and+,-,or,xor=,<>,<,<=,>,>=,表达式数学表达式2*pi*rαβγπ等都不得在pascal中使用,属于非法标识
2、符号。a*h/2b*b-4*a*c(a+b)/(c+d)2πR
3、a-bc
4、abs(a-b*c)Pascal表达式(1)算术表达式:由算术运算符连接常量、变量、函数的式子。算术表达式中各个运算符的次序为:(2)布尔表达式:逻辑运算和关系运算。一个单独的变量或常量也是表达式。如a、a+3、a*3+b都是表达式。pascal表达式a+4b(2)x+y(3)3×〔y-(x-5)〕x-y解:这些数学算式可转换成pascal表达式(1)a+4b转换成a+4﹡b乘号“﹡”不可省略(2)x+y(x+y)/(x-y)加括号x-y(3)3×〔y-(x-5)〕3﹡(y-(x-5
5、))只能用圆括号加法计算器:编程由键盘输入两个整数a和b,将它们的和输出到屏幕上。Vara,b,c:integer;Beginread(a,b);c:=a+b;writeln(‘c=’,c);end.已知一辆自行车的售价是300元,请编程计算a辆自行车的总价是多少?解:若总售价用m来表示,则这个问题可分为以下几步处理:①从键盘输入自行车的数目a;②用公式m=300*a计算总售价;③输出计算结果。Var a,m : integer;BeginReadLn(a);M := 300*a;Writeln(m);End输出两个自然数相除的商和余数。解:设被除数、除数
6、、商和余数,分别为A,B,C,D,均为变量,且都是整数类型。Vara,b,c,d:integer;BeginReadln(a,b);c:=adivb;d:=amodb;Writeln(C,‘',d);End.某梯形的上底、下底和高分别为8,12,9,求该梯形的面积。Vara,b,h:integer;s:real;Begina:=8;b:=12;h:=9;s:=(a+b)*h/2;writeln(‘s=’,s);readln;End.输入圆的半径R,求圆的面积和周长。constpi=3.14;Vars,p,r:real;beginread(r);s:=pi*
7、r*r;p:=2*pi*r;writeln(‘s=’,s,‘p=’,p);readln;end.输入一个三位自然数,把这个数的百位与个位数对调,输出对调后的自然数Vark,t,ge,shi,bai:integer;Beginread(t);ge:=tmod10;shi:=tmod100div10;bai:=tdiv100;k:=ge*100+shi*10+bai;writeln(‘k=‘,k);readln;end.