NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 매크로 프로그램으로 구구단 만들기.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 팁과 관련된 내용을 적을만한 콘텐츠가 고갈되어 가는군요~ 그래도, 하루에 하나씩 글을 올리려고 하는데... 쉽지 않습니다. 프로그래밍을 배우면 무조건 하는 구구단 출력을 엔지엠 매크로 프로그램으로 어떻게 만드는지 알아보는 시간을 준비했습니다^^; 엔지엠 매크로 프로그램을 오래 사용하신 분들은 아마도... 이 글을 안보셔도 잘 만들 수 있을거예요. 자~ 예제를 따라하기 위해 엔지엠 에디터를 실행하고, 새로운 스크립트를 하나 추가 해주세요.

    cnOuw3h.gif

     

     

    첨부되어 있는 구구단 스크립트 예제.ngs를 다운로드 받은 후 열어보면 아래와 같은 전체 스크립트를 볼 수 있습니다.

    6peIsX8.png

     

     

    아래 동영상처럼 메모장에 구구단을 입력해야 합니다. 그래서, 스크립트 가장 위에 마우스 [ 클릭 ] 액션을 추가하고, 메모장을 클릭하도록 설정하세요.

     

     

    구구단은 2단부터 9단까지 1부터 9까지 순차적으로 곱하게 됩니다. 결국 곱하기 연산은 좌항과 우항을 곱하는거죠. 그래서, [ 변수 ]는 좌항, 우항, 결과로 이루어져 있습니다. 자~ 이제 중요한 [ For 반복 ]입니다. 아래 그림과 같이 2개의 반복기(For 반복)가 있는데요. 첫번째는 2단부터 9단까지 반복시킵니다. For 반복은 3개의 작업(사용자가 처리해야 할 일)이 있습니다. 초기값 2부터 조건 10 이전까지 숫자를 증가값만큼 반복합니다. 좀 더 쉽게 말해서 2부터 1씩 증가하면서 9까지 반복한다는 뜻입니다. 

    ※ 조건에 10을 입력하면 9까지 반복합니다. 만약 증가값이 2라면 2, 4, 6, 8과 같이 4번 반복합니다. 증가값이 3이라면 2, 5, 8과 같이 3번 반복합니다.

    4drvlub.png

     

     

    두번째 반복기는 1부터 9까지 반복합니다. 그런데, 부모로 첫번째 반복기를 가지고 있습니다. 다시 말해서 첫번째 반복기 안에 두번째 반복기가 있습니다. 이런식의 구성을 이중 For문이라고 부릅니다. 첫번째 반복기에서 2를 수행할 때 두번째 반복기는 1부터 9까지 반복합니다. 그러면, 2*1, 2*2, 2*3...2*9되고, 첫번째 반복기가 다시 실행되면서 좌항이 바뀌게 됩니다. 곱하기 액션은... 따로 설명하지 않겠습니다^^; 다만, 변수 가져오기로 좌항과 우항을 연산한 후 변수 추가하기로 결과를 저장해줘야 합니다.

    gS4JzRd.png

     

     

    [ 문자열 치환 2 ] 액션을 사용해서 좀 더 보기좋게 출력하도록 하겠습니다. 아래 그림과 같이 변수로부터 각각의 치환할 값들을 가져오세요. 그리고, 결과에 다시 추가해줍니다.

    6HA85td.png

     

     

    사실, 아래와 같이 직접 변수를 가져올수도 있습니다. 문자열 속성은 {} 중괄호를 이용해서 변수 이름을 적어주면 변수의 값을 직접 가져옵니다.

     

     

    이제 [ 텍스트 쓰기 ] 액션으로 메모장에 구구단 연산과 결과를 출력하세요.

    eltgAHI.png

     

     

    문자열 치환 액션을 사용하면, 아래 그림과 같이 변수 가져오기가 아닌 중괄호({변수명})으로 연결해서 처리할 수 있습니다.

    zZZrU59.png

     

     

    텍스트 쓰기 액션도 변수를 직접 가져올 수 있습니다.

    yAnEAQc.png

     

     

    이렇게하면 간단하게 구구단을 메모장에 기록하는 매크로 프로그램을 만들 수 있습니다. 그리고, 아래 2개의 [ 키보드 입력 ]은 줄바꿈입니다. 좀 더 보기 편하게 하기 위해 사용한 액션이라서 크게 설명할 내용은 없네요^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    첨부파일

    댓글목록

    등록된 댓글이 없습니다.