语富程序设计 主讲:叶传奇 Eercise
主讲:叶传奇
自我介绍 姓名:叶传奇 毕业于河南科技大学,电子信息学 院基础教研室工作。 Email:ycq1588@sina.com 联系电话:4231106
2 自我介绍 姓名:叶传奇 毕业于河南科技大学,电子信息学 院基础教研室工作。 Email: ycq1588@sina.com 联系电话:4231106
教学方法 令使用计算机、网络、多媒体和数字化技术,使得教学中各个 环节用数字化方法实现。包括:数字化教学、数字化课件、 数字化答疑、数字化作业数字化考试 在多媒体数字化教室上课,采用数字化教学方式使用数字化 课件(网上下载课件、网上交作业、网上答疑)。 令答疑采用上机、现场答疑和网上数字化答疑相结合。我的电 子邮件信箱:ycq1588@maillhaust.edu.cn 令教学网站网址:2104378(目前为210430.9),欢迎同学光临教 学网站提交作业和实验报告、提出问题、建议、批评等
3 教学方法 ❖ 使用计算机、网络、多媒体和数字化技术,使得教学中各个 环节用数字化方法实现。包括:数字化教学、数字化课件、 数字化答疑、数字化作业、数字化考试。 ❖ 在多媒体数字化教室上课,采用数字化教学方式,使用数字化 课件(网上下载课件、网上交作业、网上答疑)。 ❖ 答疑采用上机、现场答疑和网上数字化答疑相结合。我的电 子邮件信箱:ycq1588@mail.haust.edu.cn ❖ 教学网站网址:210.43.7.8(目前为210.43.0.9),欢迎同学光临教 学网站,提交作业和实验报告、提出问题、建议、批评等
课程学习要求 令课前请做好预习,上课要带教材和实验指导书。 令上机要带教材、实验指导书和实验报告。 令上机前预习实验报告,对上机目的和要求要做到胸中有数。 有编程的内容要事先编写好程序。 令上机过程中,按实验指导书的要求填写实验报告,每次实 验结束时上交实验报告。 令独立完成作业,不可照抄作业
4 课程学习要求 ❖ 课前请做好预习,上课要带教材和实验指导书。 ❖ 上机要带教材、实验指导书和实验报告。 ❖ 上机前预习实验报告,对上机目的和要求要做到胸中有数。 有编程的内容要事先编写好程序。 ❖ 上机过程中,按实验指导书的要求填写实验报告,每次实 验结束时上交实验报告。 ❖ 独立完成作业,不可照抄作业
考试方法 上机考试 试卷在机器上 —在机器上实现给定之命题 考试采用倒计时,交卷或考试时间到 后由计算机自动判卷。 考试时间 考试安排在期末,具体时间由教务处安排
5 考试方法 ❖ 上机考试 ——试卷在机器上 ——在机器上实现给定之命题 ——考试采用倒计时,交卷或考试时间到 后由计算机自动判卷。 ❖ 考试时间 考试安排在期末,具体时间由教务处安排
第1章c语言概述 本章主要介绍C语言程序的特点和结构,以及T urbo C20的基本操作。 1.0程序设计的过程 1.1C语言出现的历史背景 12C语言的特点 13简单的C程序介绍 4 Turbo c2.0的基本操作 IReturn
6 第1章 C语言概述 本章主要介绍C语言程序的特点和结构,以及Turbo C 2.0的基本操作。 1.0 程序设计的过程 1.1 C语言出现的历史背景 1.2 C语言的特点 1.3 简单的C程序介绍 1.4 Turbo C 2.0的基本操作 [Return]
1.0程序设计的基本过程 ☆程序( Program):是为解决某个问题用计算机语言 或命令设计、编写的一系列指令的有序集合是人 的思维活动的代码化描述。 今程序设计的过程 ★问题的分析 ★算法的设计 ★流程的描述 ★编写程序 ★调试与运行
7 1.0 程序设计的基本过程 ❖ 程序 ( Program):是为解决某个问题用计算机语言 或命令设计、 编写的一系列指令的有序集合;是人 的思维活动的代码化描述。 ❖ 程序设计的过程: ★ 问题的分析 ★ 算法的设计 ★ 流程的描述 ★ 编写程序 ★ 调试与运行
计算机求解问题步驟 实际问题 求解 编制 问题 问题。模型算法程序实观 分析抽象模型求解命令编程调试程序 (数学) (算法) 流程图)(源程序)
8 实际 问题 分析抽象 (数学) 模型求解 (算法) 命令编程 (流程图) 调试程序 (源程序) 问题 模型 求解 算法 编制 程序 问题 实现 计算机求解问题步骤
流程囹 流程图:用图形描述问题的处理过程的工具即用一些约定的几 何图形来描述算法 ●流程图的符号及意义 圆边框 工作的开始或停止 平行四边框输入或输出 判断框 逻辑判断或检查 矩形框 各种处理功能 箭头线 流程的路线 园圈 连接点
9 流程图 流程图:用图形描述问题的处理过程的工具即用一些约定的几 何图形来描述算法。 ● 流程图的符号及意义 圆边框 工作的开始或停止 平行四边框 输入或输出 判断框 逻辑判断或检查 矩形框 各种处理功能 箭头线 流程的路线 圆圈 连接点
鸡兔同笼问题算法分析 问题:鸡兔同笼,共头6只,共脚16只,问鸡兔各几? 心数学分析:设鸡cock只,兔 rabbit.只,头数量h,脚数 量f,则有下列方程:cock+ rabbit=h 2*cock+4*rabbit 模型求解:计算机不会解方程,而需要对模型进行求 解。应分别求出鸡兔的数量与头、脚数量 之关系,即抽象出下列方程: cock=(4*h-f)/2 rabbit=(f-2*h)/2 算法分析:先定义2个变量cock和rabbⅰt分别存放鸡 兔的数量,定义2个变量h和f分别存放和头脚数量;然 后输入原始数据,即为h和f赋值;再按照模型的求解 结果计算鸡兔的数量;最后输出计算结果
10 鸡兔同笼问题算法分析 问题:鸡兔同笼,共头6只,共脚16只,问鸡兔各几? ❖ 数学分析:设鸡cock只,兔rabbit只,头数量h,脚数 量f,则有下列方程:cock+rabbit=h 2*cock+4*rabbit=f ❖ 模型求解:计算机不会解方程,而需要对模型进行求 解。应分别求出鸡兔的数量与头、脚数量 之关系,即抽象出下列方程: cock=(4*h-f)/2 rabbit=(f-2*h)/2 ❖ 算法分析:先定义2个变量cock和rabbit分别存放鸡、 兔的数量,定义2个变量h和f分别存放和头脚数量;然 后输入原始数据,即为h和f赋值;再按照模型的求解 结果计算鸡兔的数量;最后输出计算结果