《2022年程序设计入门 .pdf》由会员分享,可在线阅读,更多相关《2022年程序设计入门 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计入门 (一)1 教学目标知识目标:1、初步了解二进制(机器语言)、汇编语言 (低级语言)、高级语言等概念。2、初步了解变量概念。技能目标:会用计算机分析及处理日常问题。教学重点、难点用计算机处理问题的过程。如何理解用数学模型表示出解决实际问题的方法。一次备课二次备课一、引入新课对计算机稍微了解的同学就知道计算机中使用的进位制是二进制,那什么是二进制,它跟我们数学上使用的十进制有什么联系。二、切入课堂内容1、什么是进位制提出问题:什么是进位制?最常见的进位制是什么?教师继续提问:那十进制为什么叫十进制?引起学生的思考。( 部分经过思考的学生回答是约定的) 什么是二进制?从生活最常用的十进
2、制入手,讲解基数和位权的概念,学生理解后,引入二进制数的概念,在对二进制数进行介绍时,会把学生带入到一个全新的数字领域。(1) 二进制的表示方法( 同样由三部分组成) 由 0、1 两个数码来描述。如11001,记为 11001(2) 或者 (11001)2 进位方法,逢二进一;( 基数为 2) (2) 计算机为什么使用二进制计算机为什么使用二进制数,而不用十进制呢?引起学生思考二进制只有两个数码,是不是比十进制简单。我们知道,简单的东西比较容易实现。 在计算机中我们可以使用高电平来表示1,使用低电平来表示 0。而十进制有十个数码,得有十个状态才能表示,物理实现起来比较难。这是计算机使用二进制的
3、原因之一,其他原因大家可以自己去探索,提示一下,跟运算有关。十进制转换为二进制例 2 把 45 化为二进制数(除2 取余)练习:将下面的十进制数化为二进制数?(1)10 (2)23 学 习 程 序 设 计的基础,所以很有必要学习。 而且 二 进 制 跟 数学关系密切, 补充 二 进 制 可 以帮 助 学 生 认 清数 的 进 制 的 本质,提高学生的数学思维能力名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 一次备课二次备课二进
4、制数转化为十进制数例 1 将二进制数101101(2) 化成十进制数解:根据进位制的定义可知( 按权位展开 ) 101101(2)=1*25+0*24+1*23+1*22+0*21+1*20 =32+0+8+4+0+1 所以, 101101(2)=45 。练习将下面的二进制数化为十进制数?三、小结1) 十进制转换为二进制的方法2)二进制转换为十进制的方法由 于 涉 及 到的 数 学 知 识比较多, 对学生 的 数 学 要求比较高, 不同 的 班 级 上课 的 效 果 略有差别, 数学成 绩 比 较 好的 班 级 明 显听 课 热 情 比较高,而且学生 学 习 新 知识 的 速 度 也有 一 定
5、 的 差别。(1)11(2)(2)101.01(2)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 程序设计入门 (二)2-3 教学目标知识目标:1、初步了解二进制(机器语言)、汇编语言 (低级语言)、高级语言等概念。2、初步了解变量概念。技能目标:会用计算机分析及处理日常问题。教学重点、难点用计算机处理问题的过程。如何理解用数学模型表示出解决实际问题的方法。一次备课二次备课一、回顾:上节课讲到了计算机语言的一些基本概念,二进制
6、的概念,同学们对这些概念已经大致了解了。下面我们来复习一下,看看大家掌握的情况:十进制数转二进制数:57 89 134 二进制数转十进制数:(110101)2 二、新知学习(1)问题的提出教师课堂上可以先向学生提出问题:如何实现瓶中两种不同液体的交换学生回答当然计算机无法实现为我们交换两杯饮料的问题(除非是智能机器人) ,计算机能解决的是把现实问题转化后的数学问题,我们来看怎么样把这个现实问题转化为数学问题:用两个变量X、Y来表示甲乙两个杯子,用两个不同的数值1 和 2 来表示可乐和橙汁,现在的问题转化为:要把变量X、Y中的数值进行交换(2)解决方法算法饮料交换问题:取一个杯子丙,将甲中饮料倒
7、入丙,乙中倒入甲,丙中倒入乙把上述过程应用到数学模型中用计算机模拟以上操作步骤得到:1、定义三个变量X、Y、Z; (分别表示3 个杯子)2、把 1 赋值给变量X,2 赋值给变量Y; (1、2 分别表示2 种饮料)3、把 X中的值传递给Z; (赋值)4、把 Y中的值传递给X; (赋值)5、把 Z 中的值传递给Y; (赋值) 注意: “计算机中的变量与实际生活中的容器的区别”- 容器中如果已经装了东西就不能再装其他东西了,只有把里面的东西倒出来才能再装其他东西;而计算机的变量可以反复赋值,新的一次赋值后,原有的数据就被替换掉了。另一方面,把一个变量的值赋给另一个变量,这个变量中用 数 学 模 型
8、模拟 现 实 生 活 中的过程,是教材中 反 复 要 用 到的教学手段, 也是 学 生 日 后 在编 程 时 非 常 重要的环节。 本课虽 然 只 是 一 个开始,只提供一个范例,但是对学 生 建 立 正 确的 编 程 思 想 是非常重要的。 所以 这 个 问 题 也是 教 师 在 本 节教 学 过 程 中 不可 忽 视 的 重 要内容。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 一次备课二次备课的值依然是不变的。解决该问题
9、的程序:复习提问:该程序是使用何种计算机语言编写的(机器、低级、高级?)(3)流程图1流程图的概念:流程图是用一些规定的图形、指向线及简单的文字说明来表示算法几程序结构的一种图形程序它直观、清晰,便于检查和修改. 其中,图框表示各种操作的类型,图框中的文字和符号表示操作的内容,带箭头的流程线(指向线)表示操作的先后次序2构成流程图的图形符号及其作用(课本第8 页) ,结合图形讲解3规范流程图的表示:使用标准的框图符号;框图一般按从上到下、从左到右的方向画,流程线要规范;除判断框外,大多数框图符号只有一个进入点和一个退出点. 在图形符号内描述的语言要非常简练、清楚. 例:解决“求三角形面积”的流程图绘制练习P9 随堂练习: 1、2 小结(第二节上机课)在电脑上绘制流程图这 一 概 念 与学 生 日 常 生活 中 通 常 的理 解 是 不 同的,学生理解起 来 可 能 会有困难, 本课中 适 当 加 以说明, 但在以后 的 教 学 中还 要 反 复 强调,才能使学生加深理解,真正掌握。要 让 计 算 机解决问题, 必须 把 问 题 转化 为 数 学 问题名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -
限制150内