c语言程序设计课程教案(编辑修改稿)内容摘要:
5:键盘输入一行字符 (以回车结束 ),统计其中所有数字字符、字母字符和其他字符的个数。 例 46:输入两个十进制整数,输出这 两个数的关系。 如若输入的数据为 2, 3,则输出结果为 23,若输入数据为 3, 2,则输出结果为 32,若输入数据为 3, 3,则输出结果为3=3。 条件运算符和条件表达式 条件运算符 条件运算符是 C语言中一个特殊的运算符,由“。 ”和“:”组合而成。 条件表达式的形式。 switch语句 【问题】前面我们所说的 if语句通常用于解决两个分支的情况,而日常生活中我们常常要解决多个分支的问题。 例如前面我们所说的,给学生成绩划分 A、 B、 C等„„,诸如此类问题。 利用嵌套的 if语句当然也是可以解 决的,但是如果分支太多, if语句嵌套的层次数太多,势必会造成程序的冗长,可读性差。 有没有什么更好的方法能解决多分支问题呢。 C语言为我们提供了专门用于解决多分支选择问题的 switch语句,其一般形式为: switch(表达式 ) { case常量表达式 1: 语句 1。 case常量表达式 2: 语句 2。 „ case常量表达式 n: 语句 n。 default : 语句 n+1。 } 课堂提问与讨论 课堂小结、作业布置 课题 第 4章 选择结构程序设计 ( 3/3) 课型 新授课 授课日期 课时 2 教学目的 “程序举例”的学习,学习一些常用选择结构算法,例如:少量数按从大到小或从小到大顺序输出;百分制成绩转换成五级制成绩输出;判断闰年等;。 教学重点难点 选择结构程序设计的方法。 教学方法 主要运用讲授法。 ( 1. 举例引导 2. 提问 3.类比) 利用多媒体课件进行教学,扩大课堂教学的信息量。 教学内容提纲 程序举例 ,判断该数是否是 7 的倍数,若是输出Yes!,否则输出 No!。 3个数,按从大到小的顺序 输出。 5个等级 制。 4. 用 switch„ case语句来实现 上 例。 2020年的一个月份,输出这个月的天数。 (2020年为平年 ) 教学过程: 复习分支语句。 程序举例: 例 410: 输入一个十进制正整数,判断该数是否是 7 的倍数,若是输出 Yes!,否则输出 No! 例 411: 输入 3 个数,按从大到小的顺序输出。 例 412: 将一个百分制的成绩转化成 5 个等级: 90 分以上为 39。 A39。 , 80~ 89 分为 39。 B39。 , 70~79 分为 39。 C39。 , 60~ 69 分为 39。 D39。 , 60 分以下为 39。 E39。 例 如输入 75,则显示 C。 例 413: 用 switch„ case 语句来实现【例 412】。 例 414: 输入 2020 年的一个月份,输出这个月的天数。 (2020 年为平年 ) 本章内容小结。 课堂提问与讨论 课堂小结、作业布置 课题 第 5章 循环结构程序设计( 1/3) 课型 新授课 授课日期 课时 2 教学目的 1. 学生应能掌握循环的基本概念; 2. 学生应能描述掌握 while循环语句的使用; 3. 学生应能掌握 dowhile循环语句的使用。 教学重点难点 教学重点: switch语句; while循环语句 ; dowhile循环语句。 教学难点: switch语句的执行流程; while循环语句循环控制; dowhile循环语句循环控制。 教学方法 主要运用讲授法。 ( 1. 举例引导 2. 提问 3.类比) 利用多媒体课件进行教学,扩大课堂教学的信息量。 教学内容提纲 循环的基本概念 循环 方法的探索 循环结构语句 : while和 dowhile语句 教学过程: 本章导读 复习循环结构的特点,介绍本章的主要内容和学习要求。 167。 循环的基本概念 【问题】 如何计算 1+2+3+4+„ +100 循环方法的探索。 167。 循环结构语句 一、 while语句(当型循环) 1)、 while语句的一般形式 2)、执行过程是:(流程图、 NS图) 3)、使用 while注意的问题。 例 51:利用 while语句,编写程序计算 1+2+3+„+100。 例 52: 利用 while语句, 计算 1到 100之间所有 3的倍数的和。 结论:编制循环程序要注意的几个问题。 二、 dowhile语句(直到型循环) 1)、 dowhile语句的一般形式 2)、 dowhile执行过程(流程图) 3)、 dowhile说明: 例 53:利用 dowhile语句, 编写程序计算 1+2+3+„+100。 课堂提问与讨论 课堂小结、作业布置 课题 第 5章 循环结构程序设计( 2/3) 课型 新授课 授课日期 课时 2 教学目的 学生应能掌握 for 循环语句的使用; 学生应能掌握 while、 dowhile 和 for 循环的相互转换与嵌套的使用方法; 学生应能掌握循环体中的 break 和 continue 语句的用法; 教学重点难点 教学重点: for 循环语句; 循环的嵌套; 循环 体中的 break 和 continue 语句。 教学难点: for 循环语句循环控制; 嵌套循环中 break 和 continue 的作用。 教学方法 主要运用讲授法。 ( 1. 举例引导 2. 提问 3.类比) 利用多媒体课件进行教学,扩大课堂教学的信息量。 教学内容提纲 for 循环 ; 循环 的 嵌套 ; break 语句、 continue 语句和 goto 语句。 教学过程: 复习 while循环语句。 167。 for循环 for语句的一般形式(给出 while循环的对应结构) for循环执行过程(流 程图) 例 54:写一个程序,计算 1+2+3+„+100。 例 55:计算 1++++++„ +10。 for语句最容易理解、最常用的形式 for语句说明( 6点)。 C语言的 for语句功能强大,使用灵活。 167。 例 56:计算 s=1+(1+2)+(1+2+3)+„ +(1+2+3+4+„ 10)。 167。 break语句、 continue语句和 goto语句 课堂提问与讨论 课堂小结、作业布置 课题 第 5章 循环结构程序设计( 3/3) 课型 新授课 授课 日期 课时 2 教学目的 学生应能通过简单的程序设计例子进一步掌握三种循环结构。 教学重点难点 教学难点: 穷举法和迭代法循环结构程序设计 教学方法 主要运用讲授法。 ( 1. 举例引导 2. 提问 3.类比) 利用多媒体课件进行教学,扩大课堂教学的信息量。 教学内容提纲 程序举例 s=1 2 3 4„„ 8 5行星号图形,但每行输出的个数不等 100以内的所有素数之和 Fibonacci数列前 40项的和。 教学过程: 复习三种循环结构、引入 3种循环的比较、进一步加深学生 对 3种循环结构的理解。 一、几种循环的比较 循环结构的基本组成部分( 4部分) 几种循环的比较。 一般相互可以替代,但具体形式有些差异。 例 57:将 50100之间的不能被 3整除的数输出(用三种循环结构实现) . 二、应用举例 例 58: 计算 s=1 2 3 4„„ 8 例 59:打印以下图形(循环的嵌套)。 例 510:计算 100以内的所有素数之和。 例 511:计算 Fibonacci数列前 20 项的和。 课堂提问与讨论 注意到例 510:外层 n的循环,循环变量的修正是:“ n=n+2”(即就是每次加 2),为什么。 (因为只要检查奇数,偶数能被 2整除,一定不是素数)。 课堂小结、作业布置 课题 第 6章 数组 ( 1/4) 课型 新授课 授课日期 课时 2 教学目的 学生应能 理解数组引入的意义及作用 ; 学生应能 掌握一维数组的基本思想 和基本用法; 学生应能 掌握 使用 一维数组的基本 算法:排序与查找。 教学重点难点 教学重点: 一维数组的定义 、 初始化 和 引用 ; 使用 一维数组的基本 算法:排序与查找。 教学难点: 一维数组的引用 ; 一维数组的具体应用 :排序与查找。 教学方法 主要运用讲 授法。 ( 1. 举例引导 2. 提问 3.类比) 利用多媒体课件进行教学,扩大课堂教学的信息量。 教学内容提纲 一维数组的定义 一维数组元素的引用 一维数组的存储和初始化 一维数组的应用 教学过程: 本章导读 在程序设计中,按序排列的同类型数据元素的集合称为数组。 数组属于构造数据类型。 一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。 因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别的数组。 提出本章的主要内容和学习要求。 【问题】从键盘接收 10 个数,求平均数并输出小于平均数的数。 一维数组的定义形式及相关使用说明。 一维数组元素的引用形式和要求。 例 : 将数字 0~9 存入一个整型数组 a 中,并输出。 一维数组的存储和初始化方法。 一维数组的应用举例。 例 : 用数组求 Fibonacci数列的前 20 项。 例 :随机输入 10 个数,选出其中的最小数。 例 : 将 10 个整数从大到小排序。 课堂提问与讨论 课堂小结、作业布置 课题 第 6章 数组 ( 2/4) 课型 新授课 授课日期 课时 2 教学目的 1. 学生应能 掌握 二 维 及多 维数组的基本思想 和基本用法; 2. 学生应能 掌握 使用二维数组 教学重点难点 教学重点: 二维数组定义、初始化、引用 教学难点: 二 维数组 及多 维数组的 存储和 引用 ; 矩阵的转置 教学方法 主要运用讲授法。 ( 1. 举例引导 2. 提问 3.类比) 利用多媒体课件进行教学,扩大课堂教学的信息量。 教学内容提纲 二维数组的定义 二维数组元素的引用 二维数组的存储和初始化 二维数组的应用 教学过程: 复习数组的概念,数组的定义、 初始化、元素引用方法。 二维数组 C 语言允许使用多维数组。 多维数组的最简单的形式是二维数组。 实质上二维数组也就是由一维数组组成的。 二维数组的一般定义形式及定义说明。 二维数组元素的引用形式。 程序设计时,通常用循环变量控制数组元素的下标,来实现数组元素的引用。 例 : 数组元素引用的示范例题。 二维数组的存储和初始化的具体方法。 二维数组的应用 例 : 求矩阵的转置。 例 : 有一个 3 4的矩阵,要求编程以求出其中值最大的那个元素,以及 它所在的行号和列号。 例 :有 M 个人参加了 N 门课程的考试,编程求每个人的平均分以及每门课程的平均成绩。 课堂提问与讨论 课堂小结、作业布置 课题 第 6章 数组 ( 3/4) 课型 新授课 授课日期 课时 2 教学目的 1.学生应能掌握字符数组的定义、初始化、引用,及输入与输出 2.学生应能 掌握 字符串处理函数 的使用方法。 教学重点难点 教学重点: 字符数组的初始化 、按字符串 的 输入和输出; 二维字符数组对多字符串的存储和处理。 教学难点: 二维字符数组对多字符串的处理:多字符 串排序算法。 教学方法 主要运用讲授法。 ( 1. 举例引导 2. 提问 3.类比) 利用多媒体课件进行教学,扩大课堂教学的信息量。 教学内容提纲 字符数组的定义与初始化 字符串 字符串的应用 教学过程: 复习二维数组的概念、定义、初始化、元素引用的方法。 引入字符数组(元素为字符)。 字符数组与字符串 字符数组,字符数组的每个元素是一个字符; 一维字符数组可以存放字符串;二维字符数组可以存放多个字符串。 字符数组可以逐个元素处理,若存放的是字符串,那么还可以直接调用字符串处理函数处理。 字符数组的定义、初始化及引用-与一般数组类似。 字符串与字符数组 (1) 字符串与字符数组。 存放的内容。 (2) 字符数组的初始化(除了一般数组的初始化方法外,增加了一些方法) 例 : 给字符数组赋值且输出。 (3) 字符数组的输入输出(两种形式:逐个字符输入。c语言程序设计课程教案(编辑修改稿)
相关推荐
GIC。 KEYOUT:OUT STD_LOGIC。 SET:OUT STD_LOGIC_VECTOR(3 DOWNTO 0)。 SEG8:OUT STD_LOGIC_VECTOR(7 DOWNTO 0))。 END ENTITY。 ARCHITECTURE ONE OF SHOW IS SUBTYPE TEN IS STD_LOGIC_VECTOR(3 DOWNTO 0)。 SIGNAL
, 最好先写系统行为级代码进行行为仿真。 如果系统行为仿真正确 , 就可以将行为级代码转化为 RTL级代码。 这种转化称之为高层次综合或者行为级综合。 转化的方法有 2 种 : 一是使用高层次综合工具自动转化 ,例如 SYNO PSYS 公司的 Behavior Compiler[3 ]。 二是使用手工方法转化。 手工方法使用很普遍 , 原因是目前高层次综合的理论和方法还不成熟
tTrnasform)通过一种可伸缩和平 移小波对信号作变换达到了时频局部化分析的目的。 小波分析是一种在时域对信号进行离散变换,在频域进行谱分析的方法。 它具有高分辨率的特点,而且在时、频两域都具有表征信号局部特征的能力。 它在低频部分具有较高的频率分辨率和较低的时间分辨率,在 3 高频部分具有较高的时间分辨率和较低的频率分辨率,很适合于探测正常信号中夹带的瞬态反常现象
该 成果 获 渤海大学 优 秀教学成果一等 奖。 2020年,《 C语 言程序 设计 》被 评为 渤海大学精品教材( A类 )。 2020年, “《 C语 言程序 设计 》 课 程立体化教材建 设 的研究与 实 践 ” 获 渤海大学 优 秀教学成果一等 奖。 2020年,完成省 级 科研 项 目“基于 4 复吅人才培兹的开放式 计 算机网 络 教育平台 设计 ”。 1. 为教材建 设
类型,这时在主函数的函数体的最后一条语句必须使用“ return 0。 ”结束。 5.使用主函数举例 include //编译预处理包含命令 void main(void) //函数头 { //向下是函数体 printf(C 语言程序的例子 !\n)。 //标准输出函数, 39。 \n39。 表示一个换行 } 该主函数的函数体中只包含有一条语句,它是一条 函数调用 语句, printf标识符
C属性 的窗口, TC环境以 WINDOWS窗口形式出现。 在窗口上方出 现工具条,可以对窗口进行定制,注意 全屏幕 和 中文 两个工具钮的作用。 TC环境下的 Options菜单下可对 TC环境进行设置,初学者要了解 Directories的作用,一般不要改变系统的其它设置。 关于 Directories各项的作用和设置参阅本书关于 TC环境的介绍,学会改变输出文件的目录。 3.运行演示程序