计算机斐波那流程图,循环结构——斐波那契数列.DOC

循环结构——斐波那契数列

循环结构——斐波那契数列

1.教学目标

根据新课标的要求和学生的认知特点,确定本节课的教学目标。

(1)知识与技能

学生能理解循环结构概念;把握循环结构的三要素:循环的初始状态、循环体、循环的终止条件;能识别和理解循环结构的框图以及功能;能运用循环结构设计程序框图  (2)过程与方法

通过由实例对循环结构的应用过程,培养学生的观察类比,归纳抽象能力;参与运用算法思想解决问题的过程,逐步形成算法分析,算法设计,算法表示,程序编写到算法实现的程序化算法思想;培养学生严密精确的逻辑思维能力;

(3)情感、态度与价值观

通过师生、生生互动的活动过程,培养学生主动探究、勇于发现的科学精神,提高数学学习的兴趣,体验成功的喜悦。

由于“斐波那契数”有这么多的用途,那么本节课我们来运用我们所的知识来研究“斐波那契数”的基本算法,这就需要用到上节课学习的循环结构。

6.2新课探究

6.2.1回顾准备:

算法的循环结构流程图,它的一般形式为:

(1) 确定循环变量和初始条件;

(2) 确定循环体,数学中叫迭代过程;

(3)确定循环的终止条件

循环结构的算法流程图的基本模式如图:

6.2.2提出问题:

斐波那契数列表示这样一列数:0,1,1,2,3,5,…,即后一项等于前两项的和,请你设计一个算法流程,输出这个数列的前50项。

6.2.3分析问题,解决问题:

设这50个变量为A1,A2,A3,…, A50,

这相邻的三项为Ai-2,Ai-1,Ai,则它们之间存在关系:Ai-2+Ai-1=Ai

因此我们可以这样来设计算法:

1.循环条件:利用下标i做变量,来控制循环,i初始值为3

2.循环体:反复利用Ai-2+Ai-1=Ai;输出ai

3.终止条件:i>50

算法流程如上图所示:

6.2.4深入探究:

上述解法中,一共设置了50个变量A1,A2, …A50,但是发现

每次也只出现三个变量,为了节约空间,可以只设置三个变量,

采用下列方式:

反复这样做,就可以输出数列中的所有项,算法流程如下图所示:

课堂练习:

课本103练习2:第二题

已知一列数满足后一项等于前两项的平方和0,1,1,2,5,29,866,

750797,……。请设计算法框图,输出该数列的前二十项。

(设计意图:本题和斐波那契数列的算法很类似,对其方法加以巩固)

8.课堂总结:

本节课了解了斐波那契数列的来源;

通过对斐波那契数列算法框图的研究来巩固循环结构的应用。

9.教学反思

本节课通过斐波那契数列的数学史来源的介绍,引发学生的兴趣,在通过实例,培养学生发现、提出问题的意识,积极思考,分析类比,归纳提升,并能创造性地解决问题;感受和体会算法思想在解决具体问题中的意义,提高算法素养;经历体验发现、创造和运用的历程与乐趣,形成在继承中提高、发展,在思辩中观察、分析并认识客观事物的思维品质;体会数学中的算法与计算机技术建立联系的有效性和优势体现;培养学生的逻辑思维能力,形式化的表达能力,构造性解决问题的能力,培养学生程序化的思想意识,为学生的未来和个性发展及进一步学习做好准备。

A1=0;

A2=1;

输出A1,A2;

A3=A1+A2;

A1=A2;

A2=A3;

A3=A1+A2;

输出A3.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/365048.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么用链路聚合_H3C ComwareV7平台网络设备可靠性配置——链路聚合

H3C ComwareV7平台网络设备可靠性配置——链路聚合链路聚合简介:链路聚合是通过多个物理接口(通常指以太网接口,串口只在特定场景且与以太网聚合技术等同故不再赘述)捆绑实现的逻辑接口,而这些被捆绑在一起的以太网接口就称为该聚合组的成员端…

用php实现一个双向队列

队列是一种线性表,按照先进先出的原则进行 单向队列:只能从头进,从尾出 双向队列:头尾都可以进出 class DuiLie { private $array array();//声明空数组 public function setFirst($item){ //array_unshift() 函数用于向数组插入…

idea+maven+ssm搭建boot_crm项目遇到的问题

使用ideamavenssm搭建一个boot_crm项目,遇到的问题如下: 1.环境搭建好了,相关配置文件都配置好了,也部署到了tomcat,但是无法启动首页。 通过百度,google找到了,原因是web.xml文件出了问题&…

大型计算机变形,计算机变形病毒的主要特征和发展趋势

计算机变形病毒的主要特征和发展趋势计算机病毒具有一些基本的特性,这些基本特性主要指的是病毒的传染性、破坏性、恶作剧等,这是普通病毒所具备的基本特性,而能用变化自身代码和形状来对抗反病毒手段的变形病毒才是下一代病毒首要的基本特征…

Redis与Jedis排序

在本文中,我们将讨论Redis SORT命令。 Redis提供了SORT命令,我们可以使用该命令从LIST,SET或ZSET中检索或存储排序的值。 我们可以使用最简单的形式在KEY上使用命令,如下例所示: SORT numbers_list这将对键中包含的…

获取 HTML5 网页设计灵感的10个网站推荐

这篇文章向大家推荐10个收集 HTML5 网页作品的网站,让大家感受一下 HTML5 的魅力。作为下一代网页标准,HTML5 增加了很多新标签以及新特性,正引领网页技术革命。希望这些优秀的 HTML5 网页案例能带给大家制作 HTML5 网页的灵感。 HTML5 Gall…

postgresql存图片字段类型_PostgreSQL让人着迷的多态性,另辟蹊径省时又省力

PostgreSQL 让人着迷的地方,不在于他比某些数据库的流行,也不在于比某些数据库的高“贵”, 更不如某些数据库的“简单”。Postgresql 让人无法自拔的是他的”多端变化”, 用开发的角度来说,叫多态性。PG本身支持着太多…

计算机怎么查看U盘品牌,如何查看电脑u盘使用

如何查看电脑u盘使用其实笔记本设置U盘启动也并不困难,小编这就教你怎样设置U盘启动!全是硬货!第一步:我们先把U盘插入笔记本的USB接口上,(注意:请不要通过USB延长线来连接笔记本)插上U盘后重启笔记本本。电…

Maven补全之生命周期(Lifecycle)

Maven补全之生命周期(Lifecycle) Maven生命周期基础概念 Maven是基于生命周期构建的,一个Maven项目的构建是已经被清晰定义的过程。 对于我们使用Maven构建项目来说,POM.xml文件可以确保我们得到自己想要的项目(项目名&#xff0c…

嵌入式-第一季-第2课

第二课 嵌入式系统概述 一.核心概念 嵌入式系统是(1)以应用为中心,以计算机技术为基础,(2)软硬件可剪裁,对(3)功能、可靠性、成本、体积、功耗严格要求的专用…

善用封盖

不久前,在博客文章中 ,我解释了Groovy中的Closure。 这篇博客文章将解释一个使用它们的好例子。 最近,我发现自己不得不为服务AJAX请求的大量后端Controller API编写相同的异常处理逻辑。 就像这样: class ApiRugbyPlayerControl…

12款精美的免费 HTML 网站模板下载

这篇文章收集了12款精美的免费HTML网站模板分享给大家,您可以免费下载使用。相信这些漂亮的HTML网站模板既能够帮助您节省大量的时间和精力,又能有很满意的效果。感谢那些优秀的设计师分享他们的劳动成果,让更多的人可以使用他们的创意设计&a…

两个数相乘积一定比每个因数都大_小升初数学知识点大全含公式+20类必考应用题(含答案解析),孩子考试一定用得上!...

小升初数学知识点大全含公式一、几何图形周长、面积和体积公式*三角形的面积=底高2。S ah2正方形的面积=边长边长 S a长方形的面积=长宽 公式 S ab平行四边形的面积=底高 S ah梯形的面积=(上底下底)高2 S(ab)h2内角和&…

WPF自定义TabControl样式

WPF自定义TabControl样式 原文:WPF自定义TabControl样式WPF自定义TabControl&#xff0c;TabControl美化 XAML代码&#xff1a; <TabControl x:Class"SunCreate.Common.Controls.TabControlEx"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentat…

11计算机,11-计算机科学与技术

《11-计算机科学与技术》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《11-计算机科学与技术(23页珍藏版)》请在人人文库网上搜索。1、计算机软件技术基础,机械工业出版社2007年7月,第一部分 数据结构与算法基础,第1章 算法 第2章 数据结构的基础 第3章 线性表及其存…

Spring新变化

让我们检查一下Spring社区在前几天宣布的一些新版本&#xff1a; Spring Boot 1.0.0.RC1 Spring很高兴地宣布Spring Boot v1.0.0的第一个候选版本。 它包含了先前里程碑中的许多错误修复和增强功能。 二进制文件已发布到Spring Maven存储库 。 使用下载说明和Maven / Gradle坐…

H.264分层结构与码流结构

H.264分层结构 H.264编码器输出的Bit流中&#xff0c;每个Bit都隶属于某个句法元素。句法元素被组织成有层次的结构&#xff0c;分别描述各个层次的信息。 在H.264 中&#xff0c;句法元素共被组织成 序列、图像、片、宏块、子宏块五个层次。在这样的结构中&#xff0c;每一层…

20个很酷的CSS3导航菜单制作教程

CSS3 是对 CSS 规范的一个很大的改善和增强&#xff0c;它使得 Web 开发人员可以很容易的在网站中加入时尚的效果。以前很多需要编写 JavaScript 才能实现的效果&#xff0c;如今只需要简单的写几句 CSS3 代码就能实现。今天这篇文章就向大家推荐20个很酷的CSS3导航菜单制作教程…

金算盘高手论坛资料中心_3D006期 菜鸟论坛精英PK专栏 速来围观!!

点上方“菜鸟选号论坛”→点右上角“...”→选“星标★”每日上午更新&#xff0c;星标置顶与大神不走散苹果是置顶&#xff0c;安卓是星标 点击"菜鸟选号论坛"关注我们论坛明星版块&#xff0c;集全网各路高手之大乘&#xff0c;打造草根明星 展示舞台。同时主要是为…

模拟最后一堂课

前言 如果您已经阅读了其他有关异常模拟的博客文章&#xff0c;则可以通过此链接跳过前奏 。 我被要求汇总一些示例&#xff0c;这些示例如何模拟因其可测试性问题而众所周知的Java结构&#xff1a; 模拟私人方法 模拟最终方法 模拟最后一堂课 模拟构造器 模拟静态方法 …