资源描述:
《编程 条件语句 学案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、条件语句学习目标:l巩固赋值语句、读语句(read)、写语句(write)的使用l掌握条件语句(if语句)、分情况语句(case语句)的格式、执行过程l会灵活使用条件语句编写程序学习过程:一、旧知回顾1、认识程序,程序包括程序首部、说明部分、程序体2、定义常量和变量的方法3、三种语句:读语句(readreadln)、赋值语句、写语句(writewriteln)第一题programlianxi1;varl,h,x:integer;s:real;beginreadln(l,x,h);s:=0.5*(l+x)*h;writeln('s=',s:10:3);readln;en
2、d.varvar第二题programa2;vara:integer;b,c,d:integer;beginwrite('entera:');read(a);b:=adiv100;c:=adiv10mod10;d:=amod10;write(d,c,b);readln;readlnend.Programa2;vara,b,c,d,e:integer;beginread(a);b:=adiv100;c:=(a-100*b)div10;d:=a-100*b-10*c;e:=100*d+10*c+b;writeln('e=',e);readln;readlnend.Program
3、a3;Vara:integer;BeginReadln(a);Writeln(a:3);Writeln(a:2,a,a);Writeln(a:1,a,a,a,a);Writeln(a:2,a,a);Writeln(a:3);Readln;End.第三题programa3;beginwriteln('$');writeln('$$$');writeln('$$$$$');writeln('$$$');writeln('$');readlnend.programa3;beginwriteln('','','$');writeln('','$','$','$');writeln
4、('$','$','$','$','$');writeln('','$','$','$');writeln('','','$');readln;readlnend.复合语句:Begin语句组;End;注:End前一个语句末可不要分号。复合语句在后续的控制语句中,需要多个语句作为一个语句出现时经常被使用。二、If条件语句1、布尔表达式。1、掌握两种布尔常量及布尔变量的定义。(教材67-68页)2、布尔表达式。运算符操作数类型运算结果类型关系运算符=,>,<,>=,<=,<>标准类型布尔型布尔(逻辑)运算符And(与运算)布尔型布尔型Or(或运算)布尔型布尔型Not(非运算)
5、布尔型布尔型Xor(异或运算)布尔型布尔型简单的布尔表达式是指由关系运算符将两个数值量连接起来的式子。如5>3,布尔表达式的值是布尔常量,即真(true)或假(false)。多个关系表达式可以用布尔运算符连接起来,如:(5>3)and(4<2)如果在布尔表达式中有布尔运算符、关系运算符和算术运算符,则它们的运算顺序为:括号—函数—算术运算符—布尔(逻辑)运算符—关系运算符布尔(逻辑)运算符的运算次序:not—and—orxor思考完成以下题目:1、请用布尔表达式描述-2≤a≤230到50之间能被3整除或者能被5整除的数(包括30和50)(假如定义了整形变量a存放该数)2
6、、求下列布尔表达式的值若a=false,b=true,x=5,y=4,m=4,n=10。计算aandnot(m>n)and(x7、分y=1、编程,已知,x≥2x2x<22、输入两数a,b,比较两个数的大小,如果a>b,将两数互换,按从小到大的顺序输出。第一题:第二题:programex1;varx,y:real;beginwrite('enterx:');read(x);write('y=',y:10:3);readln;readlnend.programex1;vara,b,t:real;beginwrite('entera,b:');read(a,b);write(a:10:3,'>',b:10:3);readln;readlnend.3、条件语句的