选择结构学案

发布 2021-06-01 02:53:28 阅读 4933

选择结构-- if语句学案。

一、复习要求。

1、掌握if语句三种形式。

2、掌握if语句嵌套。

二、课前自主复习。

一)复习指导。

通过阅读书本,掌握if语句及其嵌套形式,理解其执行过程。

二)知识准备。

1、单分支

if(表达式)

语句块。2、 双分支。

if(表达式)

语句块1else

语句块23、 多分支

if(表达式1) 语句块1

else if(表达式2) 语句块2

else if(表达式3) 语句块3

else if(表达式m) 语句块m

else 语句块n

三)导复平台。

1、以下是if语句的基本形式:if(表达式)语句; 其中"表达式"是( )

a、必须是逻辑表达式b、必须是关系表达式。

c、必须是逻辑表达式或关系的表达式 d、可以是任意合法的表达式。

2、设变量x和y均已正确定义并赋值,以下的if语句中,在编译时将产生出错信息的是( )

a、if(xb、if(x>y&&y!=0);

c、if(x>y)xd、if(y<0)

else yelse x++;

3、main()

int a=100;

if(a>100)

printf("%d",a>100);

elseprintf("%d",a<=100);

三、课堂探析。

题1、main()

int a=3,b=5,c=7;

if(a>b)a=b;c=a;

if(c!=a)c=b;

printf("%d,%d,%d",a,b,c);

题2、main()

int a=0,b=-1,c=2;

if(a)if(b<0)c=0;

else c++;

printf("%d",c);

题3、设所有变量均已正确定义。

a=b=c=0;

x=35;if(!a)

x--;else if(b)

if(c)x=3;

else x=4;

问x=__题4、编写一个程序,由键盘输入三个整数作为三角形的三条边,判断是否能构成一个三角形,如能并判断是等边三角形、等腰三角形、直角三角形,还是其它一般的三角形。

main()

int a,b,c;

printf(“请输入三条边:")

scanf("%d%d%d",&a,&b,&c);

ifelse

printf("不能构成一个三角形");

四、巩固练习。

1.if语句的表达式要表示判断条件“x不等于0”,下面表达式写法中正确的是( )

a)x=0 (b)x (c)!x (d)x< >0

2.以下程序的输出结果是什么?

main()

int m=5;

if(m++>5)

printf("%d",m);

elseprintf("%d",m--)

3、有以下程序段运行结果是。

int a,b,c;

a=10;b=50;c=30;

if(a>b)a=b;b=c;c=a;

printf("a=%d b=%d c=%d",a,b,c);

4、以下程序的输出结果是 。

main()

int a=100,x=10,y=20,ok1=5,ok2=0;

if(x if(y!=10)

if(!ok1)

a=1;else

if(ok2) a=10;

a=-1;printf(“%d”,a);

5.以下程序段对输入的两个整数,按从小到大输出。

int x,y;

scanf ("d%d",&x,&y);

ifprintf("%d,%d",x,y)

elseprintf("%d,%d",y,x)

6.以下程序段对输入字符更改大小写。

char ch;

ch=getchar();

if ch=ch+32;

else if ch=ch-32;

7 .输入一行字符,分别统计大小写字母、数字字符、空格及其它字符的个数。

五、课堂总结。

1、c语言中提供了3种形式的if语句:不含else的if语句、if-else语句和if-else-if语句。

2、if和else的配对规则为:else总是与它前面最近的还未匹配的if配对。

3、条件必须放在括号中。

六、作业(相约高校p89-p91巩固练习题)

DNA结构学案

高二一级部生物学案012 dna分子的结构。教师寄语 细心决定成败,完美永无止境命题 刘焕梅审核 李海波2011 10 18 一 dna双螺旋结构模型的构建。1构建者。2对dna分子的认识。1 dna又称,是为单位连接而成的长链。组成它的基本单位是 由一分子 一分子 一分子组成 2 组成dna的碱基...

细胞结构学案

学案 第二章细胞的结构2015.09.15 第一节细胞概述。1 细胞学说 主要内容 所有的生物都是由组成的 细胞是所有生物的单位 所有的细胞必定是由阐明了生物结构的。2 细胞的体积 一般都很微小,原因是是细胞控制中心,细胞核控制的范围有限 受细胞与之比 即细胞相对表面积 的制约。细胞体积越小,则其比...

循环结构学案

信息技术学案 循环结构 1 编程求1 2 3 10的和 用顺序结构编写 提出问题 用这种方法能不能编程求出1 2 3 100的和,1 2 3 1000的和?循环结构的作用 在一定条件重复执行一条或多条程序 用for循环语句给出实例1程序 并说出其功能以及各部分的名称。for x 1 to 10 st...