内容正文:
技能,让生活更美好
模块五任务一:《一维数组的定义和使用》教学设计
教学内容
一维数组的定义和使用
课时
1
教学目标
知识目标
1.了解一维数组的定义。
2.掌握一维数组引用、初始化的方法。
能力目标
根据任务要求,能独立完成数组的引用和初始化。
情 思政目标
培养学生的逻辑思维能力,树立工匠精神。
教学重点
一维数组引用、初始化的方法。
教学难点
一维数组引用、初始化的方法。
教学方法
教法:线上+线下混合式教学,任务驱动法。
学法:自主学习、合作探究法。
教学准备
1.网络搜索一维数组相关微课。
2.下发学习任务清单。
3.极域电子教室,班级优化大师,思维导图。
教学过程
教学环节
主要内容
教学活动
教 师
学 生
课前
组织教学
下发一维数组学习任务单
网上搜索一维数组相关微课并自学。
导入新课
数据类型描述了变量能存放数据集合及程序能对变量进行的操作集合
举例:考试分数,工资
讨论这两个例子的共性
新授过程
任务一:一维数组的定义
类型说明符 数组名[10]
int a[10];
double scores[50*2];
非法:
Int a[n];(n)为变量
规则:
1、数组的命名应遵循表示符命名规则
2、常量表达式表示数组元素的个数,在定义数组时必须指定该值。
3、引用元素时下标从0开始
4、常量表达式可以包括常量和符号常量,但不能包含变量。
5、C语言分配足够的内存来存放所有元素。
讨论:
Float scores[100],数组元素的地址表示。
任务二:一维数组元素的引用
#include <stdio>
main()
{ int I;
Float scores[10],sum=0;
Printf(“请输入10个学生的成绩”);
for(i<0;i<10;i++)
{
Scanf(“%f”,&scores[i]);
Sum+=scores[i];
}
Prinrf(“平均分=%.2f”,sum/10);
}
教师分析程序运行过程,强调注意事项。
巡回指导。
学生上机运行,小组相互检查纠正。
任务三:一维数组的初始化
1、为全部元素赋值
2、只为部分元素赋值
3、int a[10]={10}只为一个元素赋值
4、如果在{ }中指定了所有元素的值,则数组的长度可以忽略不写
Int a[10]={1,2,3,4,5,6,7,8,9,10};
Int a[10]={1,2,3,4,5};
讲解fibonacci序列
讨论记忆各数组初始化的特例。
运行fibonacci序列的前10个数。
课堂小结
用思维导图总结一维数组的定义和使用
课后
作业
完善小兔繁殖问题。
用电子教室下发计算机操作员考试中样题,课后完成。
课后反思
学科网(北京)股份有限公司
$$