10 《C语言程序设计》教案 第三章 程序的控制结构(6)—循环结构 while和do while.doc

C 语言程序设计课程教案表 授课题目 第三章 程序的控制结构 (6) 循环结构 while 和 do-while 课时安排 2 授课时间 教学目的和要求 1掌握while 语句、do-while 语句 2熟悉三种循环语句 教学内容 1基本内容 (1)while 语句(2)do-while 语句(3)for 语句 2重点三种循环语句 讲课进程和时间分配 1、问题引入回顾 if 语句和 for 语句。 (15 分钟) 2、while 语句(35 分钟) (1)while 语句 格式while 条件表达式) 语句序列; 执行过程 先计算 while 后面的表达式的值,如果其值为“真”则执行循环体,在执行完循环体 后,再次计算 while 后面的表达式的值,如果其值为“真”则继续执行循环体,如果表达式的 值为假,退出此循环结构。 说明1)循环体可以是一条简单的语句,也可以由多个语句组成。若是 2 个语句以上必须 用 括起来,形成复合语句。 2)在循环体中应有使循环趋向于结束的语句,即设置改变循环条件的语句。 3)while 语句又称“当型”循环结构。其特点是先判断表达式的值,然后执行循环体中 的语句。如果表达式的值一开始为假(值为 0) ,则直接执行循环体下面的语句。 思考;如何求 1234100 算法 1直接写出算式用变量 sum 存放和 sum12345100 考虑123100 可以改写为123100, sum0; sumsum1; sumsum2; sumsum3; sumsum100; 规律每一步都是两个数相加,加数总是对上一步加数增加 1 后参与本次加法运算,被 加数总是上一步加法运算的和。可以考虑用一个变量 i 存放加数,一个变量 sum 存放上一步 的和。那么每一步都可以写成sumi 根据规律上述式子可以改成 sumsumi, ii1 sumsumi, ii1 sumsumi, ii1 规律若 i 小于或等于 100 重复执行该算式 循环条件 循环体 算法 2 分析设想用 sum 作为累加器,初值为 0,利用 sumii 依次取值为 1、2。 。100 此分析需要解决的 3 个问题 1) sum0,i1; 2)每执行一次 sumi 后,i 增 1( ii1); 3) 判断如果 i 小于或等于 100,重新执行步骤2,否则停止计算 main() int i,s0; i1; while(im */ printf“5d“,m; n; 讨论、思考题、作业 实验指导书习题 参考资料(含参考书、文献等) 叶斌 陈世强. C 语言程序设计. 北京科学出版社 授课类型理论课 讨论课 实验课 练习课 其他 教学方式传统授课 双语 讨论 示教 指导 其他 教学资源多媒体 模型 实物 挂图 音像 其他

c语言循环程序设计教案,10 《C语言程序设计》教案 第三章 程序的控制结构(6)—循环结构 while和do while.doc...相关推荐

  1. java程序语言设计第三章答案_java语言程序设计课后习题解答张思民第三章

    java语言程序设计课后习题解答张思民第三章 1 第3章 面向对象程序设计基础 [1]什么是 Java 程序使用的类?什么是类库? [解答]:Java 程序的基本单位是类.对象是对事物的抽象,而类是对 ...

  2. 国家精品在线开放课程“Python语言程序设计”(北理工-嵩天)-第四周测试题 程序的控制结构

    python语言程序设计 第四周测试 程序的控制结构 1‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬ ...

  3. c语言程序设计教程 许勇,C语言程序设计应用教程 教学课件 许勇 第3章 程序流程控制.pdf...

    第3章 程序流程控制 3.1 结构化程序设计的概念 3.2 顺序程序设计 3.3 选择程序设计 3.4 循环程序设计 3.1 结构化程序设计的概念 C程序结构 C程序 源程序文件1 源程序文件 ...

  4. 《Python语言程序设计》王恺 机械工业出版社 第三章课后习题答案

    ​​第三章   函数 3.7 课后习题 (1)在Python语言中,使用函数分为两个步骤:定义函数和调用函数 (2)在Python语言中,函数定义需要使用def关键字 (3)形参是在定义函数时函数后面 ...

  5. C++语言程序设计第五版 - 郑莉(第三章课后习题)

    第3章  函数 3-8 编写函数把华氏温度转换为摄氏温度,公式为:C = (F - 32) * 5/9 在主程序中提示用户输入一个华氏温度,转化后输出相应的摄氏温度. #include<iost ...

  6. 147. Python语言 的 Flask框架项目前导 之 Flask数据库 第三章 :SQLAlchemy-ORM 介绍

    SQLAlchemy-ORM 介绍 本章主题 关键词 ORM介绍 使⽤SQLAlchemy 总结小便条 本章主题    关键词    ORM介绍   随着项⽬越来越⼤,采⽤ 原⽣SQL 的⽅式在代码中 ...

  7. python程序设计实验指导书第1版实验三十四_《python编程基础》实验指导书.doc

    <python编程基础>实验指导书 PAGE 南 阳 理 工 学 院 <python编程基础>实验指导书 (2014版) 软件学院·软件工程教研室 2011.3 目录 TOC ...

  8. Java第三章习题3-4(for循环输出俄文字母表)

    Letter.java /** To change this template, choose Tools | Templates* and open the template in the edit ...

  9. 程序设计与算法三~C++面向对象程序设计~北大郭炜MOOC学习笔记~第三章:类和对象进阶(新标准C++程序设计)

    以下内容为笔者手打,望读者珍惜,如有转载还请注明. chapter 3:类和对象进阶 $3.1构造函数 $3.1.1 构造函数的概念和作用     全局变量在程序装入内存时就已经分配好了存储空间,程序 ...

最新文章

  1. 【每日DP】day4 P1417 烹调方案(奇怪的01背包增加了)难度⭐⭐⭐
  2. #中的引用型是什么意识_excel的vlookup函数经常引用错误,让我告诉你原因,迅速脱离误区...
  3. leetcode 450. 删除二叉搜索树中的节点 c语言实现
  4. linux与w7之间的切换,w7系统切换窗口怎么操作_教你w7系统切换窗口的几种方法
  5. 如何修改SAP标准数据元素文本
  6. Apache2启动错误以及Ubuntu update的错误
  7. expressjs路由和Nodejs服务器端发送REST请求 - - ITeye博客
  8. tableau使用_使用Tableau升级Kaplan-Meier曲线
  9. 华强北耳机修改序列号|支持中英文|自定义修改|傻瓜式一键修改序列号~
  10. 会议交流 | IJCKG 2021 日程表(北京时间)
  11. 【PHP发展史】PHP5.2 到 PHP5.6 中新增的功能详解
  12. python日期对照表_2020年日期表-python实现
  13. ServiceStack 项目实例 010 ServiceStack.Northwind - 2
  14. 为什么黑客都用python-为什么如此多的黑客都用python?
  15. 【快应用】十大手机厂商共推快应用标准
  16. 如何彻底禁用谷歌Chrome更新
  17. 【计算机基础】03-Word习题
  18. word中四号字体对应于14pt,其他字号如下
  19. 小家伙的第一次露营体验
  20. Apsara Clouder专项技能认证:实现调用API接口-API考试

热门文章

  1. CocoaPod 使用之后知后觉
  2. 关键字 base 的作用
  3. unity-tweak-tool不能打开的解决办法
  4. jquery判断页面、图片是否加载完成
  5. 北京超前布局通用人工智能 我国首个超大规模智能模型系统发布
  6. STM32F103xC、STM32F103xD和STM32F103xE增强型模块框图 与 时钟树
  7. FPGA实验四——时间基准电路和带使能的多周期计数器
  8. Qt写ini配置文件
  9. android 观察者的框架,Android 架构师7 设计模式之观察者模式
  10. mysql 5.6 主从同步配置_Mysql 5.6主从同步配置