第5章 条件语句、循环语句
- 格式:ppt
- 大小:231.00 KB
- 文档页数:58
C语言程序设计课件教案第五章循环结构教学目的掌握循环结构中的while语句、dowhile语句、for语句的用法,掌握中断语句中break和continue语句的用法。
教学要求1.熟练掌握while语句、dowhile语句、for语句2.熟练掌握break语句、continue语句重点和难点1.while语句、dowhile语句、for语句的使用2.break语句、continue语句的使用教学支撑环境与教学资源:1.笔记本电脑2.VC20103.投影仪教学方法讲授法、练习法、讨论法授课课时6课时教学过程AM一、课程引入计算1+2+3+...+n有几种方法,需要多少步骤?、循环结构语句什么时候用到循环结构:处理重复的问题的时候。
循环结构的三大语句:while语句、dowhile语句、for语句。
1.while语句while(循环条件表达式)循环体语句;执行过程:只有循环条件表达式的值为真就执行循环体语句,先判断后执行。
1.输出1---n之间的数intmain(void){inti=1;intn=0;printf("请输入n的值:");scanf("%d",&n);//1015while(i<=n)15printf("%d\n",i);i++;}return0;}2.计算m+...+n 的值intmain(void){inti=1;intn=0;intm=0;intsum=0;printf("请依次输入m 和n 的值:");scanf("%d%d",&m,&n);//m+...n10while(m<=n){sum=sum+m ;m++;}printf("sum=%d\n",sum);return0;}2.do...while 语句do循环体语句;}while(循环条件表达式);执行过程:先执行循环体语句,再检查循环条件表达式的值是否为真,如果为真则继续执行循环体语句,否则结束循环。
Python语言程序设计课件教案教学内容:本节课的教学内容来自于Python语言程序设计教材的第五章节,主要内容包括:条件语句、循环语句和函数。
1. 条件语句:if语句、elif语句和else语句的使用方法和应用场景。
2. 循环语句:for循环和while循环的语法规则、执行过程以及应用案例。
3. 函数:函数的定义、调用、参数传递以及返回值。
教学目标:1. 学生能够理解条件语句的概念和作用,并能够熟练使用if语句、elif语句和else语句来判断不同的情况。
2. 学生能够掌握循环语句的语法规则和执行过程,并能够运用for循环和while循环来解决实际问题。
3. 学生能够理解函数的定义和调用方式,并能够掌握参数传递和返回值的概念。
教学难点与重点:1. 教学难点:条件语句的嵌套使用和循环语句的嵌套使用。
2. 教学重点:函数的定义和调用、参数传递和返回值。
教具与学具准备:1. 教具:电脑、投影仪、黑板。
2. 学具:课本、练习本、铅笔、橡皮。
教学过程:一、实践情景引入(5分钟)让学生打开电脑,登录Python编程环境,然后运行一个简单的程序,例如输出"Hello, World!",以此来引入本节课的主题——Python 语言程序设计。
二、条件语句讲解(10分钟)1. 讲解if语句的语法规则和应用场景,通过举例来说明如何使用if语句来判断一个数的正负。
2. 讲解elif语句的语法规则和应用场景,通过举例来说明如何使用elif语句来判断一个数的范围。
3. 讲解else语句的语法规则和应用场景,通过举例来说明如何使用else语句来处理默认情况。
三、条件语句练习(10分钟)让学生根据教师给出的条件,使用if语句、elif语句和else语句来编写程序,例如:判断一个数是正数、负数还是零;判断一个数是否是偶数。
四、循环语句讲解(10分钟)1. 讲解for循环的语法规则和执行过程,通过举例来说明如何使用for循环来输出一个数的平方。
第5章循环结构1、有以下程序#include <stdio.h>main(){ int y=10;while(y--); printf("y=%d\n", y);}程序执行后的输出结果是A) y=0B) y=-1C) y=1D) while构成无限循环参考答案:B【解析】执行y - -直到值为0,由于y - -是先用再减,所以退出循环时,y的值为-1。2、有以下程序#include <stdio.h>main(){ int k=5;while(--k) printf("%d",k -= 3);printf("\n");}执行后的输出结果是A) 1B) 2C) 4D) 死循环参考答案:A【解析】--k先自减在使用,所以第一次判断条件即为while(4),条件为真执行打印k的值k=4-3,结果为1,第二次判断条件即为while(0),条件为假,结束循环,打印回车换行符。所以选择A选项。3、关于"while(条件表达式)循环体",以下叙述正确的是A) 循环体的执行次数总是比条件表达式的执行次数多一次B) 条件表达式的执行次数总是比循环体的执行次数多一次C) 条件表达式的执行次数与循环体的执行次数一样D) 条件表达式的执行次数与循环体的执行次数无关参考答案:B【解析】while循环是先判断条件,满足条件后执行循环体,执行完后接着判断条件,执行,直到最后一次判断条件后不成立,跳出循环,所以最后一次执行了条件表达式,但是没有执行循环体,所以选择B选项。4、设有以下代码do {while (条件表达式1)循环体A;} while (条件表达式2);while (条件表达式1){do {循环体B;} while (条件表达式2);}其中,循环体A与循环体B相同,以下叙述正确的是A) 循环体A与循环体B的执行次数相同B) 循环体A比循环体B的执行次数多一次C) 循环体A比循环体B的执行次数少一次D) 循环体A与循环体B的执行次数不确定参考答案:A【解析】while循环语句一般形式为:while(表达式){循环体},执行过程为:首先判断表达式,成立(非0)则执行循环体,不成立(0)则退出循环。