noip(全国青少年信息学奥林匹克联赛)复习pascal

noip(全国青少年信息学奥林匹克联赛)复习pascal

ID:39973860

大小:345.50 KB

页数:29页

时间:2019-07-16

noip(全国青少年信息学奥林匹克联赛)复习pascal_第1页
noip(全国青少年信息学奥林匹克联赛)复习pascal_第2页
noip(全国青少年信息学奥林匹克联赛)复习pascal_第3页
noip(全国青少年信息学奥林匹克联赛)复习pascal_第4页
noip(全国青少年信息学奥林匹克联赛)复习pascal_第5页
资源描述:

《noip(全国青少年信息学奥林匹克联赛)复习pascal》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、复习回顾基本结构顺序结构选择结构循环结构过程和函数标准类型整型integer0-23678实型real两种表示:小数表示法、科学表示法字符型char如:‘a’、‘A’、‘’布尔型boolean如:真true假false文件类型file常量:指在程序执行过程中值不能改变的量。变量:指在程序执行过程中值可以改变的量。表达式和函数:常量的说明:如:圆周率πConstpi=3.14;注意:变量必须先说明再使用!变量说明:VARx:integer;算术运算符:div(整除)34div5=6mod(取余)34mod5=4常用函数:函数名功能举例Abs(x)求变量的绝对值Abs(

2、-5.4)=5.4Sqr(x)求变量x的平方Sqr(2)=4Sqrt(x)求变量x的平方根Sqrt(4)=2Chr(x)取ASCII码的值Chr(48)=0Ord(x)取字符的ASCII值ord(‘A’)=65Trunc(x)截尾函数Trunc(1.99)=1Round(x)舍入取整Round(-3.9)=-4round(-3.1)=-3Round(3.9)=4round(3.1)=3pred前导函数Pred(2)=1pred(‘b’)=‘a’succ后继函数Succ(1)=2Succ(‘a’)=‘b’表达式1、写出一个整数被3整除所得余数的表达式。xmod32、写出计

3、算圆的周长表达式。2*pi*r3、将任一大写字母转换成小写字母。Chr(ord(x)+ord(‘a’)–ord(‘A’))4、写出表示年龄大于50岁的表达式。N>505、写出一个数既能被3整除又能被5整除的表达式。(xmod3=0)and(xmod5=0)基本语句:一、赋值语句变量:=表达式;功能:先计算后赋值二、输入语句read/readlnread(变量1,变量2,。。。)readln(变量1,变量2,。。。)功能:依次从键盘上读入数据。三、输出语句write/writelnwrite(变量1,变量2,。。。)writeln(变量1,变量2,。。。)例:从键盘输入两

4、个数,交换后输出。Programex_1(input,output);vara,b,c:integer;beginwriteln(‘请输入两个数:’);read(a,b);c:=a;a:=b;b:=c;writeln(‘交换后的值是:’,a:5,b:5)End.程序首部说明部分语句部分运行:请输入两个数:34交换后的值是:43例:从键盘输入一个三位数,分离出百位、十位和个位并输出。Programex_2(input,output);varx,ge,shi,bai:integer;beginwriteln(‘请输入一个三位数:’);read(x);ge:=xmod10;b

5、ai:=xdiv100;shi:=(x-bai*100)div10;writeln(‘bai=’,bai,’shi=‘:10,shi,’ge=‘:10,ge)End.程序首部说明部分语句部分运行结果:请输入一个三位数:836bai=8shi=3ge=6四、选择结构的程序设计格式一:If条件then语句1;格式二:If条件then语句1else语句2;格式一功能:如果条件成立则执行then后的语句1,否则执行该条件语句的下一条语句。格式二功能:如果条件成立则执行then后的语句1,否则执行else后的语句2。例:输入一个数X,要求不使用ABS函数,输出其绝对值。分析:首先

6、输入一个数给X,然后判断X是否小于0,如果是则(-X)为X的绝对值,否则输出X。Programex_3(input,output);varx:real;beginreadln(x);ifx<0thenwriteln(-x)elsewriteln(x)End.例4、将输入的两个非负实数中较大的放在max里,小的放在min里,并输出。算法:(1)输入两个数max,min(2)判断max是否小于min,如果小于min,则交换max和min的值,(3)输出max,min的值Programex_4(input,output);varmax,min,t:real;beginread

7、(max,min);ifmax

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。