内容正文:
课题序号
授课班级
授课课时
授课形式
理论
授课章节
名称
上机实践:5.1.1一维数组的使用
使用教具
计算机、多媒体电视、黑板
教学目的
1. 一维数组的使用2. 一维数组的初始化
教学重点
1.一维数组的概念2.一维数组的初始化
教学难点
1.一维数组的初始化2.使用一维数组进行编程
更新、补
充、删节
内容
课外作业
教学后记
授课主要内容或板书设计
程序1:
程序2:
课 堂 教 学 安 排
教学过程
主 要 教 学 内 容 及 步 骤
(一)导入新课
(二)新授
(三)总结扩展
(四)作业布置:
本堂课中我们具体使用一维数组进行编程,同时加深对冒泡排序法和折半排序法的理解。
程序1:倒序输出0~9。
main()
{ int i,a[10];
for(i=1;i<10;i++)a[i]=i;
for(i=9;i>0;i--)printf(“%d”,a[i]);}
程序2:输入20个数,将它们从小到大进行排序。
#include “stdio.h”
main()
{floata[20],temp;
int i,j;
for(i=0;i<20;i++)
scanf(“%d”,&a[i]);
for(i=0;i<19;i++)
for(j=i+1;j<20;j++)
if(a[i]>a[j]) { temp=a[i];a[i]=a[j]a[j]=temp;}
for(i=0;i<20;i++)
printf(“%d”,a[i]);
printf(“
”);}
在进行排序时,我们一般都采用数组来完成,但算法有所不同,上例中我们使用了冒泡排序法,除此之外,还希望了解折半排序法。
学科网(北京)股份有限公司
$