“배열로 작업하는 BASIC의 분기 및 반복과 같은 프로그램입니다. 알고리즘 분기 구조(Visual Basic) 새로운 자료 학습

완전하고 불완전한 형태의 분기 명령(강의 1)

(“완전하고 불완전한 형태의 분기 명령”이라는 주제에 대한 수업 개발은 주당 1시간을 기준으로 합니다. 컴퓨터 과학은 10학년과 11학년에만 가르칩니다. 10학년에서 이 주제를 공부하기 전에 다음 사항을 고려해야 합니다. "알고리즘. 기록의 속성 및 방법", "BASIC 프로그래밍 언어." 주제

표적: 완전하고 불완전한 형태의 분기 명령을 고려하십시오. 분기 명령이 있는 프로그램을 사용하여 순서도 및 순서도를 사용하여 프로그램을 작성하는 기술 개발

수업 중

I. 조직적 순간

II.숙제 확인하기.

당신 앞에는 신비한 숫자가 적힌 종이 조각이 있습니다. 각 숫자 아래에는 기하학적 도형이 표시되거나 연산자가 기록됩니다. 질문에 답하고 정답을 찾은 후 표에 답에 해당하는 숫자를 적어야 합니다.

BASIC 프로그래밍 언어의 기하학적 모양과 연산자가 포함된 전단지

18

10

20

14

인쇄

입력

CLS

질문

1. 이 기하학적 도형은 순서도에서 알고리즘의 시작과 끝을 나타내는 데 사용됩니다.

2. 이 기하학적 그림은 순서도에서 계산을 나타내는 데 사용됩니다.

3. 이 연산자는 BASIC에서 화면에 데이터를 표시하는 데 사용됩니다.

4. 이 연산자는 키보드에서 데이터를 입력하는 데 사용됩니다.

5. 이 연산자는 BASIC에서 화면을 지우는 데 사용됩니다.

6. 이 수치는 상태를 확인하는 데 사용됩니다.

7. 화면에 대한 데이터의 입력과 출력은 이 기하학적 도형으로 표시됩니다.

8. 이 명령문은 모든 프로그램을 종료합니다.

두 번째 줄에는 어떤 일련의 숫자가 나왔나요? 이 시퀀스에서는 한 단어가 암호화됩니다. 열쇠를 찾고 이 단어를 해독해 보세요. 정의를 내리십시오.

답변:

1

13

4

16

18

10

20

14

G

영형

아르 자형

그리고

알고리즘은 유사한 문제의 특정 클래스에서 특정 문제를 해결할 수 있는 정확하고 이해하기 쉬운 지침(규칙, 지침, 작업)의 한정된 집합입니다.

III 새로운 주제를 공부합니다.

가능한 두 가지 작업 중 하나를 선택하는 알고리즘의 이름이 무엇인지 기억해 봅시다. 오른쪽, 분기.이러한 알고리즘에는 반드시 조건이 포함되어 있으며 조건의 결과에 따라 작업이 선택됩니다. 예를 들어: 만약에일하는 날, 저것학교에 가다, 그렇지 않으면우리는 휴식을 취할 것입니다. 만약에부모님이 돈 줄게 저것디스코에 가자 그렇지 않으면우리는 TV를 볼 것이다. 우리는 일상생활과 과학에서 그러한 예를 많이 들 수 있습니다. 예를 들어 수학은 다음과 같습니다. 만약에 정사각형은 직각을 가지며, 저것그것을 정사각형이라고 부르자 , 그렇지 않으면그것을 마름모라고 부르자.물리학: 만약에 탄력있는 충격 , 저것체중이 유지된다 , 그렇지 않으면대량 변화

이제 분기가 무엇인지 정의해 보겠습니다.

분기는 특정 조건의 충족 여부에 따라 하나 또는 다른 일련의 작업이 수행되는 작업을 구성하는 형태입니다.

순서도 형식과 BASIC 프로그래밍 언어로 표시되는 알고리즘 언어로 하나 이상의 작업을 포함하는 완전 및 불완전 형태의 분기 명령을 고려해 보겠습니다. 표 형태로 정리해보자.

분기

불완전한 형태로

완전한 형태로

나. 하나의 작업만 포함합니다.

1.알고리즘 언어

만약에상태 그 다음에행동

만약에상태 그 다음에액션 1 또 다른액션 2

II. 여러 작업이 포함되어 있습니다.

1. 알고리즘 언어

만약에 상태

저것 액션 1, 액션 2,…

모두

만약에 상태

저것 액션 1, 액션 2, ...

그렇지 않으면 액션 3, 액션 4, ...

모두

2. 블록 다이어그램

3. BASIC 프로그래밍 언어

에프 40 만약에상태 그 다음에 50

50 50 액션 1

60 액션 2

40 만약에상태 그 다음에 50 또 다른 80

50 액션 1

60 액션 2

70 이동 100

80 액션 3

지점운영자

분기(조건부 점프) 연산자를 사용하면 논리적 조건에 따라 특정 프로그램 명령을 실행할 수 있습니다. Visual Basic에서는 분기 연산자를 선과 블록의 두 가지 형식으로 사용할 수 있습니다.

학생 작품 인터넷 교환">

실시예 1

예를 들어, a > b이면 max = a, 그렇지 않으면 max = b입니다.

여러 문을 실행해야 하는 경우 콜론으로 구분합니다.

실시예 2

예를 들어, a > 0이면 b = a + 1: c = a\2입니다.

블록 구문은 더 많은 옵션을 제공하고, 더 구조적이며, 더 읽기 쉽습니다.

블록 구문:

조건은 값을 취할 수 있는 논리적 표현식입니다. 진실(진실), 거짓(거짓) 또는 없는, 이는 다음과 같습니다. 거짓. 블록 분기문이 실행되면 조건을 확인하여 true이면 다음 문이 실행됩니다. 그 다음에. 조건이 true가 아닌 경우 확인됩니다. 조건 2, 뒤에 온다 ElseIf. 참값이 발견되면 다음과 같은 문_if_true2가 실행됩니다. 그 다음에, 그 후 프로그램이 종료됩니다. 종료(즉, 후속 ElseIf, 존재하는 경우 확인되지 않습니다). 실제 조건이라면 ElseIf찾을 수 없으면 문은_false_condition에서 실행됩니다.

그림 3. 블록 구문의 예. Author24 - 학생 작품의 온라인 교환

선택 연산자

케이스 선택 연산자테스트 중인 표현식이나 변수의 값 집합에 따라 특정 명령문을 실행합니다. 연산자 구문 선택:

그림 4. Select 문 구문. Author24 - 학생 작품의 온라인 교환

값은 하나 이상의 조건에 대해 테스트되는 변수 또는 표현식입니다. 값 목록은 쉼표로 구분하여 지정되며, 값 범위는 기능어를 사용하여 지정됩니다. 에게(예: 5 ~ 9).

실시예 3

해당 연도의 월 수를 사용하여 해당 월이 몇시에 속하는지를 나타내는 메시지를 표시합니다.

이 섹션에서는 BASIC에서 분기 프로그램을 작성하는 방법을 보여줍니다. 프로그램 실행의 자연스러운 순서를 변경하는 가장 간단한 명령은 GOTO 명령(GO TO - "go to...")입니다. 이 명령은 다음과 같습니다

여기서 N은 프로그램 라인 번호입니다. 이 명령을 사용하면 컴퓨터는 명령 번호 N을 실행합니다.

분기를 기록하는 두 가지 방법(불완전 및 완전)에 익숙합니다. 불완전한 형태의 분기는 다음과 같이 작성되었습니다.

Q인 경우: P 분기 끝

(여기서 Q는 조건이고, P는 조건이 참일 때 실행되어야 하는 명령 시퀀스입니다.)

이러한 형태의 표기법은 BASIC으로 다양한 방식으로 번역될 수 있습니다. P가 하나의 작업으로 구성된 경우 변환은 다음과 같습니다.

만약 Q라면 P

(IF라는 단어는 "if"를 의미하고 THEN이라는 단어는 "then"을 의미합니다). 예를 들어:

10 IF X>0 THEN Y = 로그(X) 20 ...

변수 x>0의 값이면 컴퓨터는 ln x를 계산하고 그 결과를 변수 y에 할당한 다음 명령 번호 20이 실행됩니다. x의 값이 0을 초과하지 않으면 명령 번호 20이 실행됩니다. 즉시 처형됩니다.

이제 시퀀스 P가 여러 동작으로 구성되어 있다고 가정해 보겠습니다. 그러면 축약된 형태의 분기를 작성하기가 더 어려울 것입니다. 예를 들어 P에 6개의 작업 P 1, ..., P 6이 포함되어 있고 분기는 120번째 줄에서 시작해야 하며 분기 뒤의 다음 명령 번호는 150입니다. 이는 조건 Q가 충족되지 않으면 150 명령으로 이동해야 합니다. 따라서 항목은 다음과 같습니다.

120 그렇지 않다면 (Q) 150으로 가세요

. . . . . . . . . .

여기서 NOT(Q)는 조건 Q(NOT - "not")의 부정을 의미합니다. 예를 들어, NOT (X = Y 및 NOT (X = Y)는 XY를 의미합니다.

또한 양식의 줄에

만약...그러면 다음으로 가세요

여기서 K는 줄 번호입니다. GOTO 또는 THEN 단어 중 하나를 생략할 수 있습니다. 즉, 세 개의 명령이 필요합니다.

IF ... 다음으로 IF ...로 이동 IF ... 다음으로 이동

같은 뜻입니다.

예를 들어, 두 숫자의 최대값을 찾는 알고리즘은 다음과 같습니다.

A, B를 요청합니다. M에 A의 값을 할당합니다. M인 경우

BASIC에서는 다음과 같이 작성할 수 있습니다.

10 입력 A,B 20 M = A 30 IF M

동일한 알고리즘을 다른 방식으로 BASIC으로 변환할 수 있습니다.

10 입력 A,B 20 M = A 30 IF N0T(M

이제 BASIC에서 분기 명령을 전체 형식으로 작성하는 방법을 살펴보겠습니다.

Q이면: P 그렇지 않으면: T 분기 끝입니다.

이전과 마찬가지로 P와 T가 하나의 작업으로 구성되면 다음과 같이 번역하는 것이 편리합니다.

만약 Q이면 P ELSE T

(ELSE - 그렇지 않은 경우).

P 또는 T가 여러 작업으로 구성된 경우 다음과 같이 번역하는 것이 더 편리합니다(예: P가 3개, T - 4개의 명령으로 구성되고 분기는 530번째 줄에서 시작하고 분기 다음 줄의 번호는 600입니다. ):

530 IF Q THEN 536 531 T 1,532 T 2,533 T 3,534 T 4,535 GOTO 600 536 P 1,537 P 2,538 P 3,600 ...

이 조각을 실행할 때 조건 Q가 충족되면 컴퓨터가 명령 P 1, P 2, P 3을 실행하고 Q가 발생하지 않으면 명령 T 1, T 2, T 3, T 4를 실행하는지 확인합니다. 그런 다음 적절한 일련의 명령을 실행한 후 컴퓨터는 600행에 기록된 명령을 실행하게 됩니다.

다음 규칙에 따라 함수의 값을 계산하는 예제 프로그램을 고려해 보겠습니다.

10 입력 X 20 IF X>=2 THEN Y=SQR(X) ELSE Y=ABS(X) 30 PRINT"Y="Y 40 END

이 프로그램은 다음과 같이 작성할 수도 있습니다.

10 입력 X 20 IF X>=2 THEN 50 30 Y=ABS(X) 40 GOTO 60 50 Y=SQR(X) 60 END

이제 다음 "포병" 문제를 해결하기 위한 수학적 모델과 프로그램을 컴파일해 보겠습니다.

일.대포에서 일정 거리에 벽이 있습니다. 총의 경사각과 발사체의 초기 속도가 알려져 있습니다. 발사체가 벽에 부딪히나요?

먼저 평소와 같이 가정을 단순화합니다. 우리는 발사체를 중요한 요소로 간주하고 공기 저항과 총의 크기를 무시합니다. 물론 우리는 뉴턴의 법칙도 만족한다고 믿습니다. 문제의 조건에서 초기 데이터가 무엇인지 분명합니다. 이는 각도 a, 초기 속도 v, 벽까지의 거리 S 및 벽 높이 h입니다. 결과는 "적중" 또는 "실패" 메시지 중 하나입니다. 초기 데이터에는 자연적인 제한이 적용됩니다: 00, h>0, 0

이는 L을 결정하기 위한 공식을 도출해야 함을 의미합니다. 물리학 과정에서 알 수 있듯이 시간 t 동안 발사체의 수평 및 수직 이동은 각각 동일합니다.

x = (v cos α) t; y = (v sin α) t-gt 2 /2,

여기서 g는 중력 가속도(9.8m/s 2)입니다. 발사체가 거리 S를 이동하는 데 걸리는 시간을 결정해 보겠습니다.

t = S/(v cos α).

이 t 값을 y 표현식에 대입하면 L 값을 얻습니다.


물론, 이 공식을 이용하여 계산된 L값이 음수가 될 수도 있다. 이는 발사체가 벽에 도달하지 않음을 의미합니다. L이 h보다 큰 것으로 밝혀지면 발사체가 벽 위로 날아갑니다. 여기에 구축된 수학적 모델이 있습니다.

컴퓨터에 대한 알고리즘을 만들어 보겠습니다.

"발사체의 초기 속도, 벽까지의 거리, 벽의 높이를 입력하세요."라고 보고하세요. 요청 v, S, h. "총신의 각도를 입력하세요."라고 보고하세요. 요청 A. Vν≤0인 경우: "속도는 양수여야 합니다."라고 보고합니다. 멈추다. 분기 종료. vν≥1000인 경우: "속도가 너무 높습니다."라고 보고합니다. 멈추다. 분기 종료. S≥0인 경우: "거리는 양수여야 합니다."라고 보고합니다. 멈추다. 분기 종료. h≤0인 경우: "벽의 높이는 양수여야 합니다."라고 보고합니다. 멈추다. 분기 종료. A≤0인 경우: "총이 땅에 쏘면 안 됩니다."라고 보고합니다. 멈추다. 분기 종료. A≥3.14/2인 경우: "총이 벽을 향해 조준되지 않았습니다."라고 보고합니다. 멈추다. 분기 종료. L 값 할당 L>h인 경우: "발사체가 벽에 부딪히지 않았습니다..."라고 보고합니다. 멈추다. 분기 종료. 만약 L

이제 이 알고리즘을 BASIC으로 변환합니다(이미 대부분의 작업을 완료했습니다).

질문

1. 조건을 확인하지 않고 컴퓨터가 작업 순서를 변경하도록 강제하는 데 사용할 수 있는 명령은 무엇입니까?

2. BASIC 언어에서 분기가 형성되는 방식:

a) 불완전한 형태

b) 완전한 형태로?

3. "포병" 문제를 해결하기 위해 알고리즘의 처음 28줄은 무엇에 필요합니까?

독립적 완성을 위한 과제

1. § 8의 문제 5-7과 § 9의 1-7 문제를 해결하기 위한 알고리즘을 BASIC으로 번역합니다.

2. 숫자의 제곱근을 구하는 다음 프로그램에서 오류를 찾아 수정하세요.

10 입력 X 20 IF X> = 0 THEN 30 30 인쇄 SQR(X) 40 GOTO 60 50 인쇄. "근을 계산할 수 없습니다" 60 END

3. 공격자는 2차 방정식의 근을 찾기 위해 다음 프로그램에서 명령 100을 삭제했습니다.

10 입력 A,B,C 20 IF A 0 THEN 50 30 PRINT "이 방정식은 2차 방정식이 아닙니다." 40 STOP 50 D=B^2 - 4*A*C 60 IF D

4. 다음 문제를 해결하기 위해 BASIC에서 수학적 모델, 알고리즘 및 프로그램을 만듭니다.

일. 대포는 대포 위에 떠 있는 순간 우박 구름이 움직이는 방향으로 발사됩니다. 총신의 경사각, 발사체의 속도, 구름의 길이와 속도, 구름이 이동하는 높이가 알려져 있습니다. 발사체가 구름에 부딪힐까요?

Visual Basic 프로그램의 코드 줄을 프로그램 문이라고 합니다. 프로그램 문은 Visual Basic 컴파일러에서 인식되는 유효한 문을 함께 구성하는 Visual Basic 키워드, 속성, 함수, 산술 또는 논리 연산자 및 기호의 조합입니다.

93. 배열과 루프 연산

Lesson 22. 루프 연산자 For...Next 및 For Each

VB.NET의 루프는 다른 프로그래밍 언어의 루프와 유사합니다. 이번 단원에서는 For...Next 및 For Each 루프라는 두 가지 유형의 루프를 살펴보겠습니다. For...Next 루프는 특정 횟수만큼 실행됩니다. 즉, 루프를 몇 번 실행해야 하는지 미리 알고 있다면 For...Next 루프를 사용합니다. For Each 루프는 컬렉션 및 배열의 ​​요소를 반복하는 데 사용됩니다. 예를 들어 For Each를 사용하면 양식의 모든 요소를 ​​나열(트래버스)하거나 데이터베이스의 모든 행을 처리할 수 있습니다.

다음은 For...Next 연산자의 예입니다.

Dim A(10)를 정수로 사용

Dim i를 정수로 표시

"숫자의 제곱으로 배열을 채우세요.

"배열 요소 검색

Console.WriteLine(A(i))

이 예에서는 10개의 정수 배열이 먼저 숫자의 제곱으로 채워진 다음 배열의 요소가 화면에 표시됩니다. 줄 대신

당신은 쓸 수 있습니다

For...Next 루프에서는 루프 카운터(이 경우 i)가 자동으로 변경됩니다.

주어진 예에서는 루프가 통과될 때마다 카운터가 1씩 증가합니다. 다른 단계가 필요한 경우 단계를 사용하여 구성을 사용합니다.

i = 0 ~ 9의 경우 2단계

"우린 뭔가 하고 있어

이 루프는 5번 실행됩니다.

이제 For Each 루프를 사용하는 예를 살펴보겠습니다.

Z를 정수로 희미하게 표시

Dim A(10)를 정수로 사용

"배열 A 채우기

A의 각 z에 대해

z > 10이면

Console.WriteLine(z)

보시다시피, 루프에서는 배열 A의 모든 요소를 ​​살펴봅니다(이는 In A 구성에서 볼 수 있습니다). 배열 요소가 10보다 크면 화면에 표시합니다.

일반적으로 For Each 루프는 다양한 컬렉션의 요소(예: 양식의 요소 또는 Windows의 모든 글꼴)를 열거하는 데 사용됩니다.

문제를 해결할 때 데이터 세트를 사용합니다. VB의 배열. 인덱스 변수. 배열에 대한 설명입니다. 배열 인덱스의 하한과 상한이 할당되는 순서입니다. 컨트롤 배열. 컨트롤 배열을 만드는 순서입니다. 배열은 인덱스 변수를 저장하기 위해 할당된 일련의 메모리 셀일 수 있습니다. X1,Y2, Zt+1, Mi,j+1 – 인덱스 변수. => X(1), Y(2), Z(i+1), M(I, f+1) – YAPVU에서 숫자 계열 작업용으로 설계되었습니다. dlina (1), dlina (2), dlina (3) – 1차원 배열입니다. Dim dlina (1 ~ 3) As Integer – 프로그램의 배열에 대한 설명입니다. 1은 배열의 하한이고 3은 배열의 상한입니다. 배열 인덱싱이 반드시 0 또는 1에서 시작되는 것은 아닙니다. 컨트롤 배열은 Index 속성을 사용하여 구성되며, Index 속성을 할당하면 이 개체가 배열의 요소로 간주된다는 것을 컴퓨터에 알립니다. 컨트롤 배열은 번호가 매겨진 일련의 개체입니다. 생성 방법: 1) 디자인 단계에서 Index 속성을 지정합니다. 2) Win으로 복사(복사/붙여넣기). 3) 프로그래밍 방식으로(텍스트 로드 1(1) - 방법). Load는 Text1(1)이라는 개체를 양식에 로드합니다. 2차원 배열. 이는 1차원 경계와 유사하게 지정됩니다. Dim dlina (1 ~ 3, 1 ~ 4) 정수로, 두 방향의 경계는 쉼표로 구분된 괄호 안에 나열되고 첫 번째(1 ~ 3) 경계는 수직이고 두 번째는 수평입니다(1~4). 2차원 배열의 요소에 액세스: dlina(1,3) – 첫 번째 행, 세 번째 열의 요소입니다.

데이터 배열은 여러 변수 값을 저장하는 데 사용됩니다.

정적 x(2)는 정수(x=0,1,2)입니다.

배열의 크기를 미리 결정할 수 없으면 동적 배열이 사용됩니다.

Dim Y()를 정수로 사용합니다.

상수를 정의하려면 다음 키워드가 사용됩니다.

상수 Pi = 3.142.

프로시저 매개변수로서의 배열

Rem Program_2.5 – 프로시저 매개변수로서의 배열

Dim n을 정수로 사용

Dim의 싱글

희미한 x(2) 단일로

x(1) = 5: x(2) = 15: s = 0

Call sumir(x(), n, s) ' 배열 요소를 합산하는 절차를 호출합니다.

MsgBox "s = " & Str(s)

하위 수미르(x()를 단일로, n을 정수로, s를 단일로)

Dim i를 정수로 표시

함수는 원래 이름으로 통합된 연산자 그룹으로 이해됩니다. 함수 이름의 마지막 문자에 따라 반환되는 값의 유형이 결정됩니다.

사용자 정의 함수(사용자가 구성한 라이브러리 함수 아님)는 코드 편집 창에 Function 키워드와 괄호 안에 필수 인수가 포함된 함수 이름으로 구성된 헤더를 입력하여 선언됩니다. 그 후에는 다음 템플릿이 자동으로 나타납니다.

함수 FUNCTION_NAME

함수 이름과 End Function 키워드 사이의 공백에 필요한 명령문이 삽입됩니다.

함수를 호출할 때 값(인수)을 전달해야 하는 경우 함수 이름 뒤의 헤더에 해당 변수를 쉼표로 구분하여 나열해야 합니다.

함수를 정의하는 일반적인 구문은 다음과 같습니다.

함수 FUNCTION_NAME(PARAMETER_1[, PARAMETER_2]...)

OPERATOR_1

[OPERATOR_2]

FUNCTION_NAME = 표현

여기서 PARAMETER는 호출 시 함수에 전달되는 데이터 요소입니다. 정적 – 이 키워드가 함수 선언에 있으면 함수 본문에 선언된 지역 변수는 이 함수 호출 사이에 해당 값을 유지합니다.

함수 호출 방법: X = fun1(Y) 또는 Call fun1 Y.

함수가 문자(문자열) 값을 반환해야 하는 경우 해당 이름의 마지막 문자는 $ 기호여야 합니다.

각 함수는 항상 하나의 값만 반환합니다.

기능의 예:

1. 함수에서 매개변수 전달하기

Rem Program_2.6 – 함수에서 매개변수 전달

희미한 x를 싱글로, y를 싱글로, s를 싱글로

s = sumir(x, y) ‘ 두 숫자를 합하는 함수를 호출합니다.

MsgBox "s = " & Str(s)

기능합! (x!, y!) ‘ 두 숫자를 합하는 함수 정의

수미르! = 엑스! +y!

간단한 변수 외에도 배열을 사용하여 값을 저장할 수 있습니다. 배열은 이름은 같고 인덱스는 다른 변수의 모음입니다. 이러한 각 변수를 배열 요소라고 합니다. 배열에 저장된 요소의 수를 배열의 크기라고 합니다. 배열의 크기는 RAM의 양과 배열 요소의 데이터 유형에 따라 제한됩니다. 모든 배열 요소의 유형은 동일합니다. 그러나 배열이 변형 유형인 경우 개별 요소에는 다양한 유형의 데이터가 포함될 수 있습니다. 예를 들어, 일부 요소는 숫자일 수 있고 다른 요소는 문자열 또는 객체일 수 있습니다. Visual Basic에는 고정 크기 배열과 동적 배열이 있습니다. 고정 크기 배열은 선언 시 지정되는 고정 크기를 갖습니다. 동적 배열은 실행 중에 크기가 변경될 수 있습니다. 2차원 배열이란 무엇입니까? 이는 동일한 유형의 데이터 세트로, 각 요소의 위치는 하나의 인덱스가 아닌 두 개로 결정됩니다. 예를 들어, 어린 시절부터 "해전"을 플레이한 사람들의 경우 경기장의 각 셀이 두 개의 기호, 즉 문자와 숫자(예: A5 - "missed", I10)로 지정된다는 사실을 발견할 수 없습니다. - "히트", Z7 - "죽음" ". BASIC에서만 정수를 인덱스로 사용하는 것이 일반적입니다. 2차원 배열을 사용하는 실제 사례는 영화관이나 극장 티켓으로, 각 관객에 대해 행과 좌석이라는 두 개의 좌표가 있습니다."

유사한 배열은 동일한 희미 연산자를 사용하여 BASIC에서 설명되며 그 후에 배열의 두 차원(행 수와 열 수)이 괄호 안에 표시됩니다.



 

다음 내용을 읽어보면 도움이 될 수 있습니다.