C语言程序设计II—第十周教学

第十周教学总结(29/4-5/5)

教学内容

  本周的教学内容为:9.2 学生成绩排序 知识点:结构数组的定义、初始化和数组成员引用;9.3 修改学生成绩 知识点:结构指针指向操作,结构指针作为函数参数。重点难点:结构数组的概念以及结构数组成员的引用方式,结构指针的概念,以及通过结构指针变量间接访问数据的方式,特别是通过对比介绍结构指针指向运算符“->”的使用方法。
  教学目标:要求学生能够使用结构数组进行熟练编程,掌握结构指针的操作,并应用于函数参数传递。

课前准备

  在博客园发布作业:2019春第十周作业
  第九周的作用已经布置了结构数组和结构指针的作业作为预习作业,再加上本周是五一假期,没有给学生布置编程作业,布置了阅读思考的作业。

课堂设计

  课堂分为三部分:1.回顾结构类型和结构类型变量的定义,以及数组的定义,引出本周的结构数组的内容。2.讲解结构数组和结构指针。3.讲解第九周课后作业。

教学总结

  按照学生们的建议,尽可能详细的讲解知识点,类比大家已经非常熟悉的整型数组和整型指针来介绍结构数组和结构指针,降低新知的理解难度。改上周的作业抽查为选取作业评分最高的同学代码进行展示,邀请优秀同学上台讲解,一方面帮助他们能够既写出来又说出来,另一方面起到示范作用。优秀作业也有可能存在问题,邀请其他同学们指出问题,也可以提出新的解法。

第九周助教总结

  软件1班
  软件2班
  计算机1班
  计算机2班
  计算机3班
  计算机4班

原文地址:https://www.cnblogs.com/pengchen511/p/10807465.html

时间: 2024-11-09 06:57:32

C语言程序设计II—第十周教学的相关文章

C语言程序设计II—第十一周教学

第十一周教学总结(6/5-12/5) 教学内容 本周的教学内容为:10.1 知识点:多个函数构成的程序结构.10.2 递归函数.10.3编译预处理概念,包括文件.宏的内容.10.4 多文件模块的学生信息系统,展示大程序的构成. 教学目标:要求学生能够对相对复杂的问题,合理定义程序的多函数结构:能够使用递归函数进行编程:掌握宏的基本用法:掌握编译预处理的概念. 课前准备 在博客园发布作业:2019春第十一周作业 课堂设计 课程内容较多,逐个知识点略微展开演示讲解.重点讲解递归函数和编译预处理.多文

## 20155336 2016-2017-2《JAVA程序设计》第十周学习总结

20155336 2016-2017-2<JAVA程序设计>第十周学习总结 学习任务 完成学习资源中相关内容的学习 参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题"学号 2016-2017-2 <Java程序设计>第十周学习总结" 截止时间:本周日 24:00,不按时发博客要扣1分,优秀博客加1分 严禁抄袭,违反者列入立此存照-抄袭作业者的曝光台 学习内容总结 网络编程 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的

20155335俞昆《java程序设计》第十周总结

学号 2016-2017-2 <Java程序设计>第十周学习总结 ## 事实上网络编程,我们可以简单的理解为两台计算机相互通讯数据而已,对于程序员而言,掌握一种编程接口并使用一种编程模型相对而言就简单多了,javaSDK提供了一些相对简单的Api来完成12这些工作,Socket就是其中之一,对于java而言,Api的存在和java.net包里面.因此只要导入这个包就可以准备网络编程了. 客户机到服务机的模型就是网络编程的基本模型,简单的说就是引进这两个进程之间的相互通信,其中一个必须提供固定的

网易云课堂_C语言程序设计进阶_第一周:数据类型:整数类型、浮点类型、枚举类型

C语言程序设计进阶_第一周:数据类型:整数类型.浮点类型.枚举类型 1.0数据类型 1.1整数类型 1.2浮点类型 1.3逻辑类型 1.4类型转换和条件运算 1.0数据类型 1 整数 char(%c), short, int(%d), long(%ld), long long(C99) 2 浮点数 float(%f), double(%lf), long double(C99) 3 逻辑 bool(C99) 4 指针 5 自定义类型 所表达的数的范围:char<short<int<flo

20172320 2017-2018-2 《Java程序设计》第十周学习总结

20172320 2017-2018-2 <Java程序设计>第十周学习总结 教材学习内容总结 1.集合是一种对象,类似于保存其他对象的存储库 - 集合的同构意味着这种集合保存类型全部相同的对象:异构意味着可以保存各种类型的对象 2.抽象数据类型(ADT)是由数据和在该数据上所实施的具体操作构成的集合. - ADT有名称.值域和一组允许执行的操作 - ADT上可以执行的操作与底层的实现分离开了 3.一个动态数据结构用链来实现,动态数据结构的大小规模随需要增长和收缩 4.线性数据结构 - 队列:

20182328 2019-2020-1 《数据结构与面向对象程序设计》第十周学习总结

20182328 2019-2020-1 <数据结构与面向对象程序设计>第十周学习总结 教材学习内容总结 图的概念 图由顶点和边组成. 邻接的(adjacent):图中的两个顶点之间有一条连通边. 邻居:邻接顶点. 自循环(环):连通一个顶点及其自身的边. 路径:由一个顶点到达另一个顶点. 路径长度:路径边的条数(顶点数 - 1). 环路:一种首顶点和末顶点相同且没有重边的路径.没有环路则是无环的(acyclic). 图的种类 无向图:是一种边为无序结点对的图. 完全的:无向图拥有最大数目的连

学号20182317 2019-2020-1 《数据结构与面向对象程序设计》第十周学习总结

学号20182317 2019-2020-1 <数据结构与面向对象程序设计>第十周学习总结 教材学习内容总结 三种常用的查找算法(顺序查查找,折半查找,二叉排序树查找) 图 基本概念: 1.顶点(vertex) 表示某个事物或对象.由于图的术语没有标准化,因此,称顶点为点.节点.结点.端点等都是可以的. 2.边(edge) 通俗点理解就是两个点相连组合成一条边,表示事物与事物之间的关系.需要注意的是边表示的是顶点之间的逻辑关系,粗细长短都无所谓的.包括上面的顶点也一样,表示逻辑事物或对象,画的

20145123刘森明《Java程序设计》第十周学习总结

教材学习内容总结 1.网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输2.在实际传输数据以前需要将域名转换为IP地址,实现这种功能的服务器称之为DNS服务器,也就是通俗的说法叫做域名解析3.在现有的网络中,网络通讯的方式主要有两种:TCP(传输控制协议)方式UDP(用户数据报协议)方式4.客户端(Client)是指网络编程中首先发起连接的程序,客户端一般实现程序界面和基本逻辑实现,在进行实际的客户端编程时,无论客户端复杂还是简单,以及客户端实现的方式,客户端的编程主要由三个步骤实

201621123040《Java程序设计》第十周学习总结

1.本周学习总结 2.书面作业 2.1常用异常 2.1.1自己以前编写的代码中经常出现什么异常.需要捕获吗(为什么)?应如何避免? 算术异常ArithmeticException(除数为0的情况) 类型强制转换异常ClassCastException(类型强制转换过程中,不能进行转换的情况) 数组越界异常ArrayIndexOutBoundsException(访问数组中的一个非法元素) 上述常发生的异常都是RuntimeException的子类,不一定要捕获: 解决方法:遇到除数为0的情况单独