[백준 2377] Pottery (FreeBasic) - soo:bak
작성일 :
문제 링크
설명
아스키 문자를 출력하는 간단한 문제이지만, 제출할 수 있는 언어가 FreeBASIC
으로 제한되어 있습니다.
FreeBASIC
언어에 대한 간단한 설명은 다음과 같습니다.
BASIC
언어의 현대적인 오픈소스 버전- 기존
BASIC
언어 사용자들이 쉽게적응할 수 있는 구문을 제공하면서도, 현대적인 프로그래밍 언어의 다양한 기능을 제공 - 초보자가 배우기 쉬운 간결하고 이해하기 쉬운 문법을 제공
Windows
,Linux
,DOS
등 다중 운영체제 지원
즉, 기존 BASIC
언어 사용자들이 현대 프로그래밍 환경에 적응하는 데 도움이 되는 언어라고 합니다.
아래 코드에서 사용한 FreeBASIC
의 문법에 대한 설명은 다음과 같습니다.
코드 라인의 순서대로 설명하겠습니다.
Sub Main()
:Main
이라는 이름의 서브루틴을 정의합니다. 이 서브루틴은 프로그램이 시작되는 지점입니다.Print
:FreeBasic
에서 사용하는 출력 명령어로, 변수와 문자열, 숫자 등을 콘솔 창에 출력하는 데에 사용되며, 출력 후 개행이 됩니다.End Sub
:FreeBasic
에서 서브루틴의 끝을 표시하는 키워드 입니다.Main()
: 프로그램의 실행을 시작하기 위해Main
서브루틴을 호출합니다.
Code
[ FreeBasic ]
Sub Main()
Print " _________"
Print " \_ _/"
Print " \ /"
Print " | |"
Print " / \"
Print " / \"
Print " | |"
Print "/---------\"
Print "| \-/ \-/ |"
Print "\---------/"
Print " \_______/"
End Sub
Main()