PASCAL程序设计基础

PASCAL程序设计基础

ID:39467026

大小:355.50 KB

页数:17页

时间:2019-07-04

PASCAL程序设计基础_第1页
PASCAL程序设计基础_第2页
PASCAL程序设计基础_第3页
PASCAL程序设计基础_第4页
PASCAL程序设计基础_第5页
资源描述:

《PASCAL程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课题:第四章程序设计基础4.1程序设计概述一、为什么要学习及如何学习程序程序设计?(1)、培养兴趣兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。多关心一些行业趣事,多想想盖茨。(2)、慎选程序设计语言男怕入错行,女怕嫁错郎。初学者选择程序设计语言需要谨慎对待。软件开发不仅仅是掌握一门编程语言了事,它还需要其他很多方面的背景知识。软件开发也不仅仅局限于某几个领域,而是已经渗透到了各行各业几乎每一个角落。(参考P171和P224的《计算机语言与软件技术的

2、发展》)(3)、要脚踏实地,快餐式的学习不可取(4)、多实践,快实践学习编程的秘诀是:编程、编程、再编程,笔者深表赞同。不仅要多实践,而且要快实践。(5)、万不得已才请教别人(6)、多读好书书中自有颜如玉。比尔?盖茨是一个饱读群书的人。虽然没有读完大学,但九岁的时候比尔?盖茨就已经读完了所有的百科全书,所以他精通天文、历史、地理等等各类学科,可以说比尔?盖茨不仅是当今世界上金钱的首富,而且也可以称得上是知识的巨富。参考文献《Java学习之路:不走弯路,就是捷径》二、程序设计的一般步骤1、名词术语:程序

3、设计:编写计算机程序的过程。算法:解决问题的计算方法;是指完成某一项工作的方法和步骤,是对解题过程的准确而完整的描述。【问题1】已知杯A和杯B,描述交换两个杯中液体的算法步骤1把杯A的液体倒入空杯C中。步骤2把杯B的液体倒入空杯A中。步骤3把杯C的液体倒入空杯B中。【问题2】交换两个变量中的数据。已知变量x和y中分别存放了数据,现在要交换其中的数据。为了达到交换的目的,需要引进一个中间变量m,其算法如下:①将x中的数据送给变量m,即x→m;②将y中的数据送给变量x,即y→x;③将m中的数据送给变量y,

4、即m→y。【问题3】两个大人和两个小孩一起渡河,渡口只有一条小船,一次只能渡过一个大人或两个小孩,他们四人都会划船,但都不会游泳。请写一写你的渡河方案。讨论回答。算法的描述方法:文字和流程图2、程序设计的一般步骤:(1)、分析问题(2)、确定算法和数据结构(3)、算法描述(4)、编写程序代码及程序调试。三、算法的描述方法【问题4】输入三个不相同的数,求出其中的最小数。解题思路:先设置一个变量min,用于存放最小数。当输入a、b、c三个不相同的数后,先将a与b进行比较,把小者送给变量min,再把c与mi

5、n进行比较,若c

6、) 第二个算法描述方法的比较(语言描述法、流程图、程序)用自然语言表示一般比较冗长,而且有“歧义性”(不同的人对不同的文字有不同的理解)。用流程图的好处是:直观形象,流程清晰;缺点占面积大,费时。【思考题】输入三个不相同的数,求出其中的最大数。请分别用语言、流程图、程序进行算法描述。四、N-S结构化流程图表示算法N-S结构化流程图的主要特点是取消了流程线,即不允许流程线任意转移,而只能是从上到下顺序执行。1、顺序结构A块B块A块B块2、选择结构条件PA块B块YESNOO条件PYESNOOA块B块3、循

7、环结构(以后详讲)【问题2】交换两个变量中的数据。定义三个变量:A,B,C输入A、B的值A的值赋给CB的值赋给AC的值赋给B输出A、B的值【问题4】输入三个不相同的数,求出其中的最小数。定义4个变量a、b、c、min输入a、b、c的值a

8、流程图:定义常量P=3.1415927;变量S,R;输入R的值计算S的值(S=ЛR2)输出S的值例2编程判断一个数是否为偶数分析:一个数X被2整除即为偶数。流程图:定义整型变量X输入X的值YESNOXmod2=0输出X是偶数输出X不是偶数例3任意输入一个数,计算并输出它的绝对值。例4输入三个不相同的数,求出其中的最大数。例5根据3个边长,求对应三角形的面积。分析:当输入的3个边长a、b、c满足“任意两边之和大于第三边”时才是一个三角形,可用面积公式,其中

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

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

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