资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,关于竞赛集训班学习的几点说明,1.,学习的目标,集训班的课主要针对参加信息学奥林匹克小学组竞赛而开设,获奖名额有限,不是人人都能获奖,但就是不获奖或名次不理想,通过这一阶段的学习,使思维更加清晰、完整、严密,对今后的进一步深造肯定大有帮助。,2.,教学的方法,学习有难度,上课采用边讲边练,请同学紧跟老师的上课内容上机操作,这样更易掌握,脱课或不听讲将马上影响后面的学习。,3.,课堂的纪律,上课严格禁止玩游戏,违反者名字在黑板上列出,放学后不准离开,由家长前来领走。课间休息二次,每次,810,分钟。,4.,作业的检查,每次课都有,4,题作业,请家长督促完成,下一次上课前请先插入电脑打开,以便老师检查。,第一课 竞 赛 中 的 输 入 输 出,信息学竞赛中,对输入输出要求严格,尤其是进入中学组竞赛,全部使用电脑阅卷,对输入输出更是苛刻。近年来,每次都有相当一部分同学没有注意(哪怕多一个空格或句号)而整题得,0,分!,目前上海市小学组竞赛还没有采用电脑阅卷,但我们要从初学阶段就养成按照题目要求来进行输入输出。,请先做以下题目,:,输入两个正整数,输出它们相减的差式。,输入输出样例:,输入:,456 123,输出:,456-123=333,第一课 竞 赛 中 的 输 入 输 出,信息学竞赛中,对输入输出要求严格,尤其是进入中学组竞赛,全部使用电脑阅卷,对输入输出更是苛刻。近年来,每次都有相当一部分同学没有注意(哪怕多一个空格或句号)而整题得,0,分!,目前上海市小学组竞赛还没有采用电脑阅卷,但我们要从初学阶段就养成按照题目要求来进行输入输出。,请先做以下题目,:,输入两个正整数,输出它们相减的差式。,输入输出样例:,输入:,456 123,输出:,456-123=333,Var,a,b,c:integer,;,Begin,readln(a,b,);,c:=a-b;,writeln(a,-,b,=,c);,readln,;,End.,第一课 竞 赛 中 的 输 入 输 出,以下是根据,2007,年上海市小学组竞赛题改写的题目,为了减少难度,突出输入输出,略去了还不能做的部分。我们一起来完成,.,一、数字与字母,输入一个小写字母的,ASCII,码,N(98 N 121),,输出其对应的英文小写字母及前后的两个字母。如,N=102,,其对应的英文小写字母是,f,,其前后的两个字母是,e,和,g,,输出应该是,efg,输入输出示例:,输入:,N=98,输出:,abc,序号函数,:,ord,(,字符,),例,:,ord(a,)=97;,ord(A,)=65,字符函数,:,chr,(,序号,),例,:chr(122)=z;,后续函数,;,succ,(,字符,),例,:,succ(a,)=,b;succ(A,)=B,前趋函数,:,pred,(,字符,),例,:,pred(b,)=a,第一课 竞 赛 中 的 输 入 输 出,以下是根据,2007,年上海市小学组竞赛题改写的题目,为了减少难度,突出输入输出,略去了还不能做的部分。我们一起来完成,.,一、数字与字母,输入一个小写字母的,ASCII,码,N(98 N 121),,输出其对应的英文小写字母及前后的两个字母。如,N=102,,其对应的英文小写字母是,f,,其前后的两个字母是,e,和,g,,输出应该是,efg,输入输出示例:,输入:,N=,98,输出:,abc,Var,n:integer,;,c:char,;,Begin,write(N,=);,readln(n,);,c:=,chr(n,);,writeln(pred(c),c,succ(c,);,readln,;,End.,序号函数,:,ord,(,字符,),字符函数,:,chr,(,序号,),后续函数,;,succ,(,字符,),前趋函数,:,pred,(,字符,),Var,n:integer,;,Begin,write(N,=);,readln(n,);,writeln(chr(n-1),chr(n),chr(n+1);,readln,;,End.,第一课 竞 赛 中 的 输 入 输 出,二、时分秒,大家都熟悉的计时单位是时分秒,现在需要把分和秒化为以小时为单位。输入小时,H,(,1H12,),分钟,M,(,0M59,)和秒,S,(,0S59,),输出以小时为单位一个实数,结果保留四位小数。,输入输出示例:,输入:,H=8,M=10,S=59,输出:,8.1831,30,分,=0.5,小时,30,分,/60,分,=0.5,小时,15/60=0.25,30,秒,=0.5,分,=0.5/60,小时,30,秒,/3600,秒,=0.008333,小时,输入:,H=3,M=30,S=30,输出:,3.5083,输入:,H=0,M=10,S=0,输出:,0.1667,第一课 竞 赛 中 的 输 入 输 出,二、时分秒,大家都熟悉的计时单位是时分秒,现在需要把分和秒化为以小时为单位。输入小时,H,(,1H12,),分钟,M,(,0M59,)和秒,S,(,0S59,),输出以小时为单位一个实数,结果保留四位小数。,输入输出示例:,输入:,H=8,M=10,S=59,输出:,8.1831,30,分,=0.5,小时,30,分,/60,分,=0.5,小时,15/60=0.25,30,秒,=0.5,分,=0.5/60,小时,30,秒,/3600,秒,=0.008333,小时,Var h,m,s:integer;,t:real;,Begin,write(H=);readln(h);,write(M=);readln(m);,write(S=);readln(s);,第一课 竞 赛 中 的 输 入 输 出,二、时分秒,大家都熟悉的计时单位是时分秒,现在需要把分和秒化为以小时为单位。输入小时,H,(,1H12,),分钟,M,(,0M59,)和秒,S,(,0S59,),输出以小时为单位一个实数,结果保留四位小数。,输入输出示例:,输入:,H=8,M=10,S=59,输出:,8.1831,Var,h,m,s:integer,;,t:real,;,Begin,write(H,=);,readln(h,);,write(M,=);,readln(m,);,write(S,=);,readln(s,);,t,:=h+,m/60,+,s/3600,;,writeln(t:0:4);,readln,;,End.,双场宽,m/60,把分转换为小时,s/3600,把秒转换为小时,第一课 竞 赛 中 的 输 入 输 出,三、帮助同学,班上一个学习小组有,7,位同学,他们要捐款帮助班上两个困难同学。捐款都是以元为单位的整数。输入个正整数,表示每位同学的捐款数,中间用空格分开。输出一个实数,小数保留二位,表示每位困难同学所得到的钱。,输入输出示例:,输入:,2 5 7 9 11 8 23,输出:,32.50,1 2 3 4 5 6 7,14.00,12 34 56 78 90 100 200,285.00,第一课 竞 赛 中 的 输 入 输 出,三、帮助同学,班上一个学习小组有,7,位同学,他们要捐款帮助班上两个困难同学。捐款都是以元为单位的整数。输入个正整数,表示每位同学的捐款数,中间用空格分开。输出一个实数,小数保留二位,表示每位困难同学所得到的钱。,输入输出示例:,输入:,2 5 7 9 11 8 23,输出:,32.50,Var,a,b,c,d,e,f,g:integer,;,n:real,;,Begin,readln(a,b,c,d,e,f,g,);,n:=(a+b+c+d+e+f+g,),/,2;,writeln(,n:0:2,);,readln,;,End.,Var,a,i:integer,;,n:real,;,Begin,n:=0;,for i:=1 to 7 do begin,read(a,);,n:=,n+a,;,end;,readln,;,writeln(,n/2:0:2,);,readln,;,End.,第一课 竞 赛 中 的 输 入 输 出,四、,V,字图案,明明最近喜欢用数字组成,V,字型图案,想把数字排成按五行组成的一个,V,字图形,但希望开始的数字由键盘输入。请编写程序帮助明明得到这样的图案。,输入一个自然数,N(1 N 5),,表示开始的数字。输出由五行组成的一个,V,字图案。,输入输出示例:,输入:,N=1,输出:,1 1,2 2,3 3,4 4,5,第一课 竞 赛 中 的 输 入 输 出,四、,V,字图案,明明最近喜欢用数字组成,V,字型图案,想把数字排成按五行组成的一个,V,字图形,但希望开始的数字由键盘输入。请编写程序帮助明明得到这样的图案。,输入一个自然数,N(1 N 5),,表示开始的数字。输出由五行组成的一个,V,字图案。,输入输出示例:,输入:,N=1,输出:,1 1,2 2,3 3,4 4,5,Var,n:integer,;,Begin,write(N,=);,readln(n,);,writeln(n,n);,writeln,(,n+1,n+1);,writeln,(,n+2,n+2);,writeln,(,n+3,n+3);,writeln,(,n+4);,readln,;,End.,第一课 竞 赛 中 的 输 入 输 出,四、,V,字图案,明明最近喜欢用数字组成,V,字型图案,想把数字排成按五行组成的一个,V,字图形,但希望开始的数字由键盘输入。请编写程序帮助明明得到这样的图案。,输入一个自然数,N(1 N 5),,表示开始的数字。输出由五行组成的一个,V,字图案。,输入输出示例:,输入:,N=1,输出:,1 1,2 2,3 3,4 4,5,Var,n:integer,;,Begin,write(N,=);,readln(n,);,writeln(n:1,n:8);n:=n+1;,writeln(n:2,n:6);n:=n+1;,writeln(n:3,n:4);n:=n+1;,writeln(n:4,n:2);n:=n+1;,writeln(n:5);,readln,;,End.,第一课 竞 赛 中 的 输 入 输 出,四、,V,字图案,明明最近喜欢用数字组成,V,字型图案,想把数字排成按五行组成的一个,V,字图形,但希望开始的数字由键盘输入。请编写程序帮助明明得到这样的图案。,输入一个自然数,N(1 N 5),,表示开始的数字。输出由五行组成的一个,V,字图案。,输入输出示例:,输入:,N=1,输出:,1 1,2 2,3 3,4 4,5,Var,n,t:integer,;,Begin,write(N,=);,readln(n,);,t:=1;,writeln,(:,t,n,:8-2*t+1,n);,n:=n+1;t:=t+1;,writeln,(:,t,n,:8-2*t+1,n);,n:=n+1;t:=t+1;,writeln,(:,t,n,:8-2*t+1,n);,n:=n+1;t:=t+1;,writeln,(:,t,n,:8-2*t+1,n);,n:=n+1;t:=t+1;,writeln,(:,t,n,:8-2*t+1,n);,readln,;,End.,计数器,第一课 竞 赛 中 的 输 入 输 出,五、加法算式,输入两个正整数,输出它们相加的和式,并用竖式表示。,输入输出样例:,输入:,123 45678,输出:,123+45678=45801,123,+45678,-,45801,第一课 竞 赛 中 的 输 入 输 出,五、加法算式,输入两个正整数,输出它们相加的和式,并用竖式表示。,输入输出样例:,输入:,123 45678,输出:,123+45678=45801,123,+45678,-,45801,Var,a,b,c:,longint,;,Begin,readln(a,b,);,c:=,a,+,b,;,writeln(a,+,b,=,c);,writeln(a:12);,writeln(+:2,b:10);,writeln(-:13);,writeln(c:12);,readln,;,End.,单场宽,第一课 竞 赛 中 的 输 入 输 出,六、求总价,输入苹果和香蕉的单价和斤数,输出总价是多少。,输入输出样例:,输入:,7.50 5,3.75 3,输出:,37.50+11.25=48.75,第一课 竞 赛 中 的 输 入 输 出,六、求总价,输入苹果和香蕉的单价和斤数,输出总价是多少。,输入输出样例:,输入:,7.50 5,3.75 3,输出:,37.50+11.25=48.75,Var,a,b,c,d,s:real,;,Begin,readln(a,b,);,readln(c,d,);,s:=a*,b+c,*d;,writeln(a,*b:0:2,+,c*d:0:2,=,s:0:2);,readln,;,End.,第一课 竞 赛 中 的 输 入 输 出,作业,(1),输入一个英文字母和一个密码钥匙,N(N 100),,输出英文字母对应的,ASCII,码加上密码钥匙,N,后所形成的密码。如输入英文字母是,f,,密码钥匙,N=123,,其对应的,ASCII,码是,102,,加上,123,输出应该是,225,输入输出示例:,输入:,b,N=102,输出:,200,第一课 竞 赛 中 的 输 入 输 出,(2),大家都熟悉的计时单位是时分秒,现在输入一个以小时为单位的实数,请你把它化为小时,分和秒。,输入输出示例:,输入:,8.1831,输出:,H=8 M=10 S=59,第一课 竞 赛 中 的 输 入 输 出,(3),单位换算,【,问题描述,】,目前最常用的长度单位有英制(例如英里、英寸)和公制(例如公里、米)两种。你肯定对公制的单位更熟悉一些。英制的长度单位其实也是经常会遇到的。比如,你听大人们说:“这辆自行车是二八的,”,这句话的意思 其实就是指那辆自行车的轮子的直径是,28,英寸。,已知,1,英寸,=25.4,毫米,请你写出一个方便的小工具,可以将英寸数换算成厘米数。,【,输入,】,只有一个整数,表示英寸数,已知这个数字不超过,10000000,。,【,输出,】,只有一个整数,表示相应的厘米数,由精确数四舍五入得来。,【,样例输入,】,28,【,样例输出,】,71,作业做好存在,U,盘,下次上课要检查,第一课 竞 赛 中 的 输 入 输 出,(4),输入三个正整数,a,b,c,b,是两位数,要把,b,放在,a,的右边,组成一个新的整数,加上,c,输出,.,输入输出样例,:,输入,:,a,b,c=123,45 6789,输出,:19134,作业做好存在,U,盘,下次上课要检查,
展开阅读全文