巩固练习一
DESCRIPTION
巩固练习一. 论坛如何一个主题下不断收集自己做的程序?. 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 、已经矩形两条边求周长与面积. - PowerPoint PPT PresentationTRANSCRIPT
巩固练习一
论坛如何让老师帮你看题?
论坛如何一个主题下不断收集自己做的程序?
论坛的程序下节课如果直接拿过来调试?
http://www.jrmama.com/dispbbs.asp?boardID=113&ID=20630&page=1
http://www.jrmama.com/dispbbs.asp?boardID=112&ID=20643&page=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.
1 、已经矩形两条边求周长与面积
2 、交换两个数值型变量 a 和 b 的值
AB
C
program ex_change;
var a,b,c:integer;
begin
read(a,b);
c:=a;
a:=b;
b:=c;
write(a,' ',b);
end.
实现交换
Description :对于一个任意的三位自然数 X ,编程计算其各个数位上的数字之和 S 。
Input :输入一行,只有一个整数 x(100<=x<=999)
Output : 输出只有一行,包括 1 个整数
Sample Input
123
Sample Output
6
例题 1 :入门 4
分析:数据类型
算法
输入、输出如何实现?
Pascal 的运算符
表达式是用运算符号或小括号将常量、变量、函数连接成的式子。 Pascal 表达式中只有小括号。运算符也称为算符,算符的操作对象称为操作数。
1 、运算符按带操作数的个数分为两类:
单目运算符:对一个操作数操作。 - (负号), + (正号)
双目运算符:对两个操作数操作。
2 、根据运算符运算的意义不同分为:
算术运算、布尔运算(逻辑运算)、关系运算。
算术运算符
一共有 8 个。操作数都是数值型,结果也是数值型。
单目运算符有(+)取正、(-)取负。
双目运算符有(+)加、(-)减、(*)乘、
( / )除、( DIV )取商、( Mod )取模。
1. / ( 实数除 ) 得到结果为实型 .如 5.0/2.0=2.5 , 5/2= 2. 5 , 4/2=2.0 而不等于 2 。
2. DIV ( 整除 ) DIV 它要求除数和被除数均为整型 , 结果也为整型。10 DIV 2=5,10 DIV 3=3, 5 DIV 10=0. -15 DIV 4= -3 。 DIV 运算只取商的整数部分,参与 DIV 运算的两个对象不能为实型,符号参与计算。
3. 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))
运算符的优先级
1 、内层小括号先计算
2 、函数先求值
3 、单目运算符(+ , - ,not )
4 、乘的关系双目运算符( *,/,div,mod,and )
5 、加的关系双目运算符(+ , - ,or )
6 、关系运算符( <,<=,>,>=,=,<> )
在同级运算中,按从左到右的顺序计算。
Description :对于一个任意的三位自然数 X ,编程计算其各个数位上的数字之和 S 。
Input :输入一行,只有一个整数 x(100<=x<=999)
Output : 输出只有一行,包括 1 个整数
Sample Input
123
Sample Output
6
例题 1 :入门 4
分析:数据类型
算法
输入、输出
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.
362
X
F9 编译
Ctrl+F9 运行
Alt+f5 看结果
调试成功后,选中,然后选 edit 中的 copy to windows
如果是外面的复制进去(如上节课没有完成的程序),选最后一条
本节课任务:
1 、调试入门 4
2 、调试正确,复制到自己主题下
3 、如果顺利,继续下面的程序
题 5 : Description : 输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数
Input
输入一行,只有一个整数 x(100<=x<=999) 。
Output
输出只有一行,包括 1 个整数。
Sample Input
123
Sample Output
321
题 6 : Description :求商数和余数,输入 a,b 两个整数,编程求出 a 除以 b 得到的商和余数。
Input
输入一行,只有两个整数 ( 中间有空格 ) 。
Output
输出只有一行,两个整数 ( 中间有空格 ) 。
Sample Input
7 3
Sample Output
2 1
题 7 : Description :任意读入一个四位整数,颠倒后输出。
Input
输入一行,只有一个整数 x(1000<=x<=9999) 。
Output
输出只有一行,包括 1 个整数。
Sample Input
4789
Sample Output
9874