NOIP初赛阅读程序解题方法 四会中学 刘宗凡 解题步骤 做阅读程序题,首先要想方设法弄清楚程序的功能,每个题目总有一点“写作目的”。抓住了它,不仅答案变得容易了,而且对自己的结果也比较有信心。 1、从总体上通读程序,大致把握程序的目的和算法。 2、猜测变量的作用,跟踪主要变量值的变化(列表),找出规律。 3、将程序分段,理清每一小段程序的作用和目的。 4、看清输入,按照输出格式,写出结果。 5、带着到的结果回到程序进行检查。 几大方法 a. 直接模拟 b. 先模拟几次循环后找规律 c. 直接看程序了解算法功能 d. 了解程序本质后换一个方法解决 e. 有时不知道算法可以通过观察猜出来 一、基础题 送分题,主要考查选手的程序设计基础知识和计算能力。细心 Program ex301; var u:array[0..3] of integer; i,a,b,x,y:integer; begin y:=10; for i:=0 to 3 do read(u[i]); a:=(u[0]+u[1]+u[2]+u[3]) div 7; b:=u[0] div ((u[1]-u[2]) div u[3]); x:=(u[0]+a+2)-u[(u[3]+3) mod 4]; if (x10) then y:=y+(b*100-u[3]) div
原创力文档

文档评论(0)