任务五 C语言数组(课件)-湖北省计算机技能高考操作(应会)考纲技能通
|
35页
|
96人阅读
|
0人下载
精品
内容正文:
C语言程序设计任务二
数组
湖北省计算机类技能考试
1
content
01.
考核要求
02.
准备工作
03.
操作演示
04.
学生练习
05.
总结
考核要求
01
3
1.掌握握一维数组、字符数组的概念、定义、初始化和使用
2.能熟练运用循环结构操作数组,解决相关问题
3.能熟练运用数组解决经典算法问题
具体的考核要求
准备工作
02
5
硬件设备
02
软件
操作系统学习的环境和硬件配置
已安装了Windows10系统的个人电脑
Windows10操作系统与Dev-C++
01
6
操作演示
03
7
整型数组的概念、定义、初始化和使用
概念讲解—整型数组
点击任意位置播放视频
学生练习
任务:定义一个存放十个整数的数组arr,并从键盘输入十个整数,并求其和与平均值
10
习题讲解—整型数组
点击任意位置播放视频
字符数组的概念、定义、初始化和使用
概念讲解—字符数组
点击任意位置播放视频
学生练习
任务:向字符数组a[10]中输入一串字母,将其小写转换为大写,大写转换为小写
14
习题讲解—字符数组
点击任意位置播放视频
数组经典练习
任务:向整型数组a[5]中输入一串数字,然后将数组进行逆序
16
习题讲解—数组经典练习
点击任意位置播放视频
数组经典练习2
任务:从已给定数组a[10]中找出最大值和最小值并输出
18
习题讲解—数组经典练习2
点击任意位置播放视频
关于数组的经典算法模型
在技能高考中,算法也是常常考察地重点,与数组有关的经典算法模型有:
1.排序算法(冒泡排序、插入排序、选择排序)
2.分治算法
3.递归算法
4.背包问题等。
排序算法-学生练习1
任务:编写程序使用冒泡排序将数组a[10]进行降序排序。
21
习题讲解—练习1
点击任意位置播放视频
学生练习2
任务:编写程序使用选择排序将数组a[10]进行升序排序。。
23
习题讲解—练习2
点击任意位置播放视频
学生练习3
任务:在有序表 11、13、18、28、39、56、69、89、98、122 中査找关键字为 89 的元素,并返回该元素所对应的位置。
25
习题讲解—练习3
点击任意位置播放视频
学生练习4
任务:向数组a[10]中输入10个整数,并统计5的倍数出现的次数
27
习题讲解—练习4
点击任意位置播放视频
学生练习5
任务:编写程序将数组a[10]的重复的元素去除。
29
习题讲解—练习5
点击任意位置播放视频
总结
04
31
思维导图
学生练习
05
33
课后作业
基础作业:向字符数组a[100]中输入一个字符串,统计其中数字字符的个数
提高作业:向整型数组a[10]中输入10个数字,并统计数组中各数字出现的次数
拓展作业:向整型数组a[10]中输入10个数字,将数组向右旋转k个位置,例如a[10]={1,2,3,4,5,6,7,8,9,10},当k=3时,旋转后a[10]={8,9,10,1,2,3,4,5,6,7}
THANKS
35
Lavf57.25.100
Lavf57.25.100
Lavf57.25.100
Lavf57.25.100
Lavf57.25.100
Lavf57.25.100
Lavf57.25.100
Lavf57.25.100
Lavf57.25.100
Lavf57.25.100
Lavf57.25.100
$