正文 第六章 字表處理入門與LOGO語言的音樂功能(1 / 2)

在講述了LOGO語言的計算功能以後,我們再向大家介紹一下LOGO語言的字表處理功能。字和表是LOGO語言中兩個很重要的數據類型,它們可以同數字一樣,作為輸入或輸出的量,並在過程之間傳遞。字表處理在LOGO語言中占有很重要的地位,靈活地運用字表處理技術,可以讓計算機同我們對話、交談,也可以讓計算機寫詩、文章等。

這一章,我們主要介紹字、表的概念,以及有關的指令。

第一節字和表的概念

一、字

實際上就是字符串。它是由數字、字母及部分標點符號等組成的,不包括空格。

在LOGO語言中,一個字的要加上一個雙引號,表示字的開始,例如:輸入顯示注意,雙引號僅僅加在字的前端。

二、表

表是若幹字的組合。我們把若幹字用空格分開,並用方括號圍起來,就形成了一個表。

第二節字表處理的基本命令

字表處理是指對字或表進行分離,取字或表的一部分,或把若幹個字或表合並,字、表之間的組合,取舍等。LOGO語言為我們提供了字表處理的基本指令,下麵分兩部向大家做一下簡單地介紹。

這裏,還有一個特殊的例子:根據指令的作用,得出其結果為一個不含任何字符的字,在LOGO語言中,這樣的字稱為空字。空字的輸出為一個空行。空字可以用一個雙引號來表示。如:輸入則顯示一個空行。同樣,表處理過程中也可以產生空表。結果為不含任何元素的空表。空表的輸出也是一個空行。空行可以用方括號來表示。

參數這裏,參數可以是字、表和數字。它的作用是將若幹字、表或數字組成一個表。當被連接的參數隻有兩個時,小括號可省略不寫。另外,若最後一個輸入項為字時,這個字與小括號之間要用空格分開。

前麵,我們說過,字和表可以數字一樣作為輸入或輸出的量,並在過程之間傳遞,下麵我們舉一些實例,以加深大家對字、這兩個概念的理解:例題編程序,輸出任意字的第一個字符,若輸入的字為空字則打印。

第二節輸入輸出命令

輸出命令“輸出”的意思。輸入項可以是數字、變量、表達式、函數、字或表。命令的作用是把執行過程的結果傳送給其它過程或指令。

提到輸出指令,很多同學便會想到打印語句,因為它們可以把輸入相應地打印輸出到屏幕上。但是指令和指令不同,指令並不是直接將結果輸出到屏幕上,而是把它的結果傳送給其它過程或指令。

這兩個過程都是計算兩個數。是將計算的結果打印在屏幕上,而不能把這個結果傳遞給其它的指令或過程。

顯示:在這裏,相當於增加了一個計算任意兩數和的函數。所以,我們把使用了指令的過程叫做函數過程。

LOGO語言為我們提供了一個等待鍵盤輸入的命令,通過這個命令,你就可以同計算機進行交談了。命令它的格式是:不帶參數的指令,它的作用是:從鍵盤上輸入一行,並將輸入的一行作為表輸出。