6. 데이터는 다양한 정보이다

  • 알고리즘 = 데이터 + 처리
  • 데이터: 다양한 정보

  • 예시 1: 고기감자 요리
    • 데이터: 고기감자 재료
    • 처리: 요리 방법

  • 예시 2: 최대공약수 구하기
    • 데이터(필요한 정보)
      • 최대 공약수를 구하는 2개의 정수 값
      • 구한 최대 공약수(정수 값)
    • 처리: 최대공약수를 구하는 방법 순서

  • 예시 3: 정보의 순서 정하기
    • 데이터(필요한 정보)
      • 정렬할 값이 담긴 열
      • 정렬 값의 개수
      • 정렬된 결과가 담긴 열
    • 처리: 정보의 순서를 정하는 방법/순서

7. 모든 데이터에는 타입이 있다

  • 데이터 타입: 다양한 정보(데이터)를 그룹화한 것
  • 많이 사용되는 기본 데이터 타입(5가지)
    • 정수 타입(int): 정수(소수점이 없는 값)를 처리하기 위한 데이터 타입
    • 실수 타입(float): 실수(소수점을 포함한 값)를 처리하기 위한 데이터 타입
    • 문자 타입: 문자를 처리하기 위한 데이터 타입
    • 문자열 타입(string): 문자열을 처리하기 위한 데이터 타입
    • 논리 타입(boolean): ‘참’, ‘거짓’을 다루기 위한 데이터 타입