2.1编写第一个C程序(教案)-《C语言程序设计》同步教学(电子科技大学出版社)
2024-03-30
|
7页
|
123人阅读
|
0人下载
普通
内容正文:
课题
编写第一个C程序
课时
2课时(90 min)
教学目标
知识目标:
(1)了解算法的概念、特点及其描述方法
(2)熟悉C程序的结构及格式特点
能力目标:
能根据编译器给出的常见错误信息,分析并修改程序
素质目标:
学习新的编程语言,多与身边的同学进行交流,培养学生发扬服务集体、团结协作的团队精神
教学重难点
教学重点:算法及其描述方法,C程序的基本结构,C程序的格式特点,常见错误分析
教学难点:修正编写程序中遇到的常见错误
教学方法
问答法、讨论法、讲授法、实践法
教学用具
电脑、投影仪、多媒体课件、教材
教学过程
主要教学内容及步骤
课前任务
【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过文旌课堂APP或其他学习软件,完成课前任务
随着人工智能的发展和普及,现在流行着很多算法,请同学们上网查找,有哪些主流的算法,及其主要应用领域。
【学生】完成课前任务
考勤
【教师】使用文旌课堂APP进行签到
【学生】班干部报请假人员及原因
问题导入
【教师】请同学们扫码观看“C语言的特点与标准”视频(详见教材),讨论并回答以下问题:
请同学们总结,C语言有哪些特点,C语言的标准有哪几个版本?
【学生】观看、思考、举手回答
传授新知
【教师】讲解算法及其描述方法,C程序的基本结构、格式特点,常见错误分析
一、算法及其描述方法
✈【教师】介绍算法的概念、特点、描述方法
1.算法
算法是为解决某一问题而提出的准确而完整的方案,是解决问题的方法和步骤。
在计算机领域,算法是对计算机中执行的运算过程的具体描述,包括数值运算算法和非数值运算算法。数值运算的目的是求数值解,如求三角形面积、方程求解等。非数值运算涉及面比较广,如人事信息管理、成绩管理、图书管理等。
2.算法的特点
一般来讲,一个有效的算法应具有以下五个特点。
(1)有穷性。一个算法必须在执行有限个操作步骤后终止,且每一个步骤都须在有限的时间内完成。
(2)确定性。算法中每步操作的含义都必须是明确的,即为要执行的每步操作做出清晰而严格的规定。
(3)有效性,也称“可行性”。算法中的每步操作都应该能有效执行,一个不可执行的操作是无效的。
(4)有零个或多个输入。这里的输入是指在算法开始之前所需要的初始数据。输入的多少取决于特定的问题。
(5)有一个或多个输出。在一个完整的算法中至少会有一个输出。
✈高手点拨
算法与程序相似,但又有区别。一个程序不一定满足有穷性。例如,一方面,操作系统只要整个系统不遭破坏,它将永远不会停止,即使没有作业需要处理,它仍处于动态等待中;另一方面,程序中的指令必须是计算机可执行的,而算法中的指令则无此限制。算法代表了对问题的求解方法,而程序则是算法在计算机上的特定实现。
3.算法的描述方法
算法的描述有多种方法,常用的算法描述方法有自然语言、流程图、伪代码等,其中最为常用的是流程图。流程图用一些图框来表示各种操作,用流程线来表示算法的执行方向。用图形表示算法,直观形象,易于理解。
(1)流程图符号。美国国家标准协会(American national standards institute,ANSI)规定了一些常用的流程图符号,其名称及含义见表1-1所列(详见教材)。
(2)基本结构。为了提高算法的质量,贝赫拉(Bohra)和贾可皮尼(Jacopini)在1966年提出了三种基本结构,即顺序结构、选择结构和循环结构。这三种结构之间可以并列,也可以相互包含,但不能交叉。
✈【教师】展示“顺序结构”“选择结构”图片(详见教材),结合图片进行讲解
① 顺序结构是简单的线性结构,各操作按照它们出现的先后顺序执行。如顺序结构图片所示,在执行完A框中指定的操作后执行B框中指定的操作。
② 选择结构,也称“分支结构”。在选择结构中必包含一个判断框,根据判断条件P是否成立而选择执行A框或B框,如选择结构图片所示。
✈高手点拨
图1-17中,A框和B框中可以有一个是空的,表示不执行任何操作,但不能同时为空。
【课堂练习】
✈【教师】出示【例1-1】,组织学生答题
请用流程图表示算法,输入某同学某门课程的成绩,判断该同学是否通过考试,并输出判断结果。
✈【学生】聆听、思考、答题
✈【教师】解析例题
判断某同学是否通过考试,首先须输入该同学的成绩score,然后判断score是否大于或等于60,若成立,则表示通过,否则表示未通过。
其流程图表示如图1-18所示(详见教材)。
③ 循环结构又称“重复结构”,即反复执行某一部分的操作,直到条件不成立时终止循环。按照判定条件出现位置的不同,可将循环结构分为当型循环结构和直到型循环结构。
✈【教师】展示“当型循环结构”“直到型循环结构”图片(详见教材),结合图片进行讲解
当型
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。