高级语言程序设计教学Fl志1

记录人:梁云川

章节:1.1熟悉c语言上机实验环境

记录类型:课后反思

记录:

主楼803机房边操作边讲解C语言程序设计上机实验环境的工作界面、功能菜单,并 通过一个简单实例演示建立一个C语言程序的全过程,并讲解部分语法错误的提示信息(大 约45分钟)。剩余45分钟由学生自己动手做验证实验,观察语法错误提示信息。

反思:

学生对错误提示信息看不懂,主要原因是英语提示信息不认识,语法错误提示种类繁 多,需逐个学生单独辅导,对出现的错误讲解,使其认识此类错误并记住改正方法。 还有少数同学没有接触过计算机,程序输入需要大量吋间。

高级语言程序设计教学FI志2

记录人:梁云川

章节:1.2C语言的基本数据类型

记录类型:课后反思

记录:

主楼605讲解C语言程序设计的基木数据类型由哪些类型,类型说明符、表示的数据 范围、占用内存字节数、标识符的定义规则(举例说明正确的标识符和错误的标识符)、直 接常量(特别注意整数常量的不同进位计数制的表示方法,实数型常量的小数形式和指数形 式,指数形式的正确形式和错误形式)、符号常量(举实例在VC++坏境演示符号常量的使用 方法)、变量地址的由来画图讲解,变量的类型及使用方法。

反思:

学生二进制数不熟悉,所以理解数据的表示范围较困难,需顺便讲解二进制数的表示 方法。

记录人:梁云川

章节:1.3基本输入输出函数

记录类型:课后反思

记录:

主楼605课堂讲授C语言程序中标准输入输出函数 标准输出函数Printf函数的语法格式: printf("格式拎制字符串〃,输出表列);

如:prin t f ( " a = % d \ n ", a );

格式说明符用来控制输出表列中数据的输出格式,其描述形式如下:

%[+][-]0m[.n]< 形式字母〉

演示实例/*Examplel4.c */进行讲解,使学生在理解的基础上熟悉格式控制字符串中各 种形式的含义。

格式化输入函数scanf()的功能是按用户指定的格式从键盘把数据输入到指定的变量中。 其一般形式为:

scanf(“格式控制字符串二 地址表列);

女口: scanf(l,%d,l,&a);

格式说明符

与标准输出函数Prin廿函数的语法对照讲解,格式控制字符串的相同和不同之处。特别 强调对应的输入形式,以实例演示进行讲解。

最后以实例演示字符输出函数putcharOp^i数和字符输入两数getchar函数的使用方法。 反思:

学生感觉对格式控制串比较困难,次序难以记忆,各种不同的字母对应不同的含义,而 且比较多,一下难以记好,格式化输入函数的输入分隔符要特别注意,程序设计吋输入分隔 符一定要在运行时与其相一致,这部分内容课后需要多看看,一定要记牢。

记录人:梁云川

章节:1.4运算符和表达式

记录类型:课后反思

记录:

主楼605课堂讲授算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、符 合运算符及逗号运算符。

算数运算符中重点讲解i++和++i及i—和一i的异同

关系运算符要注意乂和赋值运算符二的区别

逻辑运算符要注意短路现象

位运算要将运算对象转换成二进制数再运算

赋值运算要注意自右向左运算

符合运算符的形式

特别注意运算符优先级的顺序及记忆方法。

反思:

运算符种类较多,且不好记忆,尤其是i++和++i及i—和一i的不同之处不好理解,逻辑 运算符的短路现象和*和赋值运算符二的区别均容易混淆,运算符的优先级需总结规律讲解 以帮助学生便于记忆。

记录人:梁云川

章节:3.1分支结构

记录类型:课后反思

记录:

例【3.2】输入任意整数,计算其绝对值。

问题分析:整数分正整数、零和负整数,若输入的整数大于等于零,则其绝对值为该数本身, 否则其绝对值为该数的相反数,故该问题假设输入的整数为x,判断x>=0是否为真,若为 真则其绝对值y=x>否则y=-x

画出流程图并写程序,现场调试运行,观察运行结果。

例【3.3】输入身高与性别,计算一个人的标准体重。按照一定的身高有相应的理想体重的 原理,人们用实际身高值来推测标准体重。我国常用Brcoa改良公式,其计算方法如下: 男生:标准体重二(身高-100) x0.90女生:标准体重二(身高-105) x0.92

问题分析:本例中首先需要对输入的身高值进行合法性判断,如果合法还需要根据性别应用 不同的公式计算标准体重,所以需要用嵌套的讦语句来进行判断。外层的if语句用来判断 输入身高值的合法性,内嵌的讦语句用来根据性别进行标准体重计算。

画出流程图并写程序,现场调试运行,观察运行结果。

课堂讨论:

将“if(xKO)”错误地添加分号,写成“if(xNO);”,这会导致什么结果?

对下列语句,讨论else语句到底和哪一个if配对,若要与第一个if配对该如何处理?

if

c语言程序设计的日志,C语言程序设计教学日志.docx相关推荐

  1. c语言 raii 用法日志,C 语言实现 RAII

    尽管有许多的争议,但我还是觉得 C++ 中的 RAII 惯用法是个好东西,也是写 C 代码时唯一怀念的 C++ 特性.下面是一些 C 语言实现 RAII 的方法: gcc #define RAII_V ...

  2. 201803考试批次2C 程序设计语言,201803考试批次2可视化程序设计(VB)D卷

    201803考试批次2可视化程序设计(VB)D卷 2018-12-15 903 201803考试批次2可视化程序设计(VB)D卷 可视化程序设计(VB) 一 .单项选择题 (共 10 题.0 / 20 ...

  3. c语言程序设计 赵宏,C语言程序设计(模块化程序设计I )(6页)-原创力文档...

    第4章 模块化程序设计I (导学) C语言程序设计课程组 赵宏 示例:从键盘输入一个整数,判断该整数是否为素数. #include #include void main( ) { int x,i; s ...

  4. 最小生成树实验报告c语言,算法与程序设计实验最小生成树(c语言).ppt

    算法与程序设计实验最小生成树(c语言).ppt 最小生成树 问题分析: 由于在每两个城市之间都可以建立一条通信线路,n个城市之间最多可能设置n(n-1)/2条线路,而每条线路都要付出一定的经济代价,因 ...

  5. C 语言编程 — 使用 assert 断言进行程序设计

    目录 文章目录 目录 断言 利用断言来提高代码的可测试性 自定义断言来满足需求 尽量在函数中使用断言来检查参数的合法性 避免在断言表达式中使用改变环境的语句 避免使用断言去检查程序错误 在防错性程序设 ...

  6. python语言程序设计嵩天-Python语言程序设计基础(第2版)嵩天课后答案

    嵩天.礼欣.黄天羽Python语言程序设计基础(第2版)习题答案本书提出了以理解和运用计算生态为目标的Python语言教学思想,在系统讲解Python语言语法的同时介绍了从数据理解到图像处理的14个P ...

  7. c 语言与试验系统,C/C++程序设计学习与实验系统

    原名<Turbo C/C++ for Windows 集成实验与学习环境>,支持32位与64位的WI[详细介绍] 原名<Turbo C/C++ for Windows 集成实验与学习 ...

  8. c 语言程序设计阚道宏,C语言用宏实现静态多态

    综述 多态性是面向对象程序设计的一个重要特征. 在C++语言中,多态指的是:具有不同功能的函数可以用同一个函数名,可以用一个函数名调用不同内容的函数. C++的多态分为两种: 1. 静态多态性(编译时 ...

  9. c语言程序设计复习提纲,C语言程序设计复习提纲

    C语言程序设计复习提纲 C语言程序设计复习题: 1.理解以下术语的含义:数组.函数.地址 指针 指针变量 直接访问 间接访问.结构体 2.用起泡法对10个数由小到大排序(P134例题) 3.用递归方法 ...

最新文章

  1. 工作总结的写作方法与要领
  2. springMVC纯java代码配置(一)- 数据源与事务管理(转载的哦)
  3. php java 通信_PHP与Java进行通信的实现方法
  4. 寻找是生命中的另一场迷失
  5. 10.1自动机器学习Auto_ML
  6. android jni bitmap,android – 如何使用JNI位图操作来帮助避免...
  7. ES启动报错 :could not fidn java; set JAVA_HOME or ensure java is in PATH
  8. jQuery - 自定义插件开发方式
  9. android 图片合成pdf文件,怎样将图片转换成pdf文件时将它们合并成一个pdf文件?...
  10. 电影片段素材网,自媒体必备素材网站推荐,视频素材免费下载网站
  11. Android深色模式适配
  12. C++ 异常是如何实现的
  13. PAT甲级刷题计划-高精度
  14. 系统重启后接口代理服务器ip地址会变,重启路由器可以IP会变吗
  15. Could not find an open hard disk with UUID {57bbe8fe-8b4f-4a0d-aef4-1291b23d2bef}. 返回 代码: VBOX_E_OBJ
  16. 不可重复读和幻读有什么区别?
  17. 一零四、大数据可视化技术与应用实训(展示大屏幕)
  18. file创建文件失败的问题
  19. 客户服务知识库的最佳实践7个步骤
  20. 【Pandas】- pandas入门

热门文章

  1. 这样才是代码管理和 Commit 的正确姿势 | 研发效能提升36计
  2. MySQL深潜|剖析Performance Schema内存管理
  3. 【产品干货】经典营销模型的产品化介绍
  4. 设计模式在业务系统中的应用
  5. 掌门1对1微服务体系Solar|阿里巴巴Sentinel落地实践
  6. 医生的小助手,医疗AI赋能诊断新冠肺炎新方案!
  7. Hive数据如何同步到MaxCompute之实践讲解
  8. 那些年,我们见过的Java服务端乱象
  9. 5W1H系列 | Nacos 帮我们解决什么问题?(配置管理篇)
  10. 使用拓扑数据分析理解卷积神经网络模型的工作过程