欢迎来到天天文库
浏览记录
ID:50028282
大小:218.00 KB
页数:49页
时间:2020-03-07
《Visual Basic.NET程序设计基础 教学课件 作者 陈承欢 (第2章)-程序设计方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第2章程序设计方法程序设计实例分析2.1程序设计的一般步骤2.2算法简介2.4计算机程序执行的阶段2.5逻辑代数基础2.3一个程序应包括两方面的内容:(1)对数据的描述,在程序中指定数据的类型和数据的组织形式,即数据结构;(2)对数据处理的描述,为解决一个问题而采取的方法和步骤,也就是算法。——【知 识 技 能 目 标】——(1)掌握算法的描述方法,了解算法的特点、类型和特性。(2)了解程序设计的一般步骤和计算机程序执行的阶段。(3)了解逻辑代码的基础知识。2.1程序设计实例分析【实例2-1】编写程序计算圆柱体的体积。1.分
2、析问题计算圆柱体的体积已有确定的计算公式,只需输入圆柱体的底面半径和圆柱体的高,就可以根据数学公式计算出该圆柱体的体积,然后输出圆柱体的体积。2.确定算法圆柱体的计算公式为:V=r2h。3.编写程序选用VisualBasic.NET作为程序设计语言,将算法描述转化为源程序。编写程序的基本构思如下。(1)先考虑输入的数据如何存储,需要几个存储数据的内存空间,即定义几个变量,变量为哪一种数据类型:整型数据、实型数据还是其他类型的数据。声明变量的语句为:Dimradius,height,volumeAsDouble(2)然后考虑
3、如何将数据存储到内存空间中,一般有4种方法:赋值、调用Console类的输入方法、通过输入对话框或者Windows窗体中的文本框输入数据。存储数据的语句为:radius=3.6(3)接着考虑如何处理数据,直接利用数学公式计算圆柱体的体积,并存放在内存空间中等待输出。处理数据的语句为:volume=3.14159*radius^2*height(4)最后考虑如何输出结果,一般有3种方法:调用Console类的输出方法、通过输出对话框或者Windows窗体中的控件输出数据。输出结果的语句为:Console.WriteLine("
4、圆柱体的体积为:{0}",volume)4.运行程序运行程序时如果出现错误,必须对程序反复进行多次修改,直到程序输出正确结果为止。5.完善程序对源程序进一步优化,且添加注释说明。完整的源代码如下所示。'********************************************'*程序名:program2_1.vb *'*程序员:陈承欢 *'*编制日期:2007年2月20日 *'*程序功能:计算圆柱体体积*'*********************************************Dimra
5、dius,height,volumeAsDoubleradius=3.6height=14.5volume=3.14159*radius^2*heightConsole.WriteLine("圆柱体的体积为:{0}",volume)2.2程序设计的一般步骤程序设计就是针对给定的问题设计算法、编写和调试计算机程序的过程。(1)分析问题(2)确定算法(3)编写程序(4)调试运行程序(5)建立文档资料2.3逻辑代数基础逻辑代数是对现实世界事物之间关系的一种抽象描述,主要研究逻辑量的运算关系。逻辑量有两个:一个是“逻辑真”,另一个是
6、“逻辑假”。基本的逻辑运算有逻辑与(AND)、逻辑或(OR)和逻辑非(NOT)。用计算机实现逻辑运算时,通常用“1”表示逻辑真,用“0”表示逻辑假。逻辑代数中的变量称为逻辑变量,逻辑变量通常用大写英文字母表示,逻辑变量的取值为逻辑真(用1表示)或逻辑假(用0表示)。【实例2-2】给出某一年,判断该年是否是闰年。判断闰年的条件是:能被4整除但不能被100整除;或者能被100整除,同时又能被400整除的年份。将判断闰年的条件写成逻辑表达式的如下形式。能被4整除AND不能被100整除OR能被100整除AND能被400整除用逻辑变量
7、P1表示“能被4整除”,用P2表示“不能被100整除”,用Q1表示“能被100整除”,用Q2表示“能被400整除”.将判断闰年的条件写成用逻辑变量表示的表达式:P1ANDP2ORQ1ANDQ2。用P表示“P1ANDP2”,即P=P1ANDP2。用Q表示“Q1ANDQ2”,即Q=Q1ANDQ2。所以判断闰年的两个条件可以写成:PORQ。2.4算法简介2.4.1算法概述1.什么是算法算法是为解决某个特定问题而设计的确定的方法和有限的步骤。2.算法的特点(1)解决同一个问题,可以有不同的解题方法和步骤。(2)算法有优劣之分,有的方
8、法只需要很少的步骤就可以解决问题。(3)设计算法时,不仅要保证算法正确,还要考虑算法的质量。(4)不是所有的算法都能在计算机上实现。有些算法设计思路很巧妙,但计算机可能无法实现,不具有可行性。3.算法的类型(1)数值运算算法。(2)非数值运算算法。4.算法的特性(1)有穷性(2)确定性(3
此文档下载收益归作者所有