为什么很少有人用pascal?有哪些缺点阿?
C++的语法结构来自C,并一定程度上对C保持兼容。但应该说C和C++是两种不同的语言。
C小巧精悍,C++冗杂强大。
Pascal与上面二者没多大关系。Pascal是结构化编程语言的典范,也是教学最常用的语言之一,很适合初学。但基本很少有人用Pascal写实际的软件了(大名鼎鼎的TeX是个特例)。
以Pascal为基础的Delphi是实际中有广泛应用的一个扩展,Delphi与Pascal的关系和C++与C的关系类似。
这几种语言都是通用程序设计语言,功能上都可以进行各种工作。当然实际中有所偏重。
目前,C的主要应用范围在系统低层编程、库编程、数值计算、单片机编程等,C也是最常见的教学语言之一;
C++的主要应用范围从系统编程、库编程、数值计算一直到写日常应用的软件都是很多的。不过因为开发效率不高,以及商业和标准化的原因,写应用程序用C++越来越少。
Pascal主要用于教学。
Delphi基本上就是为写应用程序而设计的,以前也十分风行,但由于商业原因(Borland公司放弃Delphi),前途不佳。
[create_time]2013-10-14 20:07:12[/create_time]2013-10-28 16:44:35[finished_time]5[reply_count]14[alue_good]匿名用户[uname]https://iknow-base.cdn.bcebos.com/yt/bdsp/icon/anonymous.png?x-bce-process=image/quality,q_80[avatar][slogan]这个人很懒,什么都没留下![intro]6156[view_count]
pascal是什么?
pascal是一个多义词,所代表的意思分别是:1、pascal指的是结构化编程语言:Pascal的名称是为了纪念十七世纪法国著名哲学家和数学家Blaise Pascal而来的,它由瑞士Niklaus Wirth教授于六十年代末设计并创立的。2、pasca指的是压力的国际标准单位:pascal的中文名称叫做帕斯卡,是压强的国际标准单位,相当于每平方米一牛顿的力,符号为Pa。3、pasca指的是GPU架构名称:Pascal是英伟达公司于2016年推出的新一代GPU架构,用于接替上一代的Maxwell架构。基于Pascal架构的GPU将会使用16nm FinFET工艺、HBM2、NVLink 2.0等新技术。扩展资料:Pascal强调的结构化编程带来了非结构化语言如Fortran之流无法比拟的美和乐趣,Unix崇尚的小即是美、没有消息就是好消息。Pascal语言可以被方便地用于描述各种算法与数据结构。尤其是对于程序设计的初学者,Pascal语言有益于培养良好的程序设计风格和习惯。参考资料来源:百度百科—Pascal参考资料来源:百度百科—pascal参考资料来源:百度百科—pascal
[create_time]2019-11-12 18:49:09[/create_time]2014-07-13 15:52:33[finished_time]8[reply_count]8[alue_good]小小鱼鱼爱旅游[uname]https://pic.rmb.bdstatic.com/bjh/user/991088b6adb47ebe79f1af3c7ae7a4f1.jpeg[avatar]专注分享一些生活中的旅游小常识[slogan]专注分享一些生活中的旅游小常识[intro]16501[view_count]介绍一下pascal语言!
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
解析:
以下内容转自百度百科
1、关于Turbo Pascal
Pascal是一种计算机通用的高级程序设计语言。它由瑞士Niklaus Wirth教授于六十年代末设计并创立。
以法国数学家命名的Pascal语言现已成为使用最广泛的基于DOS的语言之一,其主要特点有:严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强。
正因为上述特点,Pascal语言可以被方便地用于描述各种算法与数据结构。尤其是对于程序设计的初学者,Pascal语言有益于培养良好的程序设计风格和习惯。IOI(国际奥林匹克信息学竞赛)把Pascal语言作为三种程序设计语言之一, NOI(全国奥林匹克信息学竞赛)把Pascal语言定为唯一提倡的程序设计语言,在大学中Pascal语言也常常被用作学习数据结构与算法的教学语言。
在Pascal问世以来的三十余年间,先后产生了适合于不同机型的各种各样版本。其中影响最大的莫过于Turbo Pascal系列软件。它是由美国Borland公司设计、研制的一种适用于微机的Pascal编译系统。该编译系统由1983年推出1.0版本发展到1992年推出的7.0版本,其版本不断更新,而功能更趋完善。
下面列出Turbo Pascal编年史
出版年代 版本名称 主要特色
1983 Turbo Pascal 1.0
Turbo Pascal 2.0
Turbo-87 Pascal 提高实数运算速度并扩大值域
1985 Turbo Pascal 3.0 增加图形功能
Turbo BCD Pascal 特别适合应用于商业
1987 Turbo Pascal 4.0 提供集成开发环境(IDE),引入单元概念
1988 Turbo Pascal 5.0 增加调试功能
1989 Turbo Pascal 5.5 支持面向对象的程序设计(OPP)
1990 Turbo Pascal 6.0 提供面向对象的应用框架和库(Turbo Vision)
1992 Turbo Pascal 7.0 面向对象的应用系统、更完善的IDE
Turbo Vision 2.0
1993 Borland Pascal 7.0 开发 Object Windows库、
__(For Windows) 提供对OLE多媒体应用开发的支持
1995 Delphi
Visual Pascal
Turbo Pascal语言是编译型程序语言,它提供了一个集成环境的工作系统,集编辑、编译、运行、调试等多功能于一体
ps:高级语言发展过程中,PASCAL是一个重要的里程碑。PASCAL语言是第一个系统地体现了E.W.Dijkstra和C.A.R.Hoare定义的结构化程序设计概念的语言。1971年,瑞士联邦技术学院尼克劳斯·沃尔斯(N.Wirth)教授发明了另一种简单明晰的电脑语言,这就是以电脑先驱帕斯卡的名字命名的PASCAL语言。PASCAL语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的编程语言。它一出世就受到广泛欢迎,迅速地从欧洲传到美国。沃尔斯一生还写作了大量有关程序设计、算法和数据结构的著作,因此,他获得了1984年度"图林奖"。
Pascal有5个主要的版本,分别是Unextended Pascal、Extended Pascal、Object-Oriented Extensions to Pascal、Borland Pascal和Delphi Object Pascal。其中,Unextended Pascal、Extended Pascal和Object-Oriented Extensions to Pascal是由Pascal标准委员会所创立和维护的,Unextended Pascal类似于瑞士Niklaus Wirth教授和K.Jensen于1974年联名发表的Pascal用户手册和报告,而Extended Pascal则是在其基础上进行了扩展,加入了许多新的特性,它们都属于正式的Pascal标准;Object-Oriented Extensions to Pascal是由Pascal标准委员会发表的一份技术报告,在Extended Pascal的基础上增加了一些用以支持面向对象程序设计的特性,但它属于非正式的标准。Borland Pascal和Delphi Object Pascal是由Borland公司专门为其开发的编译工具设计的Pascal语言,前者是用于DOS的Turbo Pascal系列和Windows 3.x的Turbo Pascal for Windows的传统高级语言,后者是用于Windows的Delphi和Linux的Kylix的面向对象程序设计语言,它们都不是正式的Pascal标准,具有专利性。但由于Turbo Pascal系列和Delphi功能强大并且广为流行,Borland Pascal和Delphi Object Pascal已自成为一种标准,为许多人所熟悉。
看到这里,你可能会发觉我的回答与你最初的设想不同。你原来可能是想问Turbo Pascal有几个版本,然而我却回答了Pascal语言有几个版本。这就是初学者常有的一个错误认识:Pascal是一种编程工具。实际上,Pascal是一种程序设计语言的名称(从一般意义上说,Pascal也可以是指人名,它的取名原本就是为了纪念十七世纪法国著名哲学家和数学家Blaise Pascal),而不是编程工具。刚才我是纯粹从字面意思上来回答这个问题。
在中国的信息学奥林匹克竞赛中,过去比较常用的Pascal编程工具是Turbo Pascal。Turbo Pascal是DOS下的一种16位编程工具,在Delphi出现之前,它是世界上最多人使用的Pascal编程工具,拥有编译速度极快的先进编译器和功能强大而又简便易用的集成开发环境(IDE),在微机程序员中广为流行,正是它的出现奠定了Pascal在DOS/Windows平台上不可动摇的根基,现在常见的版本有Turbo Pascal 5.5、Turbo Pascal 6.0和Borland Turbo Pascal with Objects 7.0。Turbo Pascal 6.0与Turbo Pascal 5.5相比,主要是IDE更为强大,而其程序设计功能改变不大,只是增加了一些新的功能,例如可以内嵌a *** 汇编语句等。而Borland Turbo Pascal with Objects 7.0(简称Borland Pascal 7.0)则有了新的飞跃,首先是IDE进一步加强,提供了程序浏览器,然后是程序设计功能有了很大的提升,新增了一些十分有用的标准子程序,支持比较完善的面向对象程序设计功能,并提供了DOS实模式、DOS保护模式和Windows模式三种程序编译模式,能够编写出可以使用扩充内存(XMS)的保护模式应用程序或者在Windows 3.x下运行的Windows程序,另外还提供了一个对象窗口库(OWL),使用它可以快速的开发出具有一致的视窗界面(DOS或Windows 3.x)的应用程序。Borland Pascal 7.0在1992年推出,是Turbo Pascal系列在DOS下的最后版本。
现在,随着Turbo Pascal逐渐被淘汰,全国信息学奥林匹克竞赛决赛(NOI)和国际信息学奥林匹克竞赛(IOI)已经指定Free Pascal为比赛使用的Pascal编程工具。Free Pascal是由一个国际组织开发的32位Pascal编程工具,属于共享软件,可用于各种操作系统。根据编译选项的不同,它可以使用Borland Pascal兼容语法、Delphi 2 Object Pascal语法或者其它语法进行编写程序。由于它拥有32位的编译器,而且一直在更新发展中,因此它的功能比Borland Pascal更加强大,拥有许多现代程序设计的特征,但同时也很不成熟,存在很多漏洞。Free Pascal正处于发展初期,相应的函数库十分少,对程序员的吸引力远比不上拥有VCL和CLX的Delphi和Kylix。
2、帕斯卡(Pascal,Blaise,1623年6月19日-1662年8月19日)是法国数学家、物理学家、思想家。生于克莱蒙费朗,早逝于巴黎。父亲是数学家、“梅森学会”成员,对他的早期教育影响很大。他自幼聪颖,求知欲极犟,12岁始学几何,即通读欧几里得(Euclid)的《几何原本》(Elements)并掌握了它。16岁时发现著名的帕斯卡六边形定理:内接于一个二次曲缐的六边形的三双对边的交点共缐。据说他后来由此推出400多条推论。17岁时写成《圆锥曲缐论》(1640),是研究德札尔格(Girard Desargues)射影几何工作心得的论文,包括上述定理。这些工作是自希腊阿波罗尼奥斯(Apollonius of Perga)以来圆锥曲缐论的最大进步。1642年他设计并制作了一台能自动进位的加减法计算装置,被称为是世界上第一台数字计算器,为以后的计算机设计提供了基本原理。1654年他开始研究几个方面的数学问题,在无穷小分析上深入探讨了不可分原理,得出求不同曲缐所围面积和重心的一般方法,并以积分学的原理解决了摆缐问题,于1658年完成《论摆缐》。他的论文手稿对莱布尼茨(Gottfried Leibniz)建立微积分学有很大启发。在研究二项式系数性质时,写成《算术三角形》向巴黎科学院提交,后收入他的全集,并于1665年发表。其中给出的二项式系数展开后人称为“帕斯卡三角形”,实际它已在约1100年由中国的贾宪所知。在与费马(Pierre Fermat)的通信中讨论赌金分配问题,对早期概率论的发展颇有影响。他还制作了水银气压计(1646),写了液体平衡、空气的重量和密度等方向的论文(1651-1654)。自1655年隐居修道院,写下《思想录》(1658)等经典著作。
[create_time]2022-10-24 06:20:28[/create_time]2022-11-04 07:42:40[finished_time]1[reply_count]0[alue_good]世纪网络17[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.486ca09d.jZ691Jzdj5pkPiv7Z8Tryg.jpg?time=710&tieba_portrait_time=710[avatar]TA获得超过4815个赞[slogan]这个人很懒,什么都没留下![intro]12[view_count]
什么是pascal语言程序
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我要参加信息学奥林匹克大赛可直今我连pascal语言程序是什么都不懂,pascal语言程序到底是啥?是干什么用的,注意!大家注重回答是干什么用的。
解析:
Pascal语言概述与预备知识
1 关于Turbo Pascal
Pascal是一种计算机通用的高级程序设计语言。它由瑞士Niklaus Wirth教授于六十年代末设计并创立。
以法国数学家命名的Pascal语言现已成为使用最广泛的基于DOS的语言之一,其主要特点有:严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强。
正因为上述特点,Pascal语言可以被方便地用于描述各种算法与数据结构。尤其是对于程序设计的初学者,Pascal语言有益于培养良好的程序设计风格和习惯。IOI(国际奥林匹克信息学竞赛)把Pascal语言作为三种程序设计语言之一, NOI(全国奥林匹克信息学竞赛)把Pascal语言定为唯一提倡的程序设计语言,在大学中Pascal语言也常常被用作学习数据结构与算法的教学语言。
在Pascal问世以来的三十余年间,先后产生了适合于不同机型的各种各样版本。其中影响最大的莫过于Turbo Pascal系列软件。它是由美国Borland公司设计、研制的一种适用于微机的Pascal编译系统。该编译系统由1983年推出1.0版本发展到1992年推出的7.0版本,其版本不断更新,而功能更趋完善。
ycyz/lyx/CHENGXU/NOIP/PASCALjiao%27an
[create_time]2022-10-22 19:26:40[/create_time]2022-11-02 05:56:00[finished_time]1[reply_count]0[alue_good]大沈他次苹0B[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.268b9e4f._Pqr3QJiDoKzKAJr45bDew.jpg?time=4988&tieba_portrait_time=4988[avatar]TA获得超过6148个赞[slogan]这个人很懒,什么都没留下![intro]10[view_count]
pascal的简单程序问题。
LZ的错误有两处。
第一处:
if(b=100)then c:=1000*a+b else
if(b=10)then c:=100*a+b else
if(b=1)then c:=10*a+b
write(c);
这个地方,if(b=1)then c:=10*a+b最后要加上分号,即 if(b=1)then c:=10*a+b;
第二处,请LZ注意自己语句的逻辑关系,
if(a0) then
begin
if(b>999)
then write('cuowu');
end
这一句你用一个BEGIN END结束了 if(b>999) then write('cuowu'); 的逻辑关系,所以,下面紧接着的ELSE表示不满足条件if(a0)。这样的话,也就说你的程序中主体部分中只有1个IF语句,但你在程序的结尾 else write('cuowu');请LZ自己看看,这个ELSE是没有IF语句在前面作为条件语句的,所以最后这句else write('cuowu');是多余的。
解决的办法:LZ要么把最后一句ELSE WRITE直接删除,要么就把这句
if(a0) then
begin
if(b>999)
then write('cuowu');
end
改成
if(a0) then
if(b>999) then write('cuowu')
else
这两种改法都可以,当然,实际运行时候的结果是完全不同的,因为逻辑顺序都不同
[create_time]2010-09-10 09:19:44[/create_time]2010-09-10 19:23:10[finished_time]2[reply_count]4[alue_good]我最爱诸葛亮[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.b7f27ff5.6x0d-GJDkVFk8yqr4-ZO6A.jpg?time=2819&tieba_portrait_time=2819[avatar]TA获得超过138个赞[slogan]这个人很懒,什么都没留下![intro]543[view_count]
kuka机器人编程是用什么语言,
kuka机器人编程是用Pascal语言。Pascal是最早出现的结构化编程语言,具有丰富的数据类型和简洁灵活的操作语句。高级语言发展过程中,Pascal是一个重要的里程碑。Pascal语言是第一个系统地体现了E.W.Dijkstra和C.A.R.Hoare定义的结构化程序设计概念的语言。Pascal语言语法严谨,层次分明,程序易写,可读性强,是第一个结构化编程语言。Pascal语言广泛用于各种软件,程序分为名称(program后自拟)、设置(var后规定)、开始(begin)、程序(正文)、读取(read/readln)、结束(end),结构层次强,严谨而又紧密。扩展资料Pascal语言的特点1、简明灵活的控制结构。具体的结构语句有复合语句、如果语句、情况语句、While语句、Repeat。2、有利于书写程序设计语言的编译程序。3、Pascal强调的结构化编程带来了非结构化语言如Fortran之流无法比拟的美和乐趣,Unix崇尚的“小即是美”、“没有消息就是好消息”。 参考资料来源:百度百科—帕斯卡语言
[create_time]2022-12-14 16:44:43[/create_time]2022-12-29 16:44:43[finished_time]1[reply_count]0[alue_good]惠企百科[uname]https://pic.rmb.bdstatic.com/bjh/user/343825d09bee196abf9cec8955c23e80.jpeg[avatar]百度认证:北京惠企网络技术有限公司官方账号[slogan]这个人很懒,什么都没留下![intro]481[view_count]想学习KUKA机器人编程 怎么开始啊 大神指教
各厂商的机器人编程语言各不相同。
从风格上来讲,主要分欧美的,比如KUKA,ABB;和日本的,比如MOTOMAN, FANUC。两大类
其区别是欧洲人认为你应该先在电脑上编程,再去用示教盒设定工具点坐标和机器手姿态。日本人认为你应该先用笔记本把思路写下来再用示教盒一点一点吧程序按出来。
具体到编程语言风格上讲,欧美的类似高级语言(相对来说),类似C或者Python。日本的感觉很像汇编一些,如果你用过数控机床应该就很熟悉。
但现在即使是日本的,也在向离线编程与图形化的方向发展。亦即,将项目的三维图(Pro E, CATIA, SolidWorks等)导入离线编程软件中,然后规划动作模拟路径,直接进行编程。
但实际上,实际项目中,编程时更多考虑的是与其他设备的配合以及怎么优化动作。
所以,楼主想学习机器人编程,可以先了解一下面向对象编程,然后多去装配车间,与工人交流,观看设备测试。在工作中学习,保持压力的状态下是最高效的。
[create_time]2017-11-22 20:10:23[/create_time]2016-07-28 10:01:22[finished_time]2[reply_count]37[alue_good]不懈且纯净丶白桦7040[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.c18d2173.HfwNScM-BdpsbjqCkmAEdQ.jpg?time=5682&tieba_portrait_time=5682[avatar]TA获得超过8810个赞[slogan]这个人很懒,什么都没留下![intro]8199[view_count]
PASCAL语言程序结构由哪几部分组成?
用下面一个例子进行说明:
program Area ; {程序首部}
{已知半径求圆的面积}
const pi=3.14159 ; {说明部分——数据描述}
var s,r : real;
begin {执行部分}
readln(r);
s := pi*sqr(r);
writeln('s=',s);
end.
上述程序第一行称为程序首部。其中用花括号(注释可以用{ }或(* *)来表示)括起来的内容是注释,一个程序可以包含多个出现在不同处注释,亦可无注释。程序第三行是常量说明,程序第四行是变量说明。程序从begin到end都是执行(语句)部分
(1)程序首部
例1.1的第一行称为程序首部。program是保留字,接着是程序名(由字母和数字组成,并且以字母打头),最后以分号表示程序首部结束,下面是程序主体的开始。
(2)程序体
a.说明部分
说明部分用于定义和说明程序中用到的数据,由单元说明、标号说明、常量说明、类型说明、变量说明、函数或过程说明组成,并且这些数据的说明次序必须按照以上次序。但是一个简单的Turbo Pascal程序也可以不包含说明部分,也就是说说明部分是可选的。
b.执行部分
执行部分描述了程序要执行的操作。它必须以一个Pascal保留字begin开始,以保留字end后跟句点结束,其间是一些执行具体操作的语句,并且以分号作为语句之间的分隔符。begin 和end必须成对出现,这是一个Pascal程序所必须有的。紧跟end之后的句号表示执行部分的结束,也表示整个程序的结束。此后的任何语句都无效。
(3)一个完全的Pascal程序结构
program 程序名;
uses
已知单元说明;
label
标号说明;
const
常量说明;
type
类型说明;
var
变量说明;
function
函数说明;
procedure
过程说明;
begin
语句;
语句;
……
语句
end.
如果想要学习资料我可以发你邮箱里~
[create_time]2011-12-14 14:35:07[/create_time]2012-01-08 02:01:41[finished_time]2[reply_count]3[alue_good]200893134[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.3a523c5e.QIvdtC6Mse3eMHGWrp_iDw.jpg?time=3586&tieba_portrait_time=3586[avatar]超过21用户采纳过TA的回答[slogan]这个人很懒,什么都没留下![intro]522[view_count]
PASCAL语言的基本知识的程序组成
例1.1计算半径为R的圆面积S[Copy to clipboard]CODE:program Area; {程序首部}{已知半径求圆的面积}const pi=3.14159; {说明部分——数据描述}var s,r:real;begin {执行部分}readln(r);s:=pi*sqr(r);writeln(’s=’,s);end.上述程序第一行称为程序首部。其中用花括号(注释可以用{ }或(* *)来表示)括起来的内容是注释,程序第二行就是一个注释,注释除了给人看,增加程序的可读性外,对程序编译和运行不起作用。一个程序可以包含多个出现在不同处注释,亦可无注释。程序第三行是常量说明,程序第四行是变量说明。程序从begin到end都是执行(语句)部分 a.说明部分说明部分用于定义和说明程序中用到的数据,由单元说明、标号说明、常量说明、类型说明、变量说明、函数或过程说明组成,并且这些数据的说明次序必须按照以上次序。但是一个简单的Turbo Pascal程序也可以不包含说明部分,也就是说说明部分是可选的。b.执行部分执行部分描述了程序要执行的操作。它必须以一个Turbo Pascal保留字begin开始,以保留字end后跟句点结束,其间是一些执行具体操作的语句,并且以分号作为语句之间的分隔符。begin 和end必须成对出现,这是一个Turbo Pascal程序所必须有的。紧跟end之后的句号表示执行部分的结束,也表示整个程序的结束。此后的任何语句都无效。Turbo Pascal规定紧随end之前出现的分号允许省略。 [Copy to clipboard]CODE:program 程序名;uses已知单元说明;label标号说明;const常量说明;type类型说明;var变量说明;operator运算符说明;function函数说明;procedure过程说明;begin语句;语句;……语句end.
[create_time]2016-05-27 10:59:43[/create_time]2016-06-08 13:00:24[finished_time]1[reply_count]0[alue_good]手机用户58314[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.973ae09e.jBHqiR4yddTcU7MImJVI6g.jpg?time=3857&tieba_portrait_time=3857[avatar]TA获得超过250个赞[slogan]这个人很懒,什么都没留下![intro]141[view_count]PASCAL语言的基本知识的运算符表达式
运算符和优先级(1)运算符a.算术运算符 运算符运算运算对象结果类型+加整型、实型只要有一个运算对象是实型,结果就是实型,如果全部的运算对象都是整型并且运算不是除法,则结果为整型,若运算是除法,则结果是实型-减整型、实型*乘整型、实型/除整型、实型div整除整型整型mod取余整型整型b.逻辑运算符运算符运算运算对象结果类型not逻辑非布尔型布尔型and逻辑与布尔型布尔型or逻辑或布尔型布尔型xor逻辑异或布尔型布尔型c.关系运算符运算符运算运算对象结果类型=等于简单类型布尔型不等于简单类型布尔型大于简单类型布尔型=大于等于简单类型布尔型(2)优先级运算符优先级not1(高)*,/,div,mod,and2xor,+,-,or3in,=,,>=,4(低)表达式(1)算术表达式:算术表达式是由算术运算符连接常量、变量、函数的式子。算术表达式中各个运算符的次序为: ( )-->函数-->*,/,div,mod-->+,1(2)布尔表达式:Turbo Pascal提供给布尔表达式以下基本操作:逻辑运算和关系运算。
[create_time]2016-05-27 11:11:40[/create_time]2016-06-08 13:34:12[finished_time]1[reply_count]0[alue_good]百度网友d627b89187[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.dfab5099.wB-Qt7FDbGoWosepEj-nRg.jpg?time=3632&tieba_portrait_time=3632[avatar]TA获得超过1083个赞[slogan]这个人很懒,什么都没留下![intro]404[view_count]PASCAL语言的基本知识的介绍
Pascal是一种计算机通用的高级程序设计语言。它由瑞士Niklaus Wirth教授于六十年代末设计并创立。 以法国数学家命名的Pascal语言。现已成为使用最广泛的基于DOS的语言之一。其主要特点有:严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强。
[create_time]2016-05-27 10:59:43[/create_time]2016-06-08 13:00:26[finished_time]1[reply_count]0[alue_good]吗苟言9043[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.fe3502f9.ToOIg332mYwZQqw8-cn4rg.jpg?time=562&tieba_portrait_time=562[avatar]TA获得超过298个赞[slogan]这个人很懒,什么都没留下![intro]31[view_count]懂Pascal语言的来
很简单的啦
多余的糖自己吃掉的意思,我告诉你
比如说甲有50个糖,平均分成3份,每份是16个,还剩余2个没有办法平均分配,那2个就自己吃了
不过你确信没记错?多余的糖是自己留着还是自己吃掉?
如果是自己吃掉的话,程序如下:
var
a,b,c,d,e,f:integer;
begin
a:=50;
b:=43;
c:=13;
d:=a div 3;
e:=b div 3;
f:=c div 3;
a:=d+e+f;
b:=d+e+f;
c:=d+e+f;
writeln('a:=',a);
writeln('b:=',b);
writeln('c:=',c);
end.
如果是剩余的糖自己留着,程序如下
var
a,b,c,d,e,f,g,h,i:integer;
begin
a:=50;
b:=43;
c:=13;
d:=a div 3;
e:=a mod 3;
f:=b div 3;
g:=b mod 3;
h:=c div 3;
i:=c mod 3;
a:=d+e+f+h;
b:=d+f+g+h;
c:=d+f+h+i;
writeln('a:=',a);
writeln('b:=',b);
writeln('c:=',c);
end.
[create_time]2010-12-30 09:29:36[/create_time]2010-12-31 11:51:12[finished_time]3[reply_count]3[alue_good]睡狮已醒惊寰宇[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.1213ea6f.1MD8sEQwiBvyRtWfKv9twQ.jpg?time=3078&tieba_portrait_time=3078[avatar][slogan]这个人很懒,什么都没留下![intro]316[view_count]