《程序与程序设计语言》ppt课件

《程序与程序设计语言》ppt课件

ID:36878233

大小:474.50 KB

页数:31页

时间:2019-05-11

《程序与程序设计语言》ppt课件_第1页
《程序与程序设计语言》ppt课件_第2页
《程序与程序设计语言》ppt课件_第3页
《程序与程序设计语言》ppt课件_第4页
《程序与程序设计语言》ppt课件_第5页
资源描述:

《《程序与程序设计语言》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序与程序设计语言广东版教材高中信息技术(选修1)《算法与程序设计》第一章解开计算机解决问题的神秘面纱第三节回顾上一节课在编程领域,算法可以进一步定义为什么?算法有哪五个特征?算法就是用计算机求解某一问题的方法,是能被机械地执行的动作或指令的有穷集合。0个或多个输入、至少1个输出、有穷性、确定性和可行性。1、程序的概念程序是一组机器操作的指令或语句序列,是算法的一种描述。【随堂练习】某工厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%,设计一个程序框图,输出预计年生产总值超过3

2、00万元的最早年份。算法提示第一步,输入2005年的年生产总值;第二步,计算下一年的年生产总值;第三步,判断所得的结果是否大于300,若是,则输出该年份;否则,返回第二步。开始结束n=2005a=200t=a×0.05a=a+tn=n+1a>300?输出nNY开始结束n=2005a=200t=a×0.05a=a+tn=n+1a>300?输出nNY求解“最早年份”的算法与程序算法程序PrivateSubCommand1_Click()(1)指定n和a的初始值n=2005a=200Do(2)求下一年增长值t=a*0.05t

3、=a*0.05(3)求出下一年生产的总值a=a+ta=a+t(4)求出下一年的年份n=n+1n=n+1(5)判断年生产总值是否超过300万元LoopUntila>300(7)输出年生产总值超过300万元的最早年份Print"预计年生产总值超过300万元的最早年份是:";n(5)结束。EndSub示例:输入一个整数a,判断是否为偶数,是偶数时输出“yes”,否则输出“no”。(用伪代码描述)。算法:输入aIfa能被2整除Then输出“yes”Else输出“no”Endif【随堂练习】求解“判断是否为偶数”的算法与程序算法

4、程序PrivateSubCommand1_Click()(1)输入aa=InputBox("a=","输入一个整数a")(2)Ifa能被2整除Then输出“yes”IfaMod2=0ThenPrint"YES"(3)Else输出“no”ElsePrint"NO"(4)EndifEndIf(5)结束。EndSub【随堂练习】操作题有10个评委为参赛选手打分。评分时,去掉最高分和最低分,算出其余8个分数的平均分,作为该选手的得分。请设计一算法,从键盘输入10个评委给的分数,输出选手的得分。设:MAX为评委给出的最高分;MI

5、N为评委给出的最底分;N为评委给出的分数个数;X为评委给出的分数;S为评委分数总和。用伪代码描述如下:N=1S=0输入第一个评委给出的分数→XS=S+XMAX=XMIN=XN=N+1IFN>10THEN输出(S-MAX-MIN)/8;结束ELSE输入下一个评委给出的分数→XS=S+XIFX>MAXTHENMAX=XIFX

6、e,sAsDouble,yAsDoublen=1s=0x=InputBox("第1个评委给出的分数=","请输入第1个评委给出的分数")s=s+xmax=xmin=xredo:n=n+1Ifn>10Theny=(s-max-min)/8Print"该选手的得分为:";y;"分"Elsex=InputBox("第"&(n)&"个评委给出的分数=","请输入第"&(n)&"个评委给出的分数")s=s+xIfx>maxThenmax=xEndIfIfx

7、2、程序的特征(1)程序中,每一个算法的步骤对应着程序设计语言的一个或多个语句;(2)除非特别声明,程序从第一条语句开始顺序执行;(3)程序总是施行操作于某些对象,这些对象通常称为数据;(4)这些数据一般应该有属性和取值范围,即类型说明;(5)有时语句要求执行者作出判定,即在某种条件成立的情况下执行一条或一组语句,否则执行另一条或另一组语句。(6)一条或一组语句可能需要执行一次以上,当一条或一组语句要重复时,必须指明重复次数或重复条件。(7)程序本身是一个静态实体,而执行语句的进程是动态的。3、程序的基本结构程序一般是

8、由若干个基本结构组成的,一个基本结构可以包含一条或若干条语句。一般情况下,程序有三种最基本的结构:顺序结构、选择结构和循环结构。语句1语句1语句1是否条件语句组1语句组2是否循环体条件1、顺序结构将命令和语句逐条顺序排列。程序执行时按语句的先后顺序逐条执行。例、a=1b=2c=a+ba=c-ab=c-a最后,变量b的值是()S1S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。