1-计算机解决问题的过程_第1页
1-计算机解决问题的过程_第2页
1-计算机解决问题的过程_第3页
1-计算机解决问题的过程_第4页
1-计算机解决问题的过程_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

第一课 计算机解决问题的过程 第一单元 程序设计基础 一、算法的描述 所谓算法,就是用计算机解决问题的方法和步骤。算法可以用自然语言描述,也可以用流程图描述 算法的描述 用自然语言描述算法 用流程图描述算法 1、用自然语言描述算法 【 例 1-1.1】 计算圆的面积。圆面积公式:S= R R。 用计算机解决本问题的步骤可以描述如下: ( 1)输入圆的半径 R ( 2)计算圆的面积 S。即 S= R R ( 3)打印 S 【 例 1-1.2】 输入三个数,找到并输出其中最大的数。 用 a、 b、 c表示输入的三个数,用 Max表示最大的数。本问题的解决步骤可以描述如下: ( 1)输入三个数 a,b,c。 ( 2)先假设 a是最大的数,即 Max=a。 ( 3)将 b与 Max比较,若 bMax,则 Max=b。 ( 4)将 c与 Max比较,若 cMax,则 Max=c。 ( 5)打印最大数 Max(经过上面的比较,确信 Max是三个数中最大的数)。 求圆面积、求最大数的流程图描述 2、用流程图描述算法 图 形 名 称 功 能 开始 /结束框 表示开始或结束 输入 /输出框 表示输入或输出数据 处理框 表示计算或处理等 判断框 表示条件判断 流程线 表示程序的执行顺序 流程图中常用的一些图形有如下约定 分别用自然语言和流程图描述下列问题的算法,你觉得用哪一种方法描述问题更直观? 1、计算圆的周长。圆的周长公式为:L=2 R。 2、计算水费。用水量在 30吨以内,单价为 1 元, 30吨以上的部分,单价为 2元。要求输入用水量,输出水费。 【 试一试 】 : ( 1)输入圆的半径 R ( 2)计算圆的周长 L。即 L=2 R ( 3)打印 L 开始 输入 r L= 2 R 输出 L 结束 用 y表示水费 ,用 x表示用水量 ,步骤如下 : 1.输入用水量 x。 2.用 x与 30比较。 3.若 x30 ,则 y=2(x-30)+30。 4.若 x=30 Y=2(x-30)+30 Y=x 输出 y 是 否 二、编写程序 定义 : 用程序语言表达算法的过程就是编写程序 程序设计语言 机器语言 汇编语言 高级语言 高级语言 Basic 、 ( Visual Basic(简称 VB) Pascal C 、 c+、 c# Java R= InputBox(R=, 输入 ) S=3.14*R*R Print 圆面积是: ;S a = InputBox(a=, 输入 ) b = InputBox(b=, 输入 ) c = InputBox(c=, 输入 ) Max = a If b Max Then Max = b If c Max Then Max = c Print 最大数是 ; Max 编写程序,解决前面 【 试一试 】 中的“计算圆的周长”和“计算水费”两个问题 。 【 试一试 】 : R= InputBox(R=, 输入 ) L=3.14*2*R Print “圆周长是: ;L R

温馨提示

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

评论

0/150

提交评论