《程序设计基础》教案.doc

上传人:龙*** 文档编号:1084989 上传时间:2018-12-03 格式:DOC 页数:57 大小:556KB
下载 相关 举报
《程序设计基础》教案.doc_第1页
第1页 / 共57页
《程序设计基础》教案.doc_第2页
第2页 / 共57页
《程序设计基础》教案.doc_第3页
第3页 / 共57页
《程序设计基础》教案.doc_第4页
第4页 / 共57页
《程序设计基础》教案.doc_第5页
第5页 / 共57页
点击查看更多>>
资源描述

1、程序设计基础教案第一章 程序设计和 C 语言课 题 C 语言概述 教案号 1教 学目 的1、了解 C 语言出现的历史背景2、掌握 C 语言程序的结构、书写格式和上机步骤教学重点 C 语言程序的结构教 材分 析 教学难点 上机步骤课时安排 2 教学方法 讲授与演示法相结合 教具 计算机、投影仪教学内容及过程设计一 新课引入从计算机应用基础中学过的计算机语言及语言处理系统引出 C 语言。二 讲授新课一、 C 语言出现的背景二、 C 语言的特点1. 语言简洁、紧凑,使用方便、灵活;2. 运算符丰富3. 数据类型多(整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类等)4. 具有结构化的控制

2、语句5. 语法不太严格,自由度大6. 既是高级语言,又具有低级语言的功能7. 成目标代码质量高,程序执行效率8. 可移植性好三、C 语言程序构成(采用程序实例加以说明,并提倡良好的程序设计书写风格)1. C 语言是由函数构成的,至少有一个 main()函数;2. 每个函数由函数首部和函数体组成;函数体由说明语句、执行语句组成;3. 每个 C 程序从 main()函数开始执行,并在 main()中结束;4. 每个语句和数据定义的最后必须加分号;5. C 程序无输入、输出语句:输入功能由 scanf()函数完成;输出功能由printf()函数完成;6. 可加注释/*/四、上机步骤(上机环境:Tur

3、bo C 2.0)1. 进入环境 2. 编辑源程序 3. 保存源程序 4. 编译源程序5. 执行程序,查看结果 6. 退出 C 环境三 课堂小结1、 C 语言的构成要素,main 函数在程序中的作用2、 上机操作的过程备注 安排上机实验,熟悉 TC 环境及简单的 C 语言程序构成 页码 1第二章 算法程序的灵魂课 题 算法 教案号 2教 学目 的1、了解算法的概念2、掌握结构化程序的三种基本结构,及算法的表示方法教学重点 算法的表示方法教 材分 析 教学难点 结构化程序的三种基本结构课时安排 2 教学方法 讲授与演示法相结合 教具 计算机、投影仪教学内容及过程设计一 复习引导 从 C 程序的构

4、成到 C 程序的设计过程二 讲授新课一个程序包括以下两方面内容:1. 对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构;2. 对操作的描述。即算法,为解决一个问题而采取的方法和步骤。著名计算机科学家 Wirth 提出一个公式:数据结构+算法=程序一、简单的算法举例例 1:设有两个杯子 A 和 B,分别盛放酒和醋,要求将它们互换。S1:C A S2:A B S3:B C例 2:求 1100 的和S1:sum 0,t1; S2 :sum sum+tS3:tt+1 S4:若 t main( ) int a, b, c, d; unsigned u;a=12; b=-24; u=10

5、; c=a+u; d=b+u;printf(“a+u=%d, b+u=%dn”,c,d); 4) 整型数据的溢出一个int 型变量的最大允许值为32767,如果再加1,其结果不是32768,而是-32768。即“溢出”。三、实型数据1、实型常量的表示方法(1) 十进制浮点数如:0.123,.456,0.0,123.,123.0 整数部分和小数部分都可省,但不能同时省(2) 指数形式如:123e3,123E3 代表12310 3指数部分为整常数; 尾数部分可以是整常数,也可以是实常数;尾数部分和指数部分均不可省。E10, 100.e15.2, .e5均为不合法的浮点数。备注 页码 5第三章 最简

6、单的 C 程序设计-顺序程序设计课 题 数据类型 教案号 3教 学目 的1、掌握 C 的数据类型2、掌握整型、实型、字符型数据的常量及变量教学重点 各种基本数据类型的常量和变量教 材分 析 教学难点 不同类型的数据在内存中的物理存储形式课时安排 2 教学方法 讲授与演示法相结合 教具 计算机、投影仪教学内容及过程设计2、实型变量(1)实型数据在内存中的存放形式一个实型数据一般在内存中占4个字节(32位) 。实型数据是按照指数形式存储的。(2)实型变量的分类:单精度 float、双精度 double、长双精度 long double四、字符型数据1、字符常量1) 括在一对单引号中的一个字符( 单

7、引号仅作界限符),如:a 、X2 ) 一个字符常量占1个字节,存放的是字符的ASCII码值。3) 转义字符:以 开头,后跟一个约定的字符或所要表示字符的十六进制(或者八进制)的编码;2、字符变量: 字符变量用来存放字符常量,只能放一个字符。例:char c1=a, c2=A; 一个字符变量在内存中占一个字节。五、字符串常量1. 括在一对双引号中的0个或多个字符组成的序列;双引号仅作界限符;如:“C language programming”、“an”、“#123”、“ ”等为字符串常量 ;2字符串常量的实际存储:在存储完字符串中的有效字符后还应存储字符串结束标志0 。六、变量赋初值在定义变量时

8、对变量进行赋值称为变量的初始化;格式:类型说明符 变量1=值1,变量2=值2,;如: int a=3, b=4, c=5;float x=3.4, y=0.75;char ch1=K, ch2=P;三 课堂小结1、C 的基本数据类型 int、float、double、char2、 基本数据类型的常量表示、变量定义,及不同类型的数据在内存中的存储形式四、布置作业练习 P82:课后习题备注 页码 6第三章 最简单的 C 程序设计-顺序程序设计课 题 运算符与表达式 教案号 4教 学目 的1、掌握 C 语言中的各种运算符2、掌握运算符的优先级与结合性 教学重点 C 语言中各种运算符的使用教 材分 析

9、 教学难点 混合表达式中运算符的运算顺序课时安排 2 教学方法 讲授与演示法相结合 教具 计算机、投影仪教学内容及过程设计一、讲授新课用运算符和括号将运算对象(数据)连接起来的、符合 C 语法规则的句子称为表达式。优先级是指表达式中包含多个运算符时,先进行优先级高的运算符操作,然后在进行优先级低的运算符操作;当表达式中包含的几个运算符的优先级全相同时,由运算符的结合性来决定他们的运算顺序。1) 从左至右 2) 从右至左一、算术运算符与算术表达式1、基本的算术运算符: + * / %优先级: * / % 高于 + 结合性:左结合性2、算术表达式:用算术运算符和括号将运算对象(操作数)连接起来的、

10、符合 C 语法规则的式子称为算术表达式。3、强制类型转换运算符:(类型名) (表达式)4、自增、自减运算符:+ + 作用是使变量的值增一或减一。二、赋值运算符与赋值表达式1、 简单的赋值运算符:= 除逗号表达式外,优先级最低2、 复合赋值运算符: += *= %=等3、 赋值表达式: 4、 嵌套的赋值表达式三、逗号运算符与逗号表达式1、 逗号运算符: , 所有运算符中优先级最低2、 逗号表达式: 表达式 1,表达式 2,表达式 n求解过程:先求表达式 1,再求表达式 2,依次求下去,直到求出表达式n,整个逗号表达式的值就是表达式 n 的值四、各类数值型数据间的混合运算(P54)二、 课堂小结1

11、、 +、 -运算2、 各种运算符的优先级 3、表达式值的求解三、 布置作业 练习:P83 习题备注 安排上机实验 页码 7第三章 最简单的 C 程序设计-顺序程序设计课 题 顺序程序设计 教案号 5教 学目 的1、了解 C 语句的概念及种类、掌握 C 语言常用的输入/出方式 2、学会简单的顺序程序设计教学重点 C 语言常用的输入/出方式教 材分 析 教学难点 格式输入输出课时安排 2 教学方法 讲授与演示法相结合 教具 计算机、投影仪教学内容及过程设计一、复习引导上一章介绍的常量、变量、运算符、表达式等都是构成程序的基本成分。本章将介绍为编写简单程序所必需的一些内容。二、讲授新课一、C语句概述

12、1、C语句分类:控制语句:二个分支语句(if-else、switch),三个循环语句(for、while、do-while),四个转移语句(continue、break、goto、return )函数调用语句 如:printf(“Hello, world!”);表达式语句 如: x+y; i+; a=2; a=3*5, 40 ; 空语句 ;复合语句 语句序列 二、赋值语句:赋值语句是由赋值表达式加上一个分号构成,如:b=3;三、 数据输入输出的概念及在 C 语言中的实现1、所谓输入输出是以计算机主机为主体而言的。2、C 语言本身不提供输入输出语句,输入输出操作是通过函数调用实现的。3、要使用

13、C 语言库函数,应用“#include”将有关头文件包括到用户源程序中。四、字符数据的输入输出1、字符输出函数putchar语法:putchar(c)语义:(向stdout终端)输出一个字符;2、字符输入函数getchar语法:getchar ( ),是一个无参函数;语义:(从 stdin 终端上) 输入一个字符,函数的值就是从输入设备得到的字符。五、格式输入输出1、格式输出函数printf语法:printf (“格式控制”, 输出表列 );格式控制:是用双引号括起来的字符串,包含两种信息: 普通字符和转义字符(这类字符总是原样输出)格式说明:由%和格式控制符组成。如:%d, %f等;( P77)如:printf(“a=%d, b=%d”,a,b); 若a、b的值分别为2和3,则输出结果为: a=2, b=3备注 页码 8第三章 最简单的 C 程序设计-顺序程序设计课 题 顺序程序设计 教案号 5教 学目 的1、了解 C 语句的概念及种类、掌握 C 语言常用的输入/出方式 2、学会简单的顺序程序设计教 材 教学重点 C 语言常用的输入/出方式

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。