粤教版选修VB第一章第二三节ppt课件_第1页
粤教版选修VB第一章第二三节ppt课件_第2页
粤教版选修VB第一章第二三节ppt课件_第3页
粤教版选修VB第一章第二三节ppt课件_第4页
粤教版选修VB第一章第二三节ppt课件_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、如果ab,那么 否则求解完成cc如果ac,那么 最大 否则 最大如果bc,那么 最大 否则 最大ab设有a、b、c三个数,求这三个数中的最大数。要进行五一晚会比赛,学校请你设计一个能够对元旦晚会节目分数自动排序的软件,你接到任务后,准备开始设计此软件,比较好的方法和步骤是?( )。 A.设计算法,编写程序,提出问题,调试程序 B.分析问题,编写程序,设计算法,调试程序 C.分析问题,设计算法,编写程序,调试程序 D.设计算法,提出问题,编写程序,调试程序 C第二节 算法和算法的描述一、算法的概念1、什么是算法? 算法就是用计算机求解某一问题的方法,是能被机械地执行的动作或指令的有穷集合。2、算

2、法的特征 (1)输入 (2)确定性 (3)有穷性 (4)输出 (5)能行性第二节 算法和算法的描述一、算法的概念二、算法的描述1、自然语言韩信点兵:除3余1, 除5余2, 除7余4,除13余6,除17余8的最小自然数。(1)令X=1(2)当X除3不余1,或x除5不余2,或X除7不余4,或X除13不余6,或X除17不余8时(3) X=X+1(5)写出答案,问题解决(4)返回到第2步第二节 算法和算法的描述一、算法的概念二、算法的描述1、自然语言2、流程图开始或结束开始或结束输入或输出输入或输出判别判别连接点连接点流程线流程线处置处置第二节 算法和算法的描述一、算法的概念二、算法的描述1、自然语言

3、2、流程图(1)令X=1(2)当X除3不余1,或x除5不余2,或X除7不余4,或X除13不余6,或X除17不余8时(3) X=X+1(5)写出答案,问题解决(4)返回到第2步开场x=1X除3、5、7、13、17余数不为1、2、4、6、8x=x+1输出X的值终了YN第二节 算法和算法的描述一、算法的概念二、算法的描述1、自然语言2、流程图(1)令X=1(2)当X除3不余1,或x除5不余2,或X除7不余4,或X除13不余6,或X除17不余8时(3) X=X+1(5)写出答案,问题解决(4)返回到第2步开场x=1X除3、5、7、13、17余数不为1、2、4、6、8x=x+1终了YN输出X的值第二节

4、算法和算法的描述一、算法的概念二、算法的描述1、自然语言2、流程图3、用伪代码x=1Do while (x mod 31 or mod 54 ) x=x+1LoopPrint xend第二节 算法和算法的描述一、算法的概念二、算法的描述1、自然语言2、流程图3、用伪代码三、对于一个问题,算法有多种,多种算法有优劣之分,这就决定了解决问题的效率。计算机解决问题的过程第二步 列出算法第三步 编写程序第一步 分析问题第四步 调试程序程序设计语言程序实际上是一组机器操作的指令或语句的序列。第三节 程序与程序设计语言鸡兔同笼的问题:在笼中有鸡、免若干,已知有头a个,有脚b只4ab2a0),求各有多少只鸡

5、和兔。算法程序(1)输入a和b的值(2)求x=2a-b/2(3)求y=b/2-a(4)输出x,y的值A=inputbox(“a=“,”输入头数”)B=inputbox(“b=“,“输入脚数”)X=2*a-b/2Y=b/2-a(5)终了Print“鸡数=“;x,“兔数=“;yendPrivatesubcommand1_click()第三节 程序与程序设计语言求一个数a的绝对值算法程序(1)输入一个数赋值给a(2)如果a0,那么(3)输出a的绝对值为:a(4)否则A=inputbox(“a=“,”输入一个数”)Ifa=0thenPrint“绝对值为:”;a(5)输出a的绝对值为:-aelsePri

6、nt“绝对值为:”;-a(6)终了EndifEndsubPrivatesubcommand1_click()第三节 程序与程序设计语言算法程序求100以内能被3整除的数。第三节 程序与程序设计语言(1)I=1(2)如果I能被3整除,则输出I(3)I=I+1(4)如果I100,则返回第(2)(5)终了Private sub command1_Click()i=1Do if I mod 3=0 then Print ILoop While i=100End Sub一、程序的三种基本结构鸡兔同笼程序顺序结构求绝对值程序选择结构能被3整除的数循环结构 指令指令1 指令指令2 指令指令3条件条件M指令指令A指令指令B是是否否表达式语句是否第三节 程序与程序设计语言一、程序的三种基本结构二、程序的编辑和翻译1、程序的编辑源代码、源程序第三节 程序与程序设计语言求9+8的程序机器语言汇编语言高级语言1101100000000100120000010000001000311110100MOV AL,9ADD AL,8HLTPrint 9+8一、程序的三种基本结构二、程序的编辑和翻译1、程序的编辑源代码、源程序2、程序的翻译(1)编译程序 将高级语言编写的程序在执行前翻译成等效的机器语言程序(2)解释程序 将源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。第三节 程序与程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论