课件编号5988396

5.1 枚举算法的程序实现 课件(26张幻灯片)

日期:2024-05-03 科目:信息技术 类型:高中课件 查看:12次 大小:2132221Byte 来源:二一课件通
预览图 1/5
枚举,算法,程序,实现,课件,26张
  • cover
课件26张PPT。《枚举算法》第2课目录/Contents创设情境 认知主题创设情境 认知主题 金城武饰演的一位小提琴家和梁咏琪饰演的一位翻译家之间纯美的爱情故事。 两人居住在同一幢公寓,中间只隔了一堵墙,却因为两人彼此习惯不同,一个习惯向左走,一个习惯向右走,总是不断擦身而过,不曾相遇。电梯一上一下、月台上分站两边?? 终于有一天,两人同时来到公园,在水池旁相遇了。但是天意弄人,两人在雨中匆忙交换的电话号码在湿透的纸上模糊一片。《向左走向右走》电影创设情境 认知主题如果你是电影中的主人公, 这时你该如何找到对方的电话号码呢?创设情境 认知主题枚举算法:其基本思想是把问题所有的解一一罗列出来,并对每一个可能解进行判断,以确定这个可能解是否是问题的真正解。若是,就采纳这个解,否则就抛弃它。 枚举算法的关键步骤:循环语句选择语句一一罗列,逐一检验逐步深入 体验主题逐步深入 体验主题当一当,小编剧 男主角与女主角离得那么近,却不能相见。 今天,我们一起来当一回编剧,把电话号码重新编一下,大家来试试看能否找出对方的电话号码。逐步深入 体验主题任务一:找回金城武的号码 金城武的电话号码(22764**5)可以看成是一个8 位数的编号,其百位数和十位数处已经变得模糊不清了。如果还知道这个 8 位数是 1 3 的倍数。现在要找出所有满足这个条件的 8 位数,并统计其个数。2 2 7 6 4_ _ 5逐步深入 体验主题回顾旧知枚举算法第一步:一一罗列(循环语句)那百位和十位上的数字有哪些可能? 用几个变量来表示比较合适? 2 2 7 6 4_ _ 5逐步深入 体验主题枚举算法第二步:逐一检验(选择语句)那检验的条件是什么 ?这个 8 位数是 13 的倍数。用VB代码表示:n mod 13=0回顾旧知逐步深入 体验主题任务一:找回金城武的号码 金城武的电话号码(22764**5)可以看成是一个8 位数的编号,其百位数和十位数处已经变得模糊不清了。如果还知道这个 8 位数是 1 3 的倍数。现在要找出所有满足这个条件的 8 位数,并统计其个数。 任务一要求: 打开“任务包_找回号码”文件夹,用VB程序打开“Form1.frm”文件。 双击窗体上“金城武的号码”按钮,完成 Command1_Click部分代码书写。 如果在书写代码过程中遇到困难,可以打开“任务提示”文档查看任务一的步骤。 任务一运行结果校对2 2 7 6 4_ _ 5温故知新 拓展主题逐步深入 体验主题任务二:找回梁咏琪的号码 已经知道女主角的电话号码(2276*2*5)也是一个 8 位数的编号,其千位数和十位数处已经变得模糊不清,但这个 8 位数也是 1 3 的倍数。现在要找出所有满足这些条件的 8 位数,并统计其个数。2 2 7 6 _ 2 _ 5逐步深入 体验主题两步走枚举算法那千位和十位上的数字有哪些可能? 用几个变量来表示比较合适?第一步:一一罗列(循环语句)2 2 7 6 _ 2 _ 5i j 逐步深入 体验主题2 2 7 6 _ 2 _ 5两步走枚举算法如何将变量 i 和变量 j 填入到合适的位置?第一步:一一罗列(循环语句)i j 逐步深入 体验主题枚举算法那检验的条件是什么 ?这个 8 位数是 13 的倍数。用VB代码表示:n mod 13=0两步走第二步:逐一检验(选择语句)学以致用 实现主题学以致用 实现主题任务二:找回梁咏琪的号码 已经知道女主角的电话号码(2276*2*5)也是一个 8 位数的编号,其千位数和十位数处已经变得模糊不清,但这个 8 位数也是 1 3 的倍数。现在要找出所有满足这些条件的 8 位数,并统计其个数。 任务二要求: 在任务一的基础上,接着完成。 双击窗体上“梁咏琪的号码”按钮,完成 Command2_Click部分代码书写。 如果在书写代码过程中遇到困难,可以打开“任务提示”文档查看任务二的步骤。 任务二运行结果校对2 2 7 6 _ 2 _ 5课堂小结课堂小结枚举算法的关键步骤:步骤一 ... ...

~~ 您好,已阅读到文档的结尾了 ~~