所属成套资源:闽教版信息技术初一下学期PPT课件全套
初中信息技术闽教版(2020)七年级下册第4课 程序设计基础获奖课件ppt
展开
这是一份初中信息技术闽教版(2020)七年级下册第4课 程序设计基础获奖课件ppt,共19页。PPT课件主要包含了程序和指令,什么是程序,什么是指令,程序设计语言,有穷性,算法的基本特征,算法的描述方法,输入长度L,用自然语言描述算法,自然语言等内容,欢迎下载使用。
计算机程序:一组计算机能够识别和执行的指令。
计算机软件:计算机系统中程序和文档的总称。
指令:指示计算机做某种操作的命令
从键盘、文件或者其他设备获取数据。把数据显示到屏幕,或者存入一个文件,或者发送到其他设备。
执行最基本的算术运算和逻辑运算
主要用于控制程序的流向
把数据、地址传送到寄存器或存储单元中
编写程序的过程:把复杂的任务分解成子任务,把子任务再分解成更简单的任务,层层分解,直到最后简单得可以用以上指令来完成。
问题:计算机能够完成各种任务,是因为它安装了各种不同的软件,但是这些软件是如何生产出来的?
程序设计语言是用于书写计算机程序的语言。
计算机程序设计语言的发展,经历了从机器语言、汇编语言和高级语言的历程。
电脑的程序设计语言多种多样,常见有C、C++、Java、Pythn等,各有特点,基本功能大同小异,比如,一个基本功能就是让电脑在屏幕上显示文字。
计算机仅能识别由0和1构成的机器指令。最早的程序通过打孔方式记录在纸带上。
C语言、汇编语言和机器语言的对比图
C语言的语句与汇编语言、机器语言的指令之间不是简单的一一对应关系,需要通过编译器的编译来完成。
C语言编写的程序看起来更直观易懂,更加易于理解和使用的高级语言。
所谓算法就是指在有限步骤内求解某类问题所使用的一组定义明确的规则。
算法重在用一个统一的方法有步骤地解决一类问题,但它不是唯一的。
一个好的算法应该用较少的便于实现的步骤去有效地解决问题。
算法必须在执行有限个操作后终止
算法中每一步的含义必须是确切的,不能出现任何二义性。
算法中的每一步操作都应该能有效执行,一个不可执行的操作是无效的。
执行算法时,从外界获得必要的信息
描述算法的形式:自然语言、流程图等。
自然语言:人们日常用的语言
流程图:用预定义的符号来描述算法
第一步,输入铁线的长度L;第二步,计算可围成最大正方形的边长a=L/4;第三步,计算正方形的面积S;第四步,输出面积S。
例:给定一根任意长度的铁线,计算可围成的最大正方形的面积
特点:通俗易懂,但是容易产生歧义。对复杂问题,语句烦琐、冗长,很难清晰地表达算法的逻辑流程。
特点:采用简单规范的符号,画法简单;结构清晰,逻辑性强;便于描述,容易理解。
流程图所用的符号及其含义
问题描述:输入一个数,判断这个数是否是偶数,并输出提示信息。
输入一个数n;求n除以2的余数;余数为0,输出“这个数是偶数”;余数不为0,输出“这个数不是偶数”
相关课件
这是一份初中闽教版(2020)第7课 循环结构精品ppt课件,共14页。PPT课件主要包含了程序代码,能否用循环结构,For语句格式和功能,动手实践小猴分桃,流程图,累加算法,实践创新排队问题等内容,欢迎下载使用。
这是一份初中信息技术闽教版(2020)七年级下册第6课 分支结构获奖课件ppt,共14页。PPT课件主要包含了常用逻辑运算符,运算符的优先级,格式和功能,输入ab的值,输出ab的值,true,false,算法分析,流程图和程序代码,实践创新等内容,欢迎下载使用。
这是一份初中信息技术闽教版(2020)七年级下册第5课 顺序结构优秀课件ppt,共20页。PPT课件主要包含了基本数据类型,赋值语句,X23+5,X3+X,Y3+X,-3X,+XY,一输出函数,输出函数和输入函数,二输入函数等内容,欢迎下载使用。