程序设计简介_第1页
程序设计简介_第2页
程序设计简介_第3页
程序设计简介_第4页
程序设计简介_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

程序设计简介51+53=?体验文件夹中求圆面积程序和涂鸦程序一、什么是程序?问题 : 猎 人 带 着一只狼,一 头 羊和一些白菜 过 河,但渡船太小,一次只能 带 一 样 。因 为 狼要吃羊,羊会吃白菜,所以狼和羊、羊和白菜不能在无人 监视 的情况下相 处 。此 时猎人不知如何渡河。有谁能帮助猎人解决这个问题,让他顺利过河吗?具体指令:1、把羊 带对 岸2、返回3、把狼 带对 岸4、返回 时 把羊 带 原岸5、把菜 带对 岸6、返回7、把羊 带对 岸通 过执 行 这 些有序的指令完成了一 项 具体的工作, 这 些 指令的集合就是程序 。但 这 个程序是用人 类 能识别 的 自然 语 言 描述,而 计 算机不能 识别 。如果用 计算机能 识别 的 语 言来描述 这 些指令,就成 为计 算机程序。 自然语言是指人们日常生活中使用的语言,如汉语、英语、法语等。二、体验计算机程序实践学习:输入与运行 “求三角形面积 ”程序1、打开桌面 文件夹中的三角形面积 .vbp文件进入 Basic软件 并输入程序2、按 F5健运行程序,屏幕上即出现显示三角形面积的窗体Basic语言 自然语言Let a = 3 将 3存入 a中Let h = 2.5 将 2.5存入 h中Let s = a * h / 2 计算出三角形的面积,再存入 s中Print s 显示 s中的值三、程序设计语言程序设计语言可以分为机器语言、汇编语言和高级语言三种类型。 1、机器语言 例: 51+53 由二进制指令代码所组成。 优点:机器语言执行效率高。 缺点:记不住、难理解、可读性差。 2、汇编语言 例: 51+53 指令代码为: MOV AL,33H MOV DL,35H ADD DL AL 优点:易理解。 缺点:大型程序难以开发,依赖于具体计算机。 用 计 算机能 识别 的 语 言来 编 写程序, 这 些 语 言称 为 程序 设计语 言。目的:克服汇编语言的缺陷,提高编程和维护的效率特点:接近人们日常使用的自然语言(主要是英语)容易理解、记忆和使用,可在不同计算机上通用,对使用的符号、词汇、语法和语义等各种语言成分都有严格的规定 意义:使程序设计的难度降低,导致了计算机的发展进入新的阶段。 常用高级语言种类:适用于数值计算的 FORTRAN语言 易学好用的BASIC语言 适用于编写系统软件的 C语言等。3、高级语言 例: 51+53 Let a=51 Let b=53 Let s=a+b Print s解释与编译用高级语言编写的程序必须先 翻译 成二进制代码,计算机才能识别和执行,具体的翻译有 解释 和 编译 两种方式。两种方式的区别在于翻译的时间,编译是在程序运行之前,需要一个专门的过程,将程序编译成为机器语言的文件,比如 EXE文件,以后要运行的话就不用再重新编译了,直接使用之前的编译结果就行了,因为 只翻译一次,运行时不需要再翻译,所以编译型语言的程序 执行效率高 。解释性语言则不同,解释性语言不需要编译,其程序在运行时才翻译,每个语句都是执行时才翻译。这样解释性语言 每执行一次就要翻译一次 ,其执行效率则相对较低 。四、程序设计的过程分析问题 确定算法 编制程序 调试程序 解决问题探究学习观看微视频举例:编写计算半径为 8.5cm圆的周长和面积的程序。步骤 1、任务分析 利用求圆周长公式 L=2R和求圆面积公式 S=R*R 编写程序。步骤 2、确定算法 将 8.5输入计算机 计算 23.148.5的值 计算 3.148.52的值 输出计算值步骤 3、选用 BASIC语言编写程序。Let

温馨提示

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

评论

0/150

提交评论