그림으로 배우는 알고리즘 Basic #2

Kay·2021년 11월 6일
0

2장 변수와 배열

데이터란?
다양한 정보를 표현한 것.

  • 알고리즘은 ‘처리’와 ‘데이터’의 조합으로 표현한다.

데이터 타입

다루는 정보를 유형별로 그룹화한 것.
주요 데이터 타입은 정수, 실수, 문자, 문자열, 논리 타입 등이 있다.

데이터를 구체적으로 표현한 것이 '값'이다.

  • 문자값은 '' 문자열 값은 ““로 묶는다.

변수

데이터(값)을 넣어두는 상자이다.

변수명을 붙일 때 철칙

  • 변수명은 고유해야 한다. (2개 이상의 변수에 동일한 이름을 붙일 수 없다.)
  • 숫자만 사용한 이름, 숫자로 시작하는 이름은 사용할 수 없다. (숫자 데이터와 구별하기 위해)
  • 변수에 값을 대입할 때는, 오른쪽에 변수 이름을 지정한 대입문을 적는다.
  • 대입문 오른쪽에 계산식을 적을 수 있다.

변수에도 데이터 타입이 있다.
변수의 데이터 타입이 맞지 않으면 변수에 대입할 수 없다.

배열

많은 양의 데이터를 저장하고 유지하기 위하여 사용하는 것.

  • 배열로 관리하는 데이터는 같은 종류의 값이어야 한다.
  • 배열에는 반드시 배열명이라는 이름을 붙여주어야 한다.
  • 배열명은 반드시 고유해야 한다.

배열을 구성하는 ‘상자’의 개수를 배열 요소라고 부른다.
배열 요소는 요소 번호(1번째 요소부터 붙이는 숫자)로 관리한다.

배열은 관련된 많은 양의 데이터를 저장할 수 있는 사물함 같은 것이다.
요소 번호로 원하는 배열 요소를 찾을 수 있다.

2차원 배열

2차원 배열은 직사각형 안에 변수가 빼곡히 정렬된 형태이다.
2차원 배열, 3차원 배열과 같은 배열을 다차원 배열이라고 부른다.
요소 번호로 지정된 행과 열의 교차점이 배열 요소를 가리킨다.

문자열

문자열은 각 요소에 문자가 포함된 문자 타입 배열이다.

  • 컴퓨터의 세계에서 문자열은 ‘연속된 문자’로 표현한다.
  • 문자열의 길이는 문자 길이를 저장하는 변수에 저장한다.
  • 문자열 끝에 보초 값을 세우고 관리하는 방법도 있다.
profile
new blog✨ https://kay-log.tistory.com/

0개의 댓글