Skip to content

프로젝트 예제

지금까지 배운 내용을 종합하는 실전 프로젝트입니다.

프로젝트 1: 학생 성적 관리

hik
클래스 성적관리:
    배열 학생목록

    생성():
        자기.학생목록 = []

    함수 추가(문자 이름, 배열 점수들):
        사전 학생 = {}
        설정(학생, "이름", 이름)
        설정(학생, "점수", 점수들)
        추가(자기.학생목록, 학생)

    함수 전체출력():
        각각 사전 학생 자기.학생목록 에서:
            출력("--- {학생["이름"]} ---")
            출력("점수: {학생["점수"]}")

성적관리 관리자 = 성적관리()
관리자.추가("홍길동", [85, 92, 78])
관리자.추가("이영희", [95, 88, 91])
관리자.전체출력()

프로젝트 2: 숫자 맞추기 게임

hik
정수 정답 = 난수(1, 100)
정수 시도횟수 = 0
논리 맞춤 = false

출력("=== 숫자 맞추기 게임 ===")
출력("1부터 100 사이의 숫자를 맞추세요!")

반복 !맞춤 동안:
    문자 입력값 = 입력("숫자를 입력하세요: ")
    정수 추측 = 정수변환(입력값)
    시도횟수 += 1

    만약 추측 == 정답 라면:
        출력("정답입니다! {시도횟수}번 만에 맞추셨습니다!")
        맞춤 = true
    아니면 만약 추측 < 정답 라면:
        출력("더 큰 숫자입니다")
    아니면:
        출력("더 작은 숫자입니다")

프로젝트 3: 피보나치 수열

hik
함수 피보나치(정수 n) -> 배열:
    배열 수열 = [0, 1]
    반복 정수 i = 2 부터 n 까지:
        정수 다음 = 수열[i - 1] + 수열[i - 2]
        추가(수열, 다음)
    리턴 수열

배열 결과 = 피보나치(10)
출력(결과)    // [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

프로젝트 4: 간단한 주소록

hik
클래스 주소록:
    배열 연락처

    생성():
        자기.연락처 = []

    함수 추가(문자 이름, 문자 전화):
        사전 항목 = {}
        설정(항목, "이름", 이름)
        설정(항목, "전화", 전화)
        추가(자기.연락처, 항목)
        출력("{이름}님이 추가되었습니다")

    함수 검색(문자 이름) -> 문자:
        각각 사전 항목 자기.연락처 에서:
            만약 항목["이름"] == 이름 라면:
                리턴 항목["전화"]
        리턴 "찾을 수 없습니다"

    함수 전체보기():
        각각 사전 항목 자기.연락처 에서:
            출력("{항목["이름"]}: {항목["전화"]}")

주소록 내주소록 = 주소록()
내주소록.추가("홍길동", "010-1234-5678")
내주소록.추가("이영희", "010-9876-5432")
내주소록.전체보기()
출력(내주소록.검색("홍길동"))    // 010-1234-5678

다음 단계

축하합니다! 모든 튜토리얼을 완료했습니다. 이제:

  • 언어 레퍼런스에서 전체 문법을 확인하세요
  • 내장 함수에서 모든 내장 함수를 살펴보세요
  • 직접 .hik 파일을 만들어 프로젝트를 시작하세요!

Released under the MIT License.