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所示(详见教材)。 ③ 循环结构又称“重复结构”,即反复执行某一部分的操作,直到条件不成立时终止循环。按照判定条件出现位置的不同,可将循环结构分为当型循环结构和直到型循环结构。 ✈【教师】展示“当型循环结构”“直到型循环结构”图片(详见教材),结合图片进行讲解 当型

资源预览图

2.1编写第一个C程序(教案)-《C语言程序设计》同步教学(电子科技大学出版社)
1
2.1编写第一个C程序(教案)-《C语言程序设计》同步教学(电子科技大学出版社)
2
2.1编写第一个C程序(教案)-《C语言程序设计》同步教学(电子科技大学出版社)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。