2009年4月12日星期日

简单a+b

题目:简单a+b
链接:http://judge.ybdevelop.cn/JudgeOnline/showproblem?problem_id=1008
解题思路:
很简单的加法计算,过程为输入、计算和输出结果。

代码:


教学建议:
可以作为计算和输入的初级例题,容易理解,讲解语法。

三层小山

题目:三层小山
链接:http://judge.ybdevelop.cn/JudgeOnline/showproblem?problem_id=1007
解题思路:
本题是对循环的考察,而且要看出图形与行号的关系,属于图形题
左侧空格:行号(i)+1
*号:行号(i)*2+1

代码:


教学建议:
循环高级应用,图形题校学比较初级的题目

HAPPY DAY!

题目:HAPPY DAY!
链接:http://judge.ybdevelop.cn/JudgeOnline/showproblem?problem_id=1006
解题思路:
简单的输出,类似HelloWorld,不过这句语言更加贴近小学生。

代码:


教学建议:
可以作为入门题目,让学生在学习输出后自己练习。

阿基米德特性

题目:阿基米德特性
链接:http://judge.ybdevelop.cn/JudgeOnline/showproblem?problem_id=1001
解题思路:
起初是根据a*m>b,利用循环从小到大测试m的值,当a*m>b的时候退出循环,输出m为解。运行后发现测试数据能顺利通过,不过超时,说明测试数据中有非常大的数,应该简化算法。

超时代码:


利用逆向思维,可以算出c=floor(b/a),然后将c+1得出解,这样计算速度很快。
修改后代码:


教学建议:
可以利用此题作为循环的练习,进而渗透算法优化的思想。

熟悉一下JUDGE ONLINE系统(解决A+B问题)

名称:熟悉一下JUDGE ONLINE系统(解决A+B问题)
题目链接:http://judge.ybdevelop.cn/JudgeOnline/showproblem?problem_id=1000
解题思路:
输入:A,B两个加数
处理:求出AB之和
输出:AB的和