C语言程序设计-说课精品PPT课件
C语言ppt课件(完整版)
源程序 目标程序 可执行程序 v0o1i1d1s0h0o0w1Ta1b1le0(1v0o0id1);1 01110001 11010011 01110001 11010011 10101010
11010011 11010011
01110001 10110111
v0o1i0d1h0a0n1d1le_0m11e1n0u(0v0o1id)1;1010011 01110001 11010011 01110001 11010011
i1n1t1m1e0n0u0_0se0le1c1t1(v0o0id0)1; 11010011 01110001 11010011 01110001 11010011
sum=number1+number2;
printf("\n%d+%d=%d",number1,number2,sum); }
返 回 上一页
பைடு நூலகம்下一页
思考:加法器的局限性在于,它只能对整数 进行加法运算,是否可以编写这样的程序,可 以对任意两个整数进行加和减运算呢?
分析:该计算器实现两个功能:加法功能和减 法功能,因此,分别编写两个函数实现这两个 功能:加法函数sum( ),减法函数sub( )。
返回
下一页
标志符的命名规则:
(1)标识符只能由字母、数字、下划线组成,且 第一个字符不能为数字。
(2)C语言区分大小写。 (3)标识符的名字不能和C语言中的关键字和特
定字相同。 (4)标识符的长度最好不要超过8个字符。 (5)标识符的命名最好做到见名知意。如age用
《C语言程序设计教程》PPT课件
③ 标准错误输出文件,文件指针为stderr,系统指 定为显示器,输出错误信息。
10.1 文件的概述
11
10.1.2 文件的打开与关闭
操作文件的一般步骤
打开文件 读写文件 关闭文件 打开量文的件函C:语数建配言,立一的用用个输于户文入完程件输成序缓出对与冲函数文区数据件。库文的中件联提的系供建,了立为大、文件分 读写数文据件的:读是写指、对数文据件的的追读加、等写操、作追。加和定位操作。 关闭文件在:程切序断中文调件用与这程些序函的数联时系,,必释须放先文用件缓冲
}
FFIILLE;E *文件指针变量/名* ;This is the FILE object */
10.1 文件的概述
10
10.1.1 文件和文件指针
4. 标准文件
标准文件是外部设备中的三个特殊的设备文件。它们 的文件指针是系统定义的,并由系统自动打开和关闭。这 三个标准文件分别是:
① 标准输入文件,文件指针为stdin,系统指定为 键盘。
include命区令。包含stdio.h文件。
10.1 文件的概述
12
10.1.2 文件的打开与关闭
1. 文件打开函数fopen( )
常用的调用形式: FILE *fp; fp = fopen(文件名, 文件使用方式); 文件名:需要打开的文件名称(字符串)。 文件使用方式:是具有特定含义的符号。
缓冲区cha地r 址和大小f等d; 。 /* File descriptor
*/
FILE在类usnhCso型语irgt是n言ed系中ch统a,r定无hb义os论li的dz;e对;,磁包//**盘含UBnu文g在fefte件scrtcs还dhiazi是reo.i设fh头n备o 文b文uf件*f件/er中*/
《C语言程序设计》课件 《C语言程序设计》课件 第1章-欢迎进入C语言世界
<<C语言程序设计>>
Page 13
1.1 程序宏观框架结构及构成
1.1.2 程序的构成
1.标识符 〔2〕预定义标识符
预定义标识符是指已经被C语言系统预先定义好了的具有特定含义 的标识符
如程序代码中的函数名printf、scanf,以及预处理命令define、 include。
<<C语言程序设计>>
Page 18
1.2 程序开发过程及环境
1.2.1程序开发过程 1.2.2程序开发环境
<<C语言程序设计>>
Page 19
1.2 程序开发过程及环境
1.2.1程序开发过程
用C语言编写的程序称为源程序,不能被计算机直接识别 和执行,需要一种担任翻译工作的程序,即编译程序。通 过编译程序把C语言程序代码转换为计算机能够处理的二 进制目标代码。
#include <stdio.h>
//包含标准输入输出头文件
void main( )
//主函数
{ int a,b,c;
//定义整型变量,长a宽b周长c
printf("请输入矩形的长和宽:"); //调用输出函数,显示提示语
scanf("%d%d",&a,&b);
//数据输入,从键盘输入a、b值
c=2*(a+b);
【引例1】程序编写如同写作文一样,有其标准的框架结构? 【引例2】编写好的程序如何在计算机中运行?
<<C语言程序设计>>
Page 3
1.1 程序宏观框架结构及构成
1.1.1程序框架结构 1.1.2 程序的构成
C语言程序设计--说课PPT课件
期未
考核 60%
总评
总评考核
(100%)
=
过程考核
(40%)
+
26
实训
学习态度
课堂
技能 30%
到课率 30%
纪率 10%
作业 20%
提问 10%
评 分
期未考核
(60%)
精选课件语言程序设计》课程说课语言程序设计》课程说 课
27
精选课件语言程序设计》课程说课语言程序设计》课程说 课
感谢亲观看此幻灯片,此课件部分内容来源于网络, 如有侵权请及时联系我们删除,谢谢配合!
考核内容
项目1:初识C程序设计
项目2:C程序设计基础——数据类型转换
项目3:选择结构程序设计——学生成绩评定
项目4:循环结构程序设计——乘法表
过程 考核
40%
项目5:数组——成绩统计 项目6:字符串——字符分类 项目7:指针——图书查询
项目8:函数——验证哥德巴赫猜想
项目9:函数——求阶乘
项目10 :结构体、共用体——成绩分析
12
精选课件语言程序设计》课程说课语言程序设计》课程说 课
说教学资源
2、网络资源
❖课外学习网站:C语言网
13
精选课件语言程序设计》课程说课语言程序设计》课程说 课
说教学方法与手段
1、教学方法
案例导入
任务驱动
讲练结合
分组讨论教学
14
精选课件语言程序设计》课程说课语言程序设计》课程说 课
探究讨论 (5分钟)
吸引注意 进入状态
提出问题
任务2
知识点讲授 任务1 (20分钟) (10分钟)
案例2
输出1—100之 间的所有的偶 数
C语言程序设计说课精品PPT课件
6
7
函数
函数定义、调用、返回、声明;变量存储类别
6
8
指针
指针的概念、定义、引用;
数组、字符串、函数指针;指针数组
6
9
编译预处理
宏定结构体、共用体 结构体和共用体类型的定义及其变量、引用
4
11
位运算
位运算符和位运算
2
12
文件
文件概述、文件指针及文件操作
2
二、课程内容体系及结构
数
指针
两个变 量交换
成绩高 效处理
体育竞赛 参赛队国 家出场顺
序
结构体
学生成 绩管理 系统中 学生成 绩查询
学生成 绩管理 系统中 学生记 录的处 理
四、教学方法与手段
➢设疑法:启发思考 ➢试错法:启发思考
3W: How、 Why、What。
充分体现教师的主导作用。
四、教学方法与手段
2.教学手段
自主 探究法
对比 学习法
说课导航
一、课程分析 二、课程内容体系及结构
三、学情分析 四、教学方法及手段 五、学法指导 六、教学过程
六、教学过程(一次课)
创设情境 (3分钟)
案例1
案例1
以哈尔滨市出 租车计价收费为例,
导入选择结构。
六、教学过程(一次课)
创设情境
(3分钟)
观察归纳
探究讨论
(37分钟) (17分钟)
2.知识结构
基础知识 1
预处理
函数
7
9 12
文件
三种基本结构
顺序 结构
选择 结构
循环 结构
3
4
5
位运算
处理
基 于
c语言程序设计第01章PPT教学课件
int max(x,y)
int x,y;
{ int z;
if (x>y) z = x;
else
z = y;
return (z) ;
}
void main( )
{ int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d",c);
}
自定义函数 形参说明 局部变量
将Z值返回
主函数 定义变量 输入a,b值 调max函数 输出C值
2020/12/10
输入:8,5 输出:max=8 6
C程序的基本结构
• C程序是由函数组成
A.至少包含且仅一个main函数 B.可包含若干个其它函数(用户定义的函数) C.可调用库函数(标准C提供100多个库函数,TURBO C提供300多个)
表达式
语句1
语句2
选择结构
11
循环体
真(非0) 循环条件 假(0)
循环结构
2020/12/10
12
PPT教学课件
谢谢观看
Thank You For Watching
13
• C语言没有输入、输出语句
输入、输出由编译系统提供的库函数来完成。
• 对大、小写字母敏感
关键字要小写。通常符号常量大写,变量小写。
• 书写格式自由
提倡用缩进格式。
• 可用“/*”和“ */”对程序作注释
便于程序的阅读、理解。
2020/12/10
8
§1.4 算法和C程序的三种基本结构
算法是为解决一个问题而采取的方法和步骤。 算法的特点:
C语言程序设计ppt课件
C 语言程序设计主编:高立兵1职业教育“十二五”规划教材项目7 函数1项目8 指针2项目9 结构与联合3项目10 位运算4项目11 文件5 目 录项目1 C语言概述1项目2 数据类型、运算符与表达式2项目3 顺序结构程序设计3项目4 选择结构程序设计4项目5 循环结构程序设计5项目6 数组5附件5项目1 C语言概论1Ø项目导读Ø项目目标Ø项目任务本项目主要对C 语言的一些基础知识及其字符集和词汇进行介绍,使读者在学习C 语言之前对其有个全面的认识。
项目导读● 安装、配置TC2.0和VC++6.0,成功启动TC2.0和VC++6.0。
● 能编写一个简单的C 程序的源文件,并编译该源文件,链接目标文件得到可执行文件。
项目目标任务1.1 C语言的发展与特点C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在配备了UNIX操作系统的DEC PDP-11计算机上实现。
它由早期的编程语言BCPL(Basic Combined Programming Language)发展演变而来。
C语言的特点1、C语言是中级语言2、C语言是结构化语言3、C语言功能齐全4、C语言适用范围广任务1.2 认识C语言本任务通过几个简单的C程序,介绍C语言的基本组成和格式。
案例1.1main( ){printf(“This is a c program.\n”);}本程序的功能是输入下列一行信息:This is a c program.任务2.2 数据类型2.2.3 浮点型数据浮点型数据是用来表示具有小数点的实数的。
浮点数类型包括float(单精度浮点型)、double(双精度浮点型)、long double (长双精度浮点型)。
(1)float型(单精度浮点型)。
编译系统为每一个float型变量分配4个字节,数值以规范化的二进制数值形式存放在存储单元中。
在存储时,系统将实型数据分成小数部分和指数部分两个部分,分别存放。
C语言程序设计教程ppt课件(2024)
使用嵌套的for循环打印九九乘法表。
23
04
数组与字符串处理
2024/1/30
24
一维数组定义和操作
2024/1/30
01
一维数组定义
类型说明符 数组名
[常量表达式];
02
一维数组初始化
在定义数组时对数 组元素赋以初值;
04
一维数组操作
包括赋值、输入输
03
出、排序、查找等
。
一维数组引用
do-while循环
与while循环类似,但至少会执行一次 循环体。
示例
int i = 0; do { printf("%d ", i); i; } while (i < 10);
语法
do { // code to be executed } while (condition);
2024/1/30
19
赋值运算符
包括赋值运算符(=)和复合赋 值运算符(+=、-=、*=、/=、 %=),用于为变量赋值或进行 运算后赋值。
12
类型转换与运算顺序
2024/1/30
类型转换
当不同类型的数据进行运算时,需要进行类型转换,包括自 动类型转换和强制类型转换。自动类型转换由编译器自动完 成,而强制类型转换需要使用类型转换运算符。
0。
free函数
用于释放已分配的内存空间 ,避免内存泄漏。
2024/1/30
36
指针在数组、字符串等数据结构中应用
指针与数组
数组名本质上是一个指向数组首元素的指针;通过指针可 以访问和修改数组元素。
指针与字符串
字符串在C语言中以字符数组的形式存储,指针可以方便 地操作字符串。
C语言程序设计教程ppt课件完整版pptx
计算机系统基本概念
计算机系统的组成 操作系统的基本概念 计算机中的数与编码
编程环境与工具安装配置
01
常见的C语言编程环境
02
安装与配置C语言编译器
使用集成开发环境(IDE)进行C语言编程
03
第一个C程序:Hello, World!
01
C程序的基本结 构
02
编写Hello, World!程序
应用场景
适用于需要根据特定条件提前终 止循环或跳过某些循环操作的情 况。
04 函数与模块化设计
函数定义和调用
01
函数定义
包括函数名、参数列表、返回值 类型和函数体等部分,用于描述 函数的功能和实现细节。
函数调用
02
03
函数声明
通过函数名和参数列表来调用函 数,实现相应功能并获取返回值 。
在使用函数之前,需要对函数进 行声明,以便编译器识别函数的 存在和调用方式。
THANKS FOR WATCHING
感谢您的观看
指针运算符
包括取地址运算符&和取值运算符*,分别 用于获取变量的内存地址和通过指针访问内 存中的数据。
动态内存分配函数(malloc, free)使用方法
malloc函数
用于在堆区动态分配指定大小的内存空间,并返回 分配内存的起始地址。
free函数
用于释放之前通过malloc函数分配的内存空间,防 止内存泄漏。
动态规划思想
动态规划是一种在数学、计算机科学和经济学中 使用的,通过把原问题分解为相对简单的子问题 的方式来求解复杂问题的方法。动态规划常用于 优化重叠子问题的计算。
回溯与分支限界法
回溯法是一种通过探索所有可能的候选解来找出 所有解的算法,而分支限界法是一种通过剪枝来 减少搜索空间的优化算法。回溯与分支限界法常 用于解决组合优化问题。
C语言程序设计第1章PPT课件
第25页/共26页
感谢您的欣赏!
第26页/共26页
第14页/共26页
(1) 读a, b和n(分成n块)。 (2) 求高h=(b-a)/n。 (3) s=0,面积的初始值为0。 (4) i=1,先计算第一个小面积。 (5) s=s+h*f(a+i*h),用后点计算;或s=s+h*f(a+(i-1)*h), 用前点计算, 小面积累加起来。 (6) i=i+1, 取下一个小面积。 (7) 如i<=n转(5), 否则打印s。
第2页/共26页
2. C是结构化语言 C语言是以函数为模块来编写源程序的, 所以C程序是模块化的。 C语言具有结构化的控制语句,如if~else语句,switch语句, while语句, do~while语句,for语句等。 因此是结构化的理想语言, 符合现代编程风格的 要求。 结构化语言的一个显著特点是代码和数据的分隔化, 即代码和数据分开存 贮, 互相隔离; 程序的各个部分除了必要的信息交流外, 彼此互不影响, 相互隔离。
第20页/共26页
3. 算法的重要性 掌握最基本的、常用的算法是很重要的,算法设计是整个程序设计的核 心。著名计算机科学家沃思(Wirth)曾提出一个公式: 程序=算法+数据结构。 对初学者而言,数据结构即是语言提供的各种数据类型,无大难点。这样编 程的任务主要是考虑算法问题,当然还要学会基本的语句和语法。
输出a, b, n,s
图 1.6 矩形法求积分
第24页/共26页
4) 用伪代码表示
例 1.5
b f ( x,)d用s 伪代码来表示。
开始(BEGIN) a
输入(Input) a, b, n
(b-a)/n h
C语言程序设计第1章ppt课件
.
7
1.2 程序与程序设计语言
程序与指令 程序设计语言的功能 程序设计语言的语法 程序的编译与编程环境
.
8
程序与指令
指令:计算机的一个最基本的功能
如实现一次加法运算或实现一次大小的判别
计算机的指令系统:计算机所能实现的指令 的集合
程序:一系列计算机指令的有序组合
.
9
程序与指令
例1-2 编写程序,分别求和与乘积 虚拟的计算机指令系统(7条指令 )
的总称
代表的数据(数据类型的义域) 在这些数据上做些什么(即操作或称运算) 例如:整数类型
包含的数据:{…,-2,-1,0,1,2,…} 作用在整数上的运算:+ 、 - 、 * 、 /等
.
14
数据表达
C语言提供的数据类型
基本数据类型:程序设计语言事先定义好,供 程序员直接使用,如整型、实型(浮点型)、 字符型等。
3.Set 0 X; 将X设为0,此处X用以统计A累加的次数
4.Set 0 Z; 将Z设为0,此处Z用以存放A*B的结果
5.BranchEq X B 9; 判别X与B是否相等;若相等说明A 已累加了B次,程序跳转到第9条指令,输出结果
6.Add Z A Z; Z = Z + A
7.Add 1 X X; X = X + 1
用程序设计语言所写的程序必须符合相应 语言的语法
源程序(源代码)是一个字符序列,这些字符 序列按顺序组成了一系列“单词”,“单词” 的组合就形成了语言有意义的语法单位,一些 简单语法单位的组合又形成了更复杂的语法单 位,最后一系列语法单位组合成程序。
.
19
程序设计语言的语法
C语言的主要“单词”
【精品】C语言程序设计PPT课件
821s=.5061_06.6_0670_601607.67
2021年1月24日星期日
c程序设计
7
√
注意:
*:不能省略 /:若/号两边都是整型时,结果也为整型, %:求模或求余运算,要求两边的操作数必须 是整型。
2021年1月24日星期日
c程序设计
8
√
说明:
printf函数:格式输出函数
1.功能:向终端输出若干个任意类型的数据。 2.格式:printf(格式控制,输出表列) 如:int x=3,y=5;
√
2.浮点型常量(实数) ⑴十进制小数形式:由数字和小数点组成(必
有小数点)。 • 例: 3.1 12. .12 ⑵指数形式:例:123e3 1.2e-5
注:1)字母e后必须为整数。
2)e前必须有数字。
√
二、变量 内1存的.标中一具个识存有符特储定单属元性
✓命名规则:标识符由字母、数字和下划线三
2 C程序可以由若干函数构成,那么程序的执行是 D 。
A. 从第一个函数开始,到最后一个函数结束 B. 从第一个语句开始,到最后一个语句结束 C. 从主函数(main)开始,到最后一个函数结束 D. 从主函数开始,在主函数结束
2021年1月24日星期日
c程序设计
12
编程:求r=2、h=6的圆柱的体积和底面积。
种字符组成,且第一个字符必须为字母或下划
线。
✓说明: (1).严格区分大小写。如:a和A (2).变量“先定义,后使用”。 (3).变量的值应与定义的类型一致。 (4).变量名不能与关键字(附录B)重名。
√
2.整型变量 int(基本整型)——在内存中占2个字节
short [int](短整型)——2个字节 long [int](长整型)——4个字节 unsigned (无符号数)——2个字节
C语言程序设计PPT课件 第1章
一、上机步骤
1、启动Turbo C: 、启动 tc↙ ↙ 2、 编辑源程序 。 C源程序的文件扩展名必须是 。 源程序的文件扩展名必须是.C。 、 编辑源程序。 源程序的文件扩展名必须是 上机输入源程序) (上机输入源程序) 3、编译、连接。若源程序无语法错误,生成可执行文 、编译、连接。若源程序无语法错误, 件EXE;若源程序有语法错误,在Message窗口显示错 ;若源程序有语法错误, 窗口显示错 误信息, 此时没有生成可执行文件,应回到第 应回到第2步 误信息 , 此时没有生成可执行文件 应回到第 步 , 修 改程序的错误,直到无语法错误、生成可执行文件。 改程序的错误,直到无语法错误、生成可执行文件。 4、执行程序 。 如程序未得到预期的结果 , 应回到第 、 执行程序。如程序未得到预期的结果,应回到第2 修改程序的错误。 步,修改程序的错误。 5、退出 、退出Turbo C,按Alt+X。 , 。
[例1.3]求两数之中最大值。 例 求两数之中最大值。 求两数之中最大值
n( ) {int a,b,c; scanf(“%d,%d”,&a,&b); c=max(a,b); printf(“max=%d”,c); } int max(int x,int y) { int z; 说 明部 分 if (x>y) z=x; 执行 else z=y; 部分 return(z); }
函数调用
C程序的结构
1、C程序是一个或几个函数的集合 其中一个必须是 、 程序是一个或几个函数的集合 程序是一个或几个函数的集合,其中一个必须是 主函数main(),它代表程序开始执行的起始位置。 主函数 , 。 C程序中有三种类型的函数: 1).main():主函数,每一个C程序必须且只有一个main()函数。 2).开发系统提供的特殊函数,如printf( )、scanf( )等。 Turbo C开发系统提供三百多个函数。 3).程序员自己设计的函数,如max()。 2、一个函数由两部分构成: 一个函数由两部分构成 (1)函数的说明部分 函数的说明部分,包括:函数名、函数类型(返回值 (1)函数的说明部分 类型)、函数属性、形式参数名、形式参数类型。 (2)函数体 函数体, (2)函数体,大括号{ }中的部分。函数体中包含变量定 义部分和执行部分。
c语言程序设计第1章教学精品PPT课件
上一页
下一页
C语言程序设计教程
第 1 章 C语言程序设计概述
1.1 程序与程序设计语言 1.2 算法及其描述 1.3 C语言的发展及特点(略) 1.4 C语言程序的基本结构 1.5 C语言字符集、标识符与关键字 1.6 C语言程序的开发环境
上一页
下一页
C语言程序设计教程
1.1 程序与程序设计
明白三个概念: 语言、程序、算法
1、自然语言: 使用人们日常进行交流的语言。如: 问题:从a,b中找出一个大的数给max。 自然语言的算法描述:
第一步: 从键盘输入两个数a和b;
第二步: 如果a比b大,则把a的值给max, 否则把b的值给max;
第三步: 输出max的值。 2、专用工具:
借助于有关图形工具或代码符号来描述。常用的 工具有流程图、N-S图等。
1、机器语言:
计算机可以直接识别和执行的二进制语言。 如: 加法指令: 1 0 0 0 0 0 0 0
减法指令: 1 0 0 1 0 0 0 0 特点:计算机可以直接识别和执行,效率高,
节省内存;但难以阅读和记忆。
上一页
下一页
C语言程序设计教程
2、汇编语言:
用“助记符”来表示机器指令。 如: ADD A, B
上一页
下一页
C语言程序设计教程
4、面向任务的程序设计语言:
是非过程化的语言,不需要知道问题是如何求 解的。
例如:要从某学生表SS用数据库(SQL)查询 语言获取表中记录的信息,采用SELECT语句, 描述如下:
SELECT SSNO,SSNAME,SSAGE,SSSEX FROM SS。
5、面向对象的程序设计语言:
认为系统是由许多对象组成的,对象通过消息 相互联系和相互作用,从而完成系统的功能。如 C++,设计的程序更易懂, 更适合更大规模的程序 开发。
《C语言程序设计》PPT课件
②库函数与文件包含命令include #include <stdio.h>
库函数:系统提供的标准函数,程序可直接使用;
使用库函数必须将其有关说明信息写入程序。为 了用户方便,系统定义库函数时,把一类相关库 函数的说明信息,分别写在一些文件中。本例中 使用了库函数printf ,其有关说明信息写在文件 stdio.h中。所以在程序的开始加入了#include <stdio.h>
对硬件进行操作。 • 生成目标代码质量高,程序执行效率高。 • C语言编写的程序可移植性好。
1.2 简单的C语言程序介绍
• /*ex101.c-在屏幕上输出This is a C program. */
• #include <stdio.h>
• void main( )
•{
•
printf(“This is a C program.\n”);
• 对于C语言程序来说,这一过程一般分为4步: 第1步:编辑源程序; 第2步:编译; 第3步:链接; 第4步:执行;
(整个过程如下图)
编辑器
编译器
链接器
(excute/run) (link)
(compile) edit
( 编 filename.c预
处
)辑
理
编
filename.o bj
译
出错
库函数和 其他目标模
•
第6章~第11章为第三部分,讲述了模块化程序设计的
概念和实现的方法,为程序设计提供了更多、更方便的途径,
为进行综合程序设计奠定了基础。每一个章节里都有详细的程
序范例来说明程序的设计思想、语句的概念、作用、含义和使
用方法,使学生能够由浅入深系统地学习c语言的知识,同时掌
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》课程说课
说课程教学大纲 说教学资源 说教学方法与手段 说学情与学法指导 说教学过程设计
说考核评价
《C语言程序设计》课程说课
说课程教学大纲
1、课程性质
课程性质
1.
高职高专计算机 类和电子信息类 各专业的专业基 础课和职业素质 必修课
2.
培养高职学生计 算机编程基本思 想、编程基本技 能及逻辑思维能 力的必修课
章节内容 C语言基础 顺序结构程序设计 选择结构程序设计 循环结构程序设计
数组 函数 指针 结构体
文件的读写 总学时数
项目任务
导向性实施内容
理论 实践 时数 时数
学生成绩计算 成绩输入输出界面设计
学生平均成绩的计算 一元二次方程的求解问题
成绩的输入与输出设计 交通红绿灯模拟
2
2
4
4
成绩数据有效性检查
4
8
学生成绩记录定义和数据处理
学生成绩的录入、成绩统计 竞选投票统计 学生成绩数据链表的实现
2
6
学生成绩数据的保存
成绩管理系统数据的存储 计算机磁盘文件内容的显示 文件的复制
4
4
80
32
48
《C语言程序设计》课程说课
说课程教学大纲
6、实践教学内容
顺序 结构
数组
选择 结构
算法 设计
指针
循环 结构
函数
说教学方法与手段
分组讨论教学:集思广益、拓展与升华
《C语言程序设计》课程说课
说学情与学法指导
教学对 象分析
T学ex法t in指h导ere 教、学、做 三位一体
文理兼招
①学生入学基础差 ②逻辑思维能力参差不齐 ③高中学习阶段接触到的计
算机知识较少
④程序设计能力几乎是零。
先强化基础知识
任务驱动、通过 实训提升实际操 作能力
《C语言程序设计》课程说课
说学情与学法指导
1、学习方法
分组 讨论法
强化 记忆法
学法
对比 学习法
自主 探究法
1. 引导鼓励学生观察、探究和合作 交流,使学生形成有效的学习策 略。
2. 讨论解题的多样性,引导学生选 择合适策略,丰富思维方式,获 得成功的体验和多元的发展。
3. 扩大学生知识应用面,增加学生 应用能力,培养了学生逻辑思维 能力。
《C语言程序设计》课程说课
说教学过程设计
《C语言程序设计》课程说课
说教学过程设计
课程导入 (1分钟)
创设情境 (2分钟)
吸引注意 进入状态
提出问题
创设情境
承接上次课选择结 构程序设计——成 绩评定,提出新任 务,能够对多个学 生的成绩进行汇总 分析,计算各个等
软件开发技术 网站开发技术 嵌入式技术 单片机开发技术
《C语言程序设计》课程说课
说课程教学大纲
3、课程目标
知识 目标
①掌握程序的基本结构 ②掌握数组和函数的运用 ③掌握指针和位运算的基本操作
教学 目标
能力 目标
①掌握初步编程思想,熟悉基本算法 ②能独立编写代码,编写测试数据 ③良好的编程思路和风格
原则
浅显易懂,符合高职学生认知规律。
任务驱动,培养学生自主学习能力。
《C语言程序设计》课程说课
说教学资源
谭浩强教授编著的 《C语言程序设计》
《C语言程序设计》课程说课
说教学资源
2、网络资源
❖课外学习网站:C语言网
《C语言程序设计》课程说课
说教学方法与手段
1、教学方法
《C语言程序设计》课程说课
说教学方法与手段
《C语言程序设计》课程说课
说教学方法与手段
《C语言程序设计》课程说课
说教学方法与手段
❖讲练结合:实操体验
采用边讲边练的教学互动形式,导入贴近实际的程 序设计实例。 在教学过程中,适当安排学生在计算机或者黑板上 进行实际程序设计编写 让学生亲自观察和体验程序设计的成功感受,加深 知识的理解。
《C语言程序设计》课程说课
成绩输入数据有效性检查 最高成绩的计算 考查课成绩的转换
4
4
学生成绩统计分析
学生总分、平均分的计算 乘法口诀的打印
4
4
成绩排名 菜单设计
学生按总成绩的排名 学生成绩的查询 学生成绩管理系统菜单设计
4
8
学生成绩打印
学生成绩打印模块的设计
4
8
利用指针对学生成绩排序
利用指针对学生成绩排序 简易计算器程序设计
《C语言程序设计》课程说课
说课程教学大纲
8、课程难点
•难点模块
选择结构程序设计 循环结构程序设计
数组 函数 指针 结构体
•难点内容
if语句的嵌套 多重循环程序设计 二维数组与字符串
函数递归调用 指针的引用 结构体的引用
《C语言程序设计》课程说课
说教学资源
1、教材选用原则
面向应用,理论与实践有机结合。
猜数字游戏 鸡蛋赔偿问题 百钱百鸡问题
宰相的麦子 单词接龙游戏
充分体现任务驱动、实践导向的设计思想
《C语言程序设计》课程说课
说课程教学大纲
7、课程重点
•重点模块
程序设计基础知识 顺序结构程序设计 选择结构程序设计 循环结构程序设计
数组 函数
•重点内容
变量的理解 数据的输入/输出 if语句选择结构 while与for循环结构 一维数组的引用 函数定义与参数传递
素质 目标
①具备基本的阅读程序和程序的编写的素质 ②激发学习编程语言、软件开发的兴趣和敏感度 ③培养团队合作、协同开发的素质
《C语言程序设计》课程说课
说课程教学大纲
4、教学总体规划
《C语言程序设计》课程说课
说课程教学大纲
5 课 时 安 排
任务序 号 S1 S2 S3 S4
S5 S6 S7
S8
S9
3.
可用来解决岗位工 作中实际问题,为 提高职业能力和拓 展职业空间打下坚 实基础
《C语言程序设计》课程说课
说课程教学大纲
2、课程地位 专业基础课
课程 地位
岗位基本能力课程
计算机类专业 网络类专业 电子商务类专业 电子类专业
其它课程的先导课
C++程序设计 Linux程序设计 Java程序设计 其它编程语言
❖案例导入:引入全课程案例
以项目“学生成绩管理系统” 为主线,贯穿顺序、选择 、循环结构和数组、指针等所有章节中,课程教学具有连 贯性。 教学过程中,首先提出项目目标,然后通过知识讲解、 方法演示、实践演练、复习归纳,以解决实际问题的学习 方法来学习软件开发。 使学生体会到知识的实用性,提高学习兴趣。知识的实 用性,提高学习兴趣。
从习题入手、自主探 索C基lic础k 知to识add 任T务itle驱动、合作交流
高职学生
①高职学生智力不差 ①自控能力相比较差
《C语言程序设计》课程说课
说学情与学法指导
1、指导策略
结合实践操作, 多鼓励,挖掘优点
厌学
结合实际案例, 提高解决问题的能力
较差
乐学
知识转换 增强解决问题的能力。
较好
培养自学 提高综合的应用能力。