編隊高等學校

在“帕斯卡”的陣列。 在陣列計劃“帕斯卡”

每年都在編程的興趣正在增加。 如果你擅長寫程序博彩機構正在做的一個關於編程語言如C ++,在學校和大學,學生介紹了“帕斯卡”。 和語言理解的基礎上,開始通過使用軟件的Delphi軟件編程。 應立即注意的是,數據的編程語言提供了他的想像的表現空間巨大。 如果使用的語言“帕斯卡”可基本編程概念,然後德爾福已經可以編寫一個完全的程序。 並以書面程序非常重要的作用,有時則決定陣列“帕斯卡”。

存在 大量非常的 不同變量

編程語言相當多不同的變量,它們的特點是只有一個值的存在。 他們能夠存儲具有某種類型的單個值。 一個例外是字符串變量。 他們是數據,其字符類型特徵的集合。 但是,這些變量通常被認為是位置的獨立價值。

這已經不是什麼秘密,使用計算機,就可以顯著減少執行相關的大量數據的特定作業的時間。 但是,通過使用只知道一個人類型的變量,你可以保存你的工作記憶和處理包含大量行的數據? 任務是很常見的活動的任何領域。

當然,它總是能夠引進一批要實現自己的目標變量。 也可以為他們確定一些值。 但該程序的代碼只會增加。 這是難以閱讀的代碼,裡面有 大量 的行。 尤其是當你需要找到的錯誤。

因此,程序員們想過這樣的問題。 這就是為什麼在已經發展到現在的語言,也有提供存儲大量的數據本身的能力變量。 在“帕斯卡”很多在陣列中的編程方法有改變。 因此,它被認為是一種編程語言的一個重要變量。

使用陣列可顯著減少代碼量

該術語隱藏數據的有序序列為其中一種類型的特徵的。 此外,這些數據是單一的名字。 還應當指出的是,這個定義可以適應許多真實世界的物體:詞典,漫畫等。 然而,最簡單的陣列成一個“帕斯卡”表示為樣的表。 每個單獨的小區是一個變量。 使用坐標可以定義變量的位置,這需要一個總表。

什麼是一維數組暗示?

最簡單的是一個表,它是線性的。 在這種陣列中,為了確定位置的參數是足夠的,以指示只有一個號碼。 形成自己的基礎上,更複雜的陣列。

為了描述在一維數組“帕斯卡,”簡單輸入以下代碼:類型<名稱類型>數組[<數範圍> <元素類型>的。

隨著數字是可以有一個有序類型的變量。 表示的範圍內,有必要理解,種子不能較高端。 型,其具有陣列元件可以是絕對任何 - 標準或先前所描述的。 選擇將取決於需要解決的特殊問題。

如何線性陣列的描述?

有可能直接描述在“帕斯卡”的一維數組。 這必須在一個特殊的部分,這是需要這個特定的程序來完成。 您需要輸入以下代碼:var <變量>:數組[<數範圍>] <類型選擇的項目>中。

為了了解如何描述數組“帕斯卡”,輸入以下代碼:

- 瓦爾

- S,VV:數組[5..50]實;

- K:數組['C'..'R']的整;

- Z:數組[-10..10]單詞;

- E:數組[3..30]皇馬。

在此示例中,變量S,VV和T是這些數字,它們是真實的陣列。 由可變的字符類型和元素下隱藏。 它們在整數。 在陣Z存儲數量,類型,其中的道。

在可使用數組時可以使用的操作,您可以選擇分配。 他可能會受到整個表作為一個整體。 例如,S:= VV。 但是,有必要理解,分配操作可以進行只有數組“帕斯卡”,其中有一個特定的類型。

沒有更多的操作,可以在一次曝光整個陣列。 但是,您可以與同一原理的元素與其他工作的 素數 具有某種類型。 為了吸引特定的參數,它是必須指定數組的名稱。 通過使用方括號的是需要確定的索引,這是所希望的項目的特徵。 例如:K [12]。

從其它變量的陣列的主要區別

表中的各部件之間的基本差別可以被認為是簡單變量,在括號能夠遞送指數不僅價值,但也表達,這將導致所需的值。 間接尋址可以像的一個例子如下:V [K]。 變量K因而需要一定的值。 由此可以得出,您可以使用填充時循環,處理和打印陣列。

這種組織形式可以在字符串變量足夠接近它們的質量特性,類型誰字符的情況下被發現。 但也有不同之處。 它們分別是:

  1. 字符串變量總是可以從鍵盤,屏幕和打印上輸入。
  2. 字符串變量長度受限。 您最多255個字符可以進入。 它被認為是臨界體積陣列64 kb的。

通過應用任何方法都可以得到的屏幕上的陣列數據?

應注意在顯示器上的方法陣列輸出的內容。 他們幾個。

  1. Writeln(A [1],A [2],A [3])。 這個例子,雖然簡陋,能夠顯示一個人如何能直接應用到每個單獨的元素固有的表。 然而,一些優點,該陣列中的語言“帕斯卡”,以簡單的變量,在這裡不可見的。
  2. 計劃A1;
    VAR B:數組[1..10]整數;
    K:整數;
    開始
    對於K:= 1〜10執行{這個團隊組織,週期參數}
    Readln(A [K]); {給藥發生[I]通過使用鍵盤}
    對於K:= 1 10 DOWNTO待辦事項{有以相反的順序的表列表}
    寫(A [K],'VVV')
    結束。

在“帕斯卡”的陣列,這樣的程序代碼演示了如何使用鍵盤輸入10個號碼,打印出來,以相反的順序重新排列值。 如果相同的程序用大量的變量而不是一個數組重寫,則代碼將大大增加。 此的讀取程序的過程基本上複雜化。

在容量由於使用陣列的增加

另外,也可以在表中,以填補到那些等於索引元件的平方值。 也可以使字符串這樣的陣列中的“帕斯卡”,這將允許所有的號碼已經被自動輸入。 正如你所看到的,使用數組顯著增加編程語言“帕斯卡”的可能性。

加工線陣列是很常見的各種任務。 因此,有什麼奇怪的事實,他們在院校學習。 除了攜帶陣列的機會是廣泛的足夠了。

什麼是二維數組下隱藏?

可以想見這樣的表,這是短短的幾行。 每一行都有多個單元格。 在這種情況下,為了準確地確定細胞的位置,但是應該注意的不是一個單一的指數,這一點與線性陣列和兩個的情況下 - 這是特定於行數和列數。 在“帕斯卡”這樣的看法的特徵在於二維陣列。

如何使這種表的描述?

即在語言“帕斯卡”,以便保持該表的值發現,數據結構被稱為二維陣列。 這個陣列的描述可以立即使用兩種方法。

  1. VAR B:數組[1..15]數組[1..30]的整;
  2. VAR B:數組[1..15,1..30]整數。

在所有這些情況下描述了一個二維陣列,其具有15行和30列。 那是上面給出的描述,是絕對平等的。 要開始使用這些單元的任意一個工作,這兩個指數應分配。 例如,A [6] [5]或A [6,5]。

屏幕輸出將是幾乎相同的一維陣列的情況下。 你只需要指定兩個指標。 在所有其他方面的差異如此不可,那麼談談它並不需要很長的時間。

通過它可以排序的第一種方法

有時你需要對數據進行排序。 要在語言做到這一點是命令。 有兩種算法,可在陣列排序“帕斯卡”中進行。 直接選擇方法的意義在於以下事實,即,通過完全嵌入每個變量週期表將與其他值進行比較。 換句話說,如果有15個數字的陣列,所述第一數量的1將採取與其它數量的比較過程。 時,例如,被發現的元素比第一數量更大的哪個,這將發生,直到時刻。 隨後,比較將是完全的身影。 因此,它會反复,直到,直到你找到所有建議的最大元素。 這種方法對於那些誰剛開始在語言工作的程序員很簡單。

第二陣列排序方法

第二種方法 - 泡沫。 此方法的本質在於以下事實,即在相鄰對的比較。 例如,1和2,2和3,3和4,等等。D.在情況下所獲得的值將完全對應於分類條件,那麼它會被移動到整個陣列的端部中,r。F.湧現作為“泡沫” 。 這種算法是最難以記住。 但是,不要記住它。 最主要的是理解代碼的整體結構。 然後才可以聲稱在編程來實現偉大的高度。

結論

我們希望你明白什麼是陣列,以及在其中您可以排序找到一個特定的值或達到特定目標的方式。 如果您已經選擇來解決特定的問題。“帕斯卡”陣列,其中佔有重要的一席之地,進而探討他們需要去徹底。 它影響因素,如語言的在足夠大數量的,其將在某些情況下用來簡化所有的代碼作為一個整體變量的存在。 數組被認為是基本價值觀,其中的研究應該是強制性的。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhtw.unansea.com. Theme powered by WordPress.