组别 | 信息技术 | 活动 地点 | 微机室1 | 指导 教师 | 程国强 |
活动 主题 | 信息学奥林匹克辅导 Noip Pascal | ||||
活动过程: Pascal 程序由三部分组成。 (1)程序首部 (2)说明部分 (3)语句部分 把处理问题的步骤编成能从上到下顺序执行的程序,是简单程序的基本特征。 (:=)是赋值符号,赋值语句的格式为: 变量:=表达式; 赋值语句的作用是将:=右边表达式的值记录到左边的变量中。 Writeln是输出语句,输出语句有三种格式: ① Write (输出项1,输出项2) ; {执行输出后光标不换行} ② Writeln (输出项1,输出项2) ; {执行输出后光标换到下一行} ③ Writeln {仅输出空白且光标换到下一行} Writeln语句后面的圆括号以内部分均为输出项,可以是多项,各项间用逗号分隔; 对单引号里的内容按照引号内的原样(字符)输出显示。如果输出项是表达式,则只输出表达式的值,而不是表达式本身。Readln是输入语句,它的一般格式为: ① Read (变量1,变量2); ② Readln (变量1,变量2); ③ Readln | |||||
活动效果 基本掌握了pascal程序的简单结构以及输入输出语句。 |
组别 | 信息技术 | 活动 地点 | 微机室1 | 指导 教师 | 程国强 |
活动 主题 | 信息学奥林匹克辅导 Noip Pascal | ||||
活动过程: 写程序 [例1.5]自然数的立方可以表示为两个整数的平方之差,比如43=102-62,请输出自然数1996的这种表示形式。(这里的43用自乘三次的形式4*4*4表示;102也用自乘二次的形式10*10表示) 解:此题没有现成的计算公式能直接利用,但可以自行推出处理方法或构建适当的运算公式,按着构想的处理方案编排出各步骤。 设这个自然数为N,两个平方数分别为X,Y, 将问题表示为求 N3=X2—Y2 [例1.6] 求一元二次方程x2+3x+2=0的两个实数根。 解:方程的系数是常量,分别用a,b,c表示,可运用数学上现成的求根公式求方程的根,采取如下方法: ① 先求出d=b2-4ac;(求根公式中需用开方运算的那部分) ② 再用求根公式算出x1,x2的值。(x1,x2 = ? ) ③ 输出x1,x2. | |||||
活动效果 大多数学生都能够有自己的清晰思路,并能写出两个例子的程序段。 |
组别 | 信息技术 | 活动 地点 | 微机室1 | 指导 教师 | 程国强 | ||||||||||||||||||||||||||||||||||||||||||||||||
活动 主题 | 信息学奥林匹克辅导 Noip Pascal | ||||||||||||||||||||||||||||||||||||||||||||||||||||
活动过程:顺序结构程序 Pascal定义了五个标准整数类型,如下表所示:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
活动效果 学生基本掌握了程序中的数据类型。但还需要强化记忆。 |
组别 | 信息技术 | 活动 地点 | 微机室1 | 指导 教师 | 程国强 |
活动 主题 | 信息学奥林匹克辅导 Noip Pascal | ||||
活动过程:选择语句 if 语句常称为条件语句,它的一般格式为: (1) if 条件 then 语句; (2) if 条件 then 语句1 else 语句2; IF 语句的功能是按条件在两种可能中选择其中一种。习惯上把if 后面的表达式称为条件,then 后面的语句称为真项,else 后面的语句称为假项。若条件成立(为真)就执行真项,然后执行if语句的后继语句;若条件不成立(为假)就跳过真项而执行假项,然后执行后继语句。而第一种格式只有真项,没有假项,当条件不成立(为假)就什么也不需做,直接往下去执行后继语句。 if 语句规定它的真项或假项位置上只能是一个基本语句,如果需要写一组语句,就应当使用复合语句。本程序中有三处用到复合语句。每个复合语句的范围是从Begin开始到与它相对应的End为止。复合语句的地位和一个基本语句相同;其一般格式为: Begin 语句系列 End; | |||||
活动效果 学生能掌握选择语句中的If语句及其复合语句。 |
组别 | 信息技术 | 活动 地点 | 微机室1 | 指导 教师 | 程国强 |
活动 主题 | 信息学奥林匹克辅导 Noip Pascal | ||||
活动过程:情况语句 Case─end 语句为情况语句,是多路分支控制,一般格式为: Case 表达式 of 情况常量表1: 语句1; 情况常量表2: 语句2; : : 情况常量表n: 语句n end; 执行情况语句时,先计算Case后面表达式的值,然后根据该值在情况常量表中的“对应安排”,选择其对应的语句执行,执行完所选择语句后就结束Case语句;如果常量表中没有一个与表达式值对应的语句,则什么也不做就结束本Case语句。 Case 语句的另一种应用格式为: Case 表达式 of 情况常量表1: 语句1; 情况常量表2: 语句2; : : 情况常量表n: 语句n; else 语句 n+1 end; | |||||
活动效果 学生基本掌握了情况语句的两种格式,需强化练习。 |
组别 | 信息技术 | 活动 地点 | 微机室1 | 指导 教师 | 程国强 |
活动 主题 | 信息学奥林匹克辅导 Noip Pascal | ||||
活动过程: Pascal常用的算术标准函数有19个: (1) abs(x) 求x的绝对值(|x|); (2) exp(x) 求ex的值; (e为无理数2.71828…) (3) frac(x)求x的小数部分; (4) int(x) 求x的整数部分(不舍入,函数值为实型); (5) ln(x) 求以e为底的x的对数(log ex ); (6) odd(x) 判断x的奇偶数(当x为奇数时odd(x)值为true,否则为false); (7) ord(x) 求x的序号,结果为整型(x为有序类型量); (8) pi π值(3.1415926535897932…); (9) pred (x) 求x(有序类型)的前趋值; (10) succ(x) 求x(有序类型)的后继值; (11) random 随机函数,产生0~1的随机值; (12) random(n)产生0~n的随机数(n为word类型,先执行randomize, 才能得到随机整数); (13) round(x) 求x的四舍五入整数; (14) trunc(x) 求x的整数部分(截掉小数部分,结果为整型); (15) sqr(x) 求x的平方值(x2 ); (16) sqrt(x) 求x的开平方根值( );(17) sin(x) 求x的正弦函数(x为弧度);(18) cox(x) 求x的余弦函数(x为弧度); (19) arctan(x) 正切的反三角函数(x为数值); | |||||
活动效果 以后还学多做练习,以便牢固掌握算术标准函数的定义,做到灵活运用。 |
组别 | 信息技术 | 活动 地点 | 微机室1 | 指导 教师 | 程国强 |
活动 主题 | 信息学奥林匹克辅导 Noip Pascal | ||||
活动过程: 循环语句 for 循环语句有两种格式: (1) for 循环变量:=初值 To 终值 do 语句; (2) for 循环变量:=初值 downto 终值 do 语句; 第(1)种格式的初值小于等于终值,循环变量值按自动加1递增变化; 第(2)种格式的初值大于或等于终值,循环变量值按自动减1递减变化。for 循环是 (以递增1或以递减1) 计数型循环。 Pascal 共有四种逻辑运算符: ① and (与) 两条件都为True时,其结果值为True;否则为False; ② or (或) 两条件中只要有一个为True ;其结果值为True;否则为False; ③ xor (异或) 两条件的逻辑值不相同时,其结果值为True;否则为False; ④ not (非) 条件为True时,其结果值为False;否则为True;(取反) | |||||
活动效果 掌握了for语句的基本结构及用法。了解了pascal的四种逻辑运算符。 |
组别 | 信息技术 | 活动 地点 | 微机室1 | 指导 教师 | 程国强 |
活动 主题 | 信息学奥林匹克辅导 Noip Pascal | ||||
活动过程:Repeat循环是直到型循环 程序中的Repeat循环格式为: repeat 循环体语句; until 条件表达式; {直到条件为真} Repeat循环首先执行由Repeat和Until括起来的循环体语句,然后检查Until后面的条件表达式:如果表达式结果为假,则继续执行循环体,接着继续检查Until后面的条件表达式,如此反复执行直到这个表达式结果为真时结束循环。Repeat循环体语句必须有能改变Until后面条件表达式值的语句,并最终使这个条件表达式的值为真,使循环自动结束。 | |||||
活动效果 学生掌握了Repeat循环语句的格式,了解的它的具体含义并能运用解决实际问题。 |
欢迎光临 绿色圃中小学教育网 (http://lspjy.com/) | Powered by Discuz! X3.2 |