資源描述:
《pascal語言程序設(shè)計(jì)概述》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、1程序設(shè)計(jì)概述(見Pascal1.ppt演示文稿)一、教學(xué)目的1、讓學(xué)生了解算法的概念、程序設(shè)計(jì)思想和方法2、讓學(xué)生了解計(jì)算機(jī)語言的發(fā)展3、讓學(xué)生了解Pascal的基礎(chǔ)知識3、教學(xué)內(nèi)容(1)問題的算法表示(2)算法的程序?qū)崿F(xiàn)(3)程序設(shè)計(jì)思想和方法二、教學(xué)內(nèi)容程序:是完成某項(xiàng)工作的步驟。是電腦用來執(zhí)行并完成一項(xiàng)工作的序列指令。程序設(shè)計(jì)語言(計(jì)算機(jī)語言):是人類和電腦進(jìn)行交流的工具。電腦的程序是由專門的程序設(shè)計(jì)語言寫成的。用Pascal語言寫的源程序稱Pascal程序。設(shè)計(jì)程序的過程通常叫做編程。一、計(jì)算機(jī)語言的發(fā)展1、機(jī)器語言2、匯編語言3、高級語言Basic、Pasc
2、al、logo、cobal、cVisualBasic(可視化集成開發(fā)編程環(huán)境)例:Z=X+Yifamod2=0thenwriteln(‘Yes!’)elsewriteln(‘No!');第一節(jié)算法與程序1.1解題步驟與算法算法的概念:解決問題的方法與步驟、規(guī)則或公式。1.2簡單算法舉例(1)求S=1+2+3+4+5+……+100(2)交換兩個變量A、B的值(3)從十個數(shù)中找出最大的數(shù)三種基本的程序結(jié)構(gòu)(見Pascal1.ppt演示文稿)一、順序結(jié)構(gòu)例1:求圓的面積Pascal語言程序設(shè)計(jì)基礎(chǔ)第一節(jié)Pascal語言與程序設(shè)計(jì)概述第二節(jié)PASCAL語言也是一種算法語言,它是
3、瑞士蘇黎世聯(lián)邦工業(yè)大學(xué)的N.沃思(NiklausWirth)教授于1968年設(shè)計(jì)完成的,1971年正式發(fā)表。1975年,對PASCAL語言進(jìn)行了修改,作為"標(biāo)準(zhǔn)PASCAL語言"。一、Pascal語言概述二、二、Pascal語言的特點(diǎn)⒈它是結(jié)構(gòu)化的語言。⒉有豐富的數(shù)據(jù)類型。⒊能適用于數(shù)值運(yùn)算和非數(shù)值運(yùn)算領(lǐng)域。PASCAL的功能較強(qiáng),能廣泛應(yīng)用于各種領(lǐng)域。⒋PASCAL程序的書寫格式比較自由三、Pascal語言程序的基本結(jié)構(gòu)任何程序設(shè)計(jì)語言都有著一組自己的記號和規(guī)則。PASCAL語言同樣必須采用其本身所規(guī)定的記號和規(guī)則來編寫程序programex_1;{程序首部}cons
4、tpi=3.14159;{說明部分常量說明}varr,c,s:real;{說明部分變量說明}beginr:=3;{圓的半徑}c:=2*pi*r;{求周長C}s:=pi*r*r;{求面積S}writeln(‘r=’,r,‘c=’,c,‘s=’,s);{輸出周長面積}readln;end.其中r、c、s稱為變量從這個簡單的程序解釋PASCAL程序的構(gòu)成.四、pascal的基本語法單位1、基本符號A——Z;a——z;0——9;+,-,*,/,=,<>,<=,>=,<,>,(,),[,],{,},:=,,,;,.,:,..,',^注意:pascal語言除了能使用以上規(guī)定的基本符
5、號外,不得使用任何其它符號。五、Pascal語言中的關(guān)鍵字和標(biāo)識符P6-P7六、Pascal語言中的常量與變量(一)、常量在程序運(yùn)行過程中,其值不能被改變的量稱為常量。如123,145.88,'abc',true等。(1)整型常量(integer)范圍-32768---32767(2)實(shí)型常量實(shí)型常量包括正實(shí)數(shù)、負(fù)實(shí)數(shù)和實(shí)數(shù)零。pascal中表示實(shí)型常量的形式有兩種。⑴十進(jìn)制表示法這是人們?nèi)粘J褂玫膸?shù)點(diǎn)的表示方法。如0.0,-0.0,+5.61,-8.0,-6.050等都是實(shí)型常量,而0.,.37都不是合法的實(shí)數(shù)形式。⑵科學(xué)記數(shù)法科學(xué)記數(shù)法是采用指數(shù)形式的表示方法,
6、如1.25×105可表示成1.25E+05。在科學(xué)記數(shù)法中,字母“E”表示10這個“底數(shù)”,而E之前為一個十進(jìn)制表示的小數(shù),稱為尾數(shù),E之后必須為一個整數(shù),稱為“指數(shù)”。如-1234.56E+26,+0.268E-5,1E5是合法形式,而.34E12,2.E5,E5,E,1.2E+0.5都不是合法形式的實(shí)數(shù)。(3)字符常量字符常量是由單個字符組成,如:’a’,’A’,’0’等。特殊地,對于單引號字符,則要表示成’’’’。對于ASCII字符集中,按每個字符在字符集中的位置,將每個字符編號為0-255,編號稱為對應(yīng)字符的序號。(4)布爾常量布爾型常量僅有兩個值,真和假,分別
7、用標(biāo)準(zhǔn)常量名true和false表示。它們的序號分別為1和0。(5)符號常量:一個常量即可以直接用字面形式表示(稱為直接常量,如124,156.8),也可以用一個標(biāo)識符來代表一個常量,稱為“符號常量”。但符號常量必須在程序中的說明部分定義,也就是說先定義,后使用。定義符號常量的一般格式:CONST<常量標(biāo)識符>=<常量>說明:常量說明部分以關(guān)鍵字const開頭,后面的標(biāo)識符為常量標(biāo)識符,其中“=”號后的常量為整數(shù)、實(shí)數(shù)、字符、字符串(字符、字符串常量在后面章節(jié)中將作介紹)。而且,在常量說明部分可以將幾個常量說明成符號常量,共用一個關(guān)鍵字“