编程 条件语句 学案

上传人:kms****20 文档编号:40527791 上传时间:2018-05-26 格式:DOC 页数:5 大小:45KB
返回 下载 相关 举报
编程 条件语句 学案_第1页
第1页 / 共5页
编程 条件语句 学案_第2页
第2页 / 共5页
编程 条件语句 学案_第3页
第3页 / 共5页
编程 条件语句 学案_第4页
第4页 / 共5页
编程 条件语句 学案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《编程 条件语句 学案》由会员分享,可在线阅读,更多相关《编程 条件语句 学案(5页珍藏版)》请在金锄头文库上搜索。

1、条件语句条件语句学习目标:学习目标:学习过程:学习过程: 一、旧知回顾一、旧知回顾 1、认识程序,程序包括程序首部、说明部分、程序体、认识程序,程序包括程序首部、说明部分、程序体 2、定义常量和变量的方法、定义常量和变量的方法 3、三种语句:读语句(、三种语句:读语句(readreadln) 、赋值语句、写语句、赋值语句、写语句(writewriteln)第一题第一题var var第二题第二题巩固赋值语句、读语句(巩固赋值语句、读语句(read) 、写语句、写语句(write)的使用的使用 掌握条件语句(掌握条件语句(if 语句)语句) 、分情况语句(、分情况语句(case 语句)的格式、语句

2、)的格式、 执行过程执行过程 会灵活使用条件语句编写程序会灵活使用条件语句编写程序program lianxi1; varl,h,x:integer;s:real; beginreadln(l,x,h);s:=0.5*(l+x)*h;writeln(s=,s:10:3);readln; end.Program a2; vara,b,c,d,e:integer; beginread(a);b:=a div 100;c:=(a-100*b) div 10;d:=a-100*b-10*c;e:=100*d+10*c+b;writeln(e=,e);readln;readln end.program

3、a2; vara:integer;b,c,d:integer; beginwrite(enter a:);read(a);b:=a div 100;c:=a div 10 mod 10;d:=a mod 10;write(d,c,b);readln;readln end.第三题第三题复合语句:复合语句: Begin语句组; End; 注:End 前一个语句末可不要分号。复合语句在后续的控制语句中,需要多个语句 作为一个语句出现时经常被使用。二、二、If 条件语句条件语句1、布尔表达式。、布尔表达式。 1、掌握两种布尔常量及布尔变量的定义。 (教材 67-68 页) 2、布尔表达式。简单的布尔表

4、达式是指由关系运算符将两个数值量连接起来的式子。如 53, 布尔 表达式的值是布尔常量,即真(true)或假(false) 。多个关系表达式可以用布尔运算符连 接起来,如:(53 )and (4,=,标准类型布尔型And(与运算)布尔型布尔型Or(或运算)布尔型布尔型Not(非运算)布尔型布尔型布尔(逻辑)运 算符Xor(异或运算)布尔型布尔型program a3; beginwriteln( , ,$);writeln( ,$,$,$);writeln($,$,$,$,$);writeln( ,$,$,$);writeln( , ,$);readln;readln end.program a

5、3; beginwriteln( $ );writeln( $ );writeln($);writeln( $ );writeln( $ );readln end.Program 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.2、求下列布尔表达式的值 若 a=false, b=true, x=5, y=4, m=4, n=10。计算 a and not (mn) and (xb,将两数互换,

6、按从小到大的顺序输 出。第一题: 第二题:3、条件语句的嵌套。、条件语句的嵌套。 1、第一种:当 then 后的语句又是一个 if 语句。格式如下: if 布尔表达式 theny=求 y 的值。program ex1; varx,y:real; beginwrite(enter x:);read(x);write(y=,y:10:3);readln;readln end.program ex1; vara,b,t:real; beginwrite(enter a,b:);read(a,b);write(a:10:3,b:10:3);readln;readln end.if 布尔表达式 then

7、语句else语句else语句;特别注意:特别注意:Else 是与它最近的 then 相匹配。所以上面内层的 else 语句不能省略且最后一个语 句后不能有分号。否则会造成逻辑错误。 2、第二种:当 else 后的语句又是一个 if 语句。格式如下:if 布尔表达式 then语句elseif 布尔表达式 then语句else语句; 注意:注意:对于条件语句的嵌套,不管它有多复杂,要注意采用缩进格式书写程序, if、then、else 相互配对。 (上面 then 后的“语句”后不能有分号)练习:完善程序的条件语句部分,利用条件嵌套完成练习:完善程序的条件语句部分,利用条件嵌套完成计算下列函数的值

8、:第一种:第一种:then 后嵌套条件语句后嵌套条件语句 第二种:第二种:else 后嵌套条件语句后嵌套条件语句1 (x0) Y= 0 (x=0)-1(x0)program ex1; varx,y:real; beginwrite(enter x:);read(x);write(y=,y:3:0);readln;readln end.program ex1; varx,y:real; beginwrite(enter x:);read(x);write(y=,y:3:0);readln;readln end.动手编程、动手编程、 1、输入两个操作数和运算符(+、-、*、/) ,输出其运算结果。

9、 注意:除运算的时候,除数不能为零,如果为零提示出错2、当前小学生的成绩单由以前的百分制改为优秀、良好、合格、不合格四个等级的等 级制。编一程序完成分数的自动转换工作。转换规则如下:60 分以下的输出等级 D;60 到 69 分为 C;70 到 89 分为 B;90 分以上的为 A。三、三、casecase 语句语句1、格式: 当各个条件是由同一个表达式的不同结果值决定时,则不由 if 语句实现而用 case 语句实现。它的选择过程很象一个多路开关。case 条件表达式 of情况常量 1:语句 1;情况常量 2:语句 2;情况常量 n:语句 n;elseelse 语句语句 n+1n+1 可选项end; 2、注意: 条件表达式的值只能是顺序类型(除了实型以外的简单类型),情况常量的值和 表达式的值类型相同。当其中某个情况常量出现多个情况常量时要用逗号隔开。其中 的各语句都可以为复合语句。条件表达式的值与哪个情况常量的值相等就执行其后面 的那条语句,如果没有相等的值,则执行 else 部分(如果有的话)或者什么也不做。 在 else 前面的语句末尾有分号,这是和 if 语句不同的。而且 if 是二选一,而 case 是多选一。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号