《C语言认识》第二讲.ppt
《《C语言认识》第二讲.ppt》由会员分享,可在线阅读,更多相关《《C语言认识》第二讲.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2课 选择、循环结构鲁永军鲁永军杭州市青蓝小学杭州市青蓝小学 2.1 用流程图表示算法用流程图表示算法 美国国家标准化协会美国国家标准化协会ANSI(American ANSI(American National Standard Institute)National Standard Institute)规定了一规定了一些常用的流程图符号:些常用的流程图符号:起止框起止框判断框判断框处理框处理框输入输入/输出框输出框注释框注释框流向线流向线连接点连接点2.2.1三种基本结构(顺序、选择、循环)三种基本结构(顺序、选择、循环)(1)顺序结构顺序结构2.2.2选择结构选择结构编程解题思路一般写
2、法1.解决该题的主要算法类型。如:累加求和、冒泡排序。2.写一下对难点的解决方法。3.分步用文字描述算法实现步骤。6如何把大象放到冰箱里面?问题:主要算法:主要算法:这是一个顺序执行结构。难点解决:难点解决:关键在于题目没有明确说明大象和冰箱大小,所以大象可能是塑料的玩具,也可能冰箱足够大,因此,只要正常放就行了。解决步骤:1.把冰箱门打开2.把大象放进冰箱3.把冰箱门关上7编程:比较任意2个整数的大小,输出大的问题:主要算法:主要算法:这是一个选择判断结构的程序。难点解决:难点解决:两数比较,输出大者。解决步骤:1.读入2个整数a,b2.2个整数比较3.如果ab那么输出a,否则输出b2.2.
3、3比较两数大小比较两数大小void main()int a,b;scanf(%d%d,&a,&b);if(ab)printf(“Max:%d”,a);else printf(“Max:%d”,b);开始开始结束结束输入输入a、b输出输出aab输出输出b是是否否上机试一试上机试一试 1.1.上机执行两数比较程序。上机执行两数比较程序。2.2.修改程序为三数比较选最小。修改程序为三数比较选最小。2.2.4成绩等级判断程序成绩等级判断程序void main()int a;scanf(%d,&a);if(a=90)printf(“A”);else if(a=60&a=90输出输出”B”a=60且且a9
4、0输出输出”C”是是否否是是否否C语言中的for语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它是最常用的循环语句。一般形式一般形式:forfor(表达式表达式1 1;表达式;表达式2 2;表达式;表达式3)3)语句语句 如:如:for(i=1;i=100;i+)sum=sum+i;for(i=1;i=100;i+)sum=sum+i;注意:注意:第三个表达式后面不能加分号第三个表达式后面不能加分号。2.3.1循环结构循环结构之之for循环循环 2.3.2循环结构循环结构之之for循环结构图循环结构图表达式表达式2?执行语句语句成立
5、成立不成立不成立执行for循环之后的语句执行表达式3执行表达式执行表达式1循环初始条件循环初始条件循环控制条件循环控制条件循环体循环体2.3.2 求求1到到100的和的和#include#include void main()void main()int i int i,sum=0;sum=0;for(i=1;i=100;i+)for(i=1;i=100;i+)sum=sum+i;sum=sum+i;printf(%dn printf(%dn,sum);sum);说明:说明:说明:说明:(1)for循环一般第一个表达式是循环计数器初始化,第二个表达式是循环结束条件,第三个表达式是计数器步长。(
6、2)X+表示X变量先执行循环再自身增加1。+X表示先执行X变量自身增加1,再循环 X-,-X原理同上,只是每次递减1 运行结果:运行结果:505050502.3.2 求求1到到100的和的和#include#include void main()void main()int i int i,sum=0;sum=0;for(i=1;i=100;i+)for(i=1;i=100;i+)sum=sum+i;sum=sum+i;printf(%dn printf(%dn,sum);sum);开始开始结束结束i=1,sum=0sum=sum+ii100输出输出bi+上机试一试上机试一试 1.1.上机执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言认识 语言 认识 第二
限制150内