所属成套资源:信息技术高教版基础模块(下册)课件与教案
信息技术基础模块(下册)任务1 认识算法精品ppt课件
展开
这是一份信息技术基础模块(下册)任务1 认识算法精品ppt课件,文件包含11高教版信息技术《51初始程序设计任务1认识算法》PPT课件pptx、11高教版信息技术《51初始程序设计任务1认识算法》教案docx等2份课件配套教学资源,其中PPT共19页, 欢迎下载使用。
理解算法的概念。掌握算法的描述方法。理解算法的策略和解决问题的基本思想。
在计算机程序设计中,著名的科学家沃斯(Nikiklaus Wirth)曾提出一个公式:算法(algrithm)+数据结构=程序在早期构造程序时,程序设计者一般都会认真考虑和设计数据结构和算法。事实上,算法和数据结构是一个过程化的程序的两个主要要素。算法、数据结构、程序设计方法和语言工具4个方面是一个程序设计的必备内容。其中,算法是灵魂,解决做什么和怎么做的问题;数据结构是用于加工对象的;语言是工具;编程需要采用合适的方法。数据结构和算法存在着本质的联系,这里我们先介绍算法的相关内容。
算法是指对解决某一特定问题的操作步骤的具体描述。简单地说,算法就是解决一个问题而采取的方法和步骤。
如何把大象装进冰箱。算法描述:
(2) 把大象装进去。
以上过程就是解决“如何把大象装进冰箱”这一问题的算法。对于计算机科学来说,算法是由若干条指令组成的有限序列,并满足以下几点性质:
自然语言法利用日常生活中常用的语言、数字和符号来描述算法。
判断所输入的三角形三边长度A、B、C是否能构成三角形,若能构成三角形则输出其周长,若不能则输出“无法构成三角形”。算法描述:(1) 输入三边A、B、C的长度。(2) 根据三角形的性质判断,如果A、B、C能够构成三角形,则输出A+B+C,否则输出“无法构成三角形”。
由上述例子可以看出,用自然语言描述算法通俗易懂,但同时由于自然语言的冗长、多义等特性,其缺点也是显而易见的:
由于自然语言容易产生歧义,从而导致该算法无法正常执行下去。
自然语言语句较长导致算法的描述过于复杂、冗长。
难以清晰简便地描述分支和循环结构。
不便于翻译成计算机可运行的程序设计语言。
程序流程图也称流程图,是一种用图形化的符号框来代表不同性质的操作,并用流程线来连接这些操作的算法描述方法。表6-1列出了流程图中可以使用的各种符号框和流程线。流程图可以清晰地表示一个程序的运行过程和结构,较自然语言,流程图更加简洁明了,且很容易表示出算法中的分支和循环结构。
表6-1 流程图符号表
设计算法,输入一个数N,求其绝对值。
对于任意输入的数N来说,如果N>=0,其绝对值是N,如果N
相关课件
这是一份中职信息技术高教版(2021)基础模块(下册)任务1 体验数字媒体技术试讲课ppt课件,文件包含29高教版信息技术《61感知数字媒体技术任务1体验数字媒体技术》PPT课件pptx、29高教版信息技术《61感知数字媒体技术任务1体验数字媒体技术》教案docx等2份课件配套教学资源,其中PPT共9页, 欢迎下载使用。
这是一份中职信息技术高教版(2021)基础模块(下册)第5单元 感受程序魅力——程序设计入门5.3 运行典型算法任务1 运用排序算法一等奖课件ppt,文件包含15高教版信息技术《53运行典型算法任务1运用排序算法》PPT课件pptx、15高教版信息技术《53运行典型算法任务1运用排序算法》教案docx等2份课件配套教学资源,其中PPT共8页, 欢迎下载使用。
这是一份信息技术基础模块(下册)任务2 使用程序设计语言精品课件ppt,文件包含12高教版信息技术《51初始程序设计任务2使用程序设计语言》PPT课件pptx、12高教版信息技术《51初始程序设计任务2使用程序设计语言》教案docx等2份课件配套教学资源,其中PPT共29页, 欢迎下载使用。