1 / 18

巩固练习一

巩固练习一. 论坛如何一个主题下不断收集自己做的程序?. http://www.jrmama.com/dispbbs.asp?boardID=113&ID=20630&page=1. 论坛如何让老师帮你看题?. http://www.jrmama.com/dispbbs.asp?boardID=112&ID=20643&page=1. 论坛的程序下节课如果直接拿过来调试?. 作业. 1 、已经矩形两条边求周长与面积.

Download Presentation

巩固练习一

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 巩固练习一

  2. 论坛如何一个主题下不断收集自己做的程序? http://www.jrmama.com/dispbbs.asp?boardID=113&ID=20630&page=1 论坛如何让老师帮你看题? http://www.jrmama.com/dispbbs.asp?boardID=112&ID=20643&page=1 论坛的程序下节课如果直接拿过来调试?

  3. 作业

  4. 1、已经矩形两条边求周长与面积 program ex1;var a,b,c,s:integer;begin  read(a,b);  c:=2*(a+b);  s:=a*b;  writeln(c);  write(s);end. 钱诗雨参考程序

  5. B A C 2、交换两个数值型变量a和b的值

  6. program ex_change; var a,b,c:integer; begin read(a,b); c:=a; a:=b; b:=c; write(a,' ',b); end. 实现交换

  7. 例题1:入门4 Description:对于一个任意的三位自然数X,编程计算其各个数位上的数字之和S。 Input:输入一行,只有一个整数x(100<=x<=999) Output: 输出只有一行,包括1个整数 Sample Input 123 Sample Output 6 分析:数据类型 算法 输入、输出 如何实现?

  8. Pascal的运算符 表达式是用运算符号或小括号将常量、变量、函数连接成的式子。Pascal表达式中只有小括号。运算符也称为算符,算符的操作对象称为操作数。 1、运算符按带操作数的个数分为两类: 单目运算符:对一个操作数操作。-(负号),+(正号) 双目运算符:对两个操作数操作。 2、根据运算符运算的意义不同分为: 算术运算、布尔运算(逻辑运算)、关系运算。

  9. 算术运算符 • 一共有8个。操作数都是数值型,结果也是数值型。单目运算符有(+)取正、(-)取负。 • 双目运算符有(+)加、(-)减、(*)乘、(/)除、(DIV)取商、(Mod)取模。

  10. 算术运算符补充 • / (实数除)得到结果为实型.如5.0/2.0=2.5, 5/2= 2. 5,4/2=2.0而不等于2。 • DIV (整除) DIV它要求除数和被除数均为整型, 结果也为整型。10 DIV 2=5,10 DIV 3=3, 5 DIV 10=0. -15 DIV 4= -3。DIV运算只取商的整数部分,参与DIV运算的两个对象不能为实型,符号参与计算。 • mod (求余),也只能用于整数运算,结果为整数。例如:10 mod 4=2 , -17 mod 4= -1 , 4 mod (-3)=1, - 4 mod 3= -1,即 a mod b=a-(a div b)*b,符号根据被除数而定。 在PASCAL只有上面8种数学运算。其它的就只能利用这8种运算的组合通过语句来实现。如a^2(a的平方)可以化成a*a。X^Y 可写成exp(y*ln(X))

  11. 运算符的优先级 1、内层小括号先计算 2、函数先求值 3、单目运算符(+,-,not) 4、乘的关系双目运算符(*,/,div,mod,and) 5、加的关系双目运算符(+,-,or) 6、关系运算符(<,<=,>,>=,=,<>) 在同级运算中,按从左到右的顺序计算。

  12. 例题1:入门4 Description:对于一个任意的三位自然数X,编程计算其各个数位上的数字之和S。 Input:输入一行,只有一个整数x(100<=x<=999) Output: 输出只有一行,包括1个整数 Sample Input 123 Sample Output 6 分析:数据类型 算法 输入、输出

  13. program rm4; • var x,y,g,s,b:integer; • begin • read(x); • g:=x mod 10; • b:=x div 100; • s:=x div 10 mod 10; • y:=g+s+b; • write(y); • end. X 362 F9编译 Ctrl+F9 运行 Alt+f5 看结果

  14. 调试成功后,选中,然后选edit中的copy to windows 如果是外面的复制进去(如上节课没有完成的程序),选最后一条

  15. 本节课任务: 1、调试入门4 2、调试正确,复制到自己主题下 3、如果顺利,继续下面的程序

  16. 题5:Description :输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数 Input 输入一行,只有一个整数x(100<=x<=999)。 Output 输出只有一行,包括1个整数。 Sample Input 123 Sample Output 321

  17. 题6:Description :求商数和余数,输入a,b两个整数,编程求出a除以b得到的商和余数。 Input 输入一行,只有两个整数(中间有空格)。 Output 输出只有一行,两个整数(中间有空格)。 Sample Input 7 3 Sample Output 2 1

  18. 题7:Description :任意读入一个四位整数,颠倒后输出。 Input 输入一行,只有一个整数x(1000<=x<=9999)。 Output 输出只有一行,包括1个整数。 Sample Input 4789 Sample Output 9874

More Related