본문 바로가기

알고리즘

재귀호출(Recursive Call) 1. 내 생각 재귀호출은 다음장에서 더 다루고, 여기서는 제가 생각한(만든 코드) 것들을 적은 겁니다. 정보처리산업기사 공부하면서 누승 알고리즘에 재귀호출 사용이 나온다. n! = n x (n-1) x (n-2) x ㆍㆍㆍx 1 = n x (n-1)! n의 누승은 n x { n -1)의 누승 } 으로 정의되므로 다시 누승이 반복된다. 호출할 때마다 매개변수값이 감소 (n-1) 유의. 내부적으로 같은 알고리즘을 다시 호출하여 이용하는 경우가 편리할때 사용하는것이 재귀호출이라고 한다. ( 2020이기적 서적 ) 여기까지 배웠을때만 해도 재귀호출에 대한 생각은 굳이 써야할까?였다. 1. 재귀호출을 사용할 프로그램을 만들지 않았다. -회사에서 재귀호출하면서 만들 상황이 없었다. -만든다 해도 n행 데이터와 (n-1)행데이터를.. 더보기
선택한 셀의 행,열 위치 저장하기1 필요한 매크로를 만들던 중 시트안에서 규칙대로 있는 문단?영역? 범위들의 똑같은 반복 작업을 실행하기 위해서 만드 매크로를 다른 분들도 사용할 일 있을까 써보려고 한다. 위에 말한 규칙있는 영역이란 아래그림을 말하는데 아래 그림은 간단하게 설명하려고 4개의 영역만 보였지만 제가 진짜 만들건은 가로 4개(최대7개이상) 아래로 8개 이고 좀더 고려할 변수가 많습니다. 내가 하고 싶은건 1. A영역 1번셀부터 32번 셀까지의 원하는 작업을 한다. 2. 1을 다하면 B영역으로 가서 1과 똑같이 작업을 한다. 3. B를 다하면 C로, C를 다하면 D 작업을 한다. 이렇게 반복작업을 원한다. 이렇게 하기위해 알고리즘을 짜봤는데 옆으로 몇번 반복할건지?(A -> B 2번) 아래로 몇번 반복할건지?(A -> C 2번).. 더보기
매크로(VBE) 사용 용도 VBE는 Visual Basic Editor로 편집기를 말합니다. 엑셀 매크로의 사용용도는 정말 많지만 대표적인게 단순한 동작들을 반복해야 하는 상황에서 그것들을 기록해 두어 자동으로 처리하는 거라고 생각합니다. 이것을 매크로 기록으로 해두어 사용하는 법이지만, 저는 회사에서 매크로 용도는 위에 단순한 방식도 가끔 만들지만, 설계파일에서 가져온 자료(NET, CLASS, CLINES segmentXY, VIA등)를 원하는 정보만을 추출해서 보여주거나(이걸 크롤링이라고 해야 할까요?), 다른 파일로 저장하거나(개인적으러 worksheet함수쓰면 편하다), 제일 중요한 용도인데 검사프로그램을 하기위해 원하는 정보를 뽑고 정보를 내가 만든 알고리즘?에 넣어 분류하여 보여준다. 검사프로그램 예) 각도, 저항 측.. 더보기
VBA(Visual Basic for Application) 언어의 생각 https://terms.naver.com/entry.naver?docId=3434492&cid=40942&categoryId=32838 VBA 마이크로소프트 오피스 시리즈에 탑재되는 프로그래밍 언어이며, 기계어로 변환하는 컴파일 단계 없이 직접 실행이 가능하다. 마이크로소프트 사가 1990년대에 개발한 범용 프로그래 terms.naver.com 학교에서 프로그램언어를 처음 배울때 자바 c언어를 배울줄 알았다. 하지만 vba(엑셀툴에 들어있는게 아닌 오리지널vba툴)로 for,if문도 아니고 메뉴창, 메뉴바(카테고리) 만들기와 간단하게 계산기와 배열? 정도로, 아주 작게나마 알고리즘을 이해한 한학기를 배웠던게 나의 vba 공부였다. 그 이후엔 군대마치고 복학해 2학년에 웹페이지 제작에 필요한 php언어,.. 더보기

728x90