几个基本概念的理解教案.ppt
文本预览下载声明
找错 选择结构 简单的IF语句 一、格式 IF <条件成立>THEN 语句; IF <条件成立>THEN 语句1 ELSE 语句2; 输入一个整数a,判断是否为偶数。(如果是偶数输出yes否则输出no)。 运算符的优先级 1、内层小括号先计算 2、函数先求值 3、单目运算符(+,-,not) 4、乘的关系双目运算符(*,/,div,mod,and) 5、加的关系双目运算符(+,-,or) 6、关系运算符(,=,,=,=,) 在同级运算中,按从左到右的顺序计算。 逻辑运算符 逻辑运算符共有4个:not(取反) and(与) or(或) xor(异或) not :结果是与操作数相反的布尔值 and:两个操作数都为真,结果为真,否则为假 or:两个操作有一个为真,结果为真,否则为假 Xor:两个操作数不一样为真,否则为假 复合语句 跟在if与else后面的语句不止一句,就要用到复合语句。用begin end把语句包括起来,从外部看,相当于一个语句。 * * 读程序 program ex_change; var a,b,c:integer; begin read(a,b); c:=a; a:=b; b:=c; write(a, ,b); end. program ex; 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. var a,b:integer; begin a:=1.2; b:=‘a’; end. var a:real; b:char; 输入 输出 处理 顺序结构 判断奇偶数:输入一个整数,判断是否为偶数。是输出y e s,否则输出n o。 如果输入是偶数,输出“y e s“ 否则输出n o 条件 y e s n o 输入是偶数 1010 If 输入是偶数 then 输出“y e s“ else 输出n o 条件 语句二 语句一 then 语句 条件 then else 成立 成立 program ex_fz1; var a:integer; begin readln(a); if a mod 2 =0 then writeln(‘y e s’) else writeln(‘n o’); end. 第10题 关系运算符(,=,,=,=,) 逻辑运算符(or and not xor) 布尔表达式 结果是true或者false的表达式 odd(n)=false 0 -1 2 -1≤ x≤2 x≤ -1 或者 x≥2 X=-1 and x=2 X=-1 or x=2 X=-1 and x=2 (X=-1 ) or (x=2) (X=-1 ) and (x=2) 1 xor 1=0 0 xor 0=0 1 xor 0=1 0 xor 1=1 语句 条件 输出 输入 课本:3-10 输入2个数,如果a大于b就交换,最后输出a和b的值 If ab then 交换 c:=a; a:=b; b:=c; begin end; p33 program exec2(input,output); var a,b,c,s,p:real;begin readln(a,b,c); if (a+bc)and(b+ca)and(c+ab) then begin p:=(a+b+c)/2; s:=sqrt(s*(s-a)*(s-b)*(s-c)); writeln(‘s=’,s:6:2); end else begin writeln(a:6:2,b:6:2,c:6:2); writeln(input data error); end; end.
显示全部