Macro & VBA Page 1 1. Macro & VBA ~ 1) Macro 매크로란일련명령어의조합으로자주사용하는일련의명령어를기록해두었다가단축키나버튼클릭만으로반복재생할수있게한다. 매크로를사용함으로반복적인작업을간단하게실행시킬수있고, 복잡한계산과정및작업과정을단순화할수있
|
|
- 다인 차
- 5 years ago
- Views:
Transcription
1 Macro & VBA Page 1 1. Macro & VBA 1) Macro 매크로란일련명령어의조합으로자주사용하는일련의명령어를기록해두었다가단축키나버튼클릭만으로반복재생할수있게한다. 매크로를사용함으로반복적인작업을간단하게실행시킬수있고, 복잡한계산과정및작업과정을단순화할수있다. 2) VBA(Visual Basic Application) 매크로는내부적으로어플리케이션을위한비주얼베이직언어로작성된다. 매크로를기록하는 언어가 VBA 이므로매크로와 VBA 는결국같은것이라고할수있다. 3) 매크로가필요한경우 반복적이거나복잡한일련의엑셀작업을하나로묶어서재사용할때 엑셀기본함수로지원되지않는계산이나복잡한계산식을쉽게사용가능하도록새로운함수를정의할때 엑셀의기본기능으로처리할수없는새로운기능을만들어사용할때 엑셀을기본으로하는전문적인프로그램을개발할때 2. VBA 프로그램의구성 1) 애플리케이션 (Application) 애플리케이션은액셀, 워드, 액세스, 파워포인트와같은응용프로그램을말하며, 액셀에서는현재실행중인프로그램인액셀자체를의미한다. VBA 코드의최상위계층을말하며, 액셀에서는액셀자체를의미하기때문에액셀의기능이나정보를확인할때사용한다. 2) 프로젝트 (Project) 프로그램을구성하는모듈과폼, 클래스모듈의집합을의미하는것으로액셀 VBA 에서는하나 의통합문서에작성되는모든 VBA 코드내용을하나의프로젝트라보면된다. 3) 모듈 (Module) 프로시저의집합으로, 프로젝트를구성하는기본단위이다. 모듈은표준모듈과폼모듈, 클래스 모듈등으로구분된다. 표준모듈 폼모듈 클래스모듈 워크시트모듈 (Sheet 로표시되는모듈 ) 과 ThisWorkbook 모듈, 공용모듈 ( 일반적으로사용하는모듈 ) 이있다. 워크시트모듈은각각하나씩만들어지며, ThisWorkbook 모듈은통합문서즉, 액셀파일하나에하나씩만들어진다. 사용자정의폼을정의하고사용자정의폼의컨트롤에이벤트프로시저를작성하는모듈 개체를새롭게정의해서사용할수있도록작성하는모듈로개체의속성, 매서드, 이벤트를정의하는모둘
2 Macro & VBA Page 2 4) 프로시저 (Procedure) 특정기능을실행하기위해모여진명령문집합으로, 실행방법에따라 Sub, Function, Property 로구분된다. 매크로기록기를이용해작성한 VBA 코드는 Sub 프로시저를사용하는것이고, 액셀의함수라고불리는기능은 Function 프로시저를, 개체의속성을새로정의할때는 Property 프로시저를사용한다. 5) 사용자정의폼 (User Form) 자료의입출력을효과적으로하기위한대화상자로, 액셀 VBA를이용해사용자가직접설계한대화상자를만들때사용한다. 폼은하나의정보를입출력할수있는단위인컨트롤개체로구성된다. 3. 프로시저의구성 1) 개체 (Object) 개체란분리될수있는하나하나의작업단위이다. 액셀에서는통합문서도하나의개체이고, 통합문서를구성하는시트, 셀, 도형들도개체이다. 한마디로개체란어떤작업의대상이될수있는것을말한다. 2) 컬렉션 (Collection) 관련있는한개이상의개체집합을말하는것으로한꺼번에특정개체들에대한작업을처리 할때사용하는개념으로일반적으로개체이름에 S 를붙여사용한다. Sheet worksheet Activecell Sheets worksheets Selection 3) 속성 (Property) 개체의크기, 색, 모양등과같은개체의특성이나상태를말하는것으로 VBA 코드에서는개체 와속성사이에마침표를찍어구분한다. 지정된속성을표시할때 새로운속성을지정할때 개체. 속성 MsgBox Sheet1.Name 개체. 속성 = 새로운속성값 Sheet1.Name= 일사분기 4) 매서드 (Method) 개체가실행할수있는동작, 행동을의미한다. 개체. 매서드 로사용
3 Macro & VBA Page 3 5) 이벤트 (Event) 개체가어떤행동을할때발생하는사건을말한다. 즉, 액셀에서는통합문서를열때나닫을때, 키보드를누를때등통합문서개체의이벤트이다. 6) 클래스 (Class) 개체의형식적인정의를의미한다. 개체의속성과동작등을제어하는방법을정의함으로써개 체의모습을완성시킨다. 4. VBA 연산자 1) 연산자의종류와우선순위 우선순위 산술 비교 논리 높음 지수 (^) 같다 (=) Not 부정 (-) 같지않다 (<>) And 곱셈 (*), 나눗셈 (/) 작다 (<) Or 정수나눗셈 (\) 크다 (>) Xor 나머지연산 (Mod) 작거나같다 (<=) Eqv 덧셈, 뺄셈 (+, -) 크거나같다 (>=) 문자열연결 (&) Like Is 낮음높음 낮음 2) VBA 추가연산자사용법 연산자 기능 사용예 \ 정수나눗셈 나눗셈의몫을구함? 11\4 Mod 나머지연산 나눗셈의나머지를구함? 11 Mod 4 Like Is 문자열의일부포함된값비교? : 한문자 * : 0 개이상의문자 # : 한숫자 (09) [charlist] : charlist 안의한문자 [!charlist] : charlist 안에없는문자 두개체가같은지를비교할때사용하며, 일반적인숫자, 문자열등의비교에는사용하지않는다.? horizons like hor*? 신림1동 like 신? 동? F like [AZ]? F like [!AZ]? Sheets(1) is ActiveSheet
4 Macro & VBA Page 4 5. 변수 & 상수 1) 변수프로그램처리과정에서중간계산값이나결과값들을잠시보관해야할필요가있는데, 이런경우변수를이용하여자료를보관한다. 변수는컴퓨터의메모리중일부에이름을정의하여사용하는것을말하며, 이렇게정의된메모리, 즉변수이름에값을기억시킬때는 변수 = 값 형태로사용된다. 2) 변수선언 Dim 변수이름 [As 데이터유형 ] 변수선언문설명 Dim int나이 As Integer Dim str성명 As String Dim rng시작 As Range Dim sht기초 As Worksheet 정수만기억하는변수선언텍스트를기억하는변수선언셀영역을기억하는변수선언워크시트를기억하는변수선언 3) VBA 데이터형식종류 데이터형식저장용량데이터형식저장용량 Byte 1 바이트 Currency 8 바이트고정십진소수 Integer 2 바이트정수 String 문자열 Long 4 바이트정수 Variant 16 바이트 Single 4 바이트실수 Boolean 2 바이트 Double 8 바이트실수 Object 4 바이트 Date 8 바이트사용자정의형식 type 문으로선언된요소들이가진크기 4) 줄변경에사용되는내장상수 vbcr, vbcrlf 등은 MsgBox 나셀에내용을입력할때줄을변경하기위해사용하는상수이다. 내장상수설명 vbcr vblf vbcrlf Carrage Return( 줄변경 ) 기능으로, MsgBox 에서는줄이변경되지만, 워크시트셀에서는줄변경되지않는다. LineFeed( 줄이동 ) 으로일반적인경우 vbcr 과별차이가없으나, 셀에서의줄변경시에이용된다. 줄변경과줄이동을동시에사용
5 Macro & VBA Page 5 6. MsgBox 함수 1) 형식 간단한메시지내용을출력할때주로사용. 사용방법에따라단순한출력용도로만사용할수 도있고, 몇개의단추를표시한후선택한단추종류에따라다른작업을처리할수도있다. 메시지만출력 MsgBox 메시지내용 [, 버튼종류 ] [, 제목 ] 선택한단추값반환변수 =MsgBox( 메시지내용, 버튼종류 [+ 아이콘종류, 제목 ] ) 2) MsgBox 버튼종류 상수 값 설명 vbokonly 0 [ 확인 ] 단추만 vbokcancel 1 [ 확인 ] [ 취소 ] vbabortretryignore 2 [ 중단 ] [ 재시도 ] [ 무시 ] vbyesnocancel 3 [ 예 ] [ 아니오 ] [ 취소 ] vbyesno 4 [ 예 ] [ 아니오 ] vbretrycancel 5 [ 재시도 ] [ 취소 ] 3) MsgBox 아이콘종류 상수 값 아이콘 설명 vbcritical 0 중대메시지 vbquestion 1 질의경고 vbexclamation 2 메시지경고 vbinformationl 3 메시지정보 7. InputBox 함수 1) 형식 MsgBox 와반대로데이터하나를입력받을때사용한다. 반환되는값은항상문자열형태이므로 범위를반환받거나날짜와같은특별한형태의자료를반환할때는사용할수없다. 변수 = InputBox( 메시지내용 [, 제목 ] [, 기본값 ] [, 가로위치 ] [, 세로위치 ] )
6 Macro & VBA Page 6 2) 실습예제 8. InputBox 매서드 1) 형식 InputBox 함수는문자열로모든자료를입력받기때문에셀영역등의값은입력받을수없다. 셀영역을개체형태로입력받을때는반드시 Application.InputBox 매서드를사용해야한다. 형식과사용법은 InputBox함수와유사하지만반환데이터형식을 type이란인수를이용하여지정할수있다. Application.InputBox( 메시지내용, 제목, Type:=8 ) 2) 사용방법 Dim 변수명 As Range Set 변수 = Application.InputBox( 메시지내용, 제목, Type:=8 ) 3) 실습예제
7 Macro & VBA Page 7 9. Range 개체 1) Range 속성 - 작업영역지정 개체.Range( 시작셀 [, 종료셀 ] ) Range 속성셀참조예제 Range("A1").Select Range("A1:A10").Select Range("A1", "A10").Select Range("A1, A10").Select Range("Myrange").Select 실행결과 A1 셀을선택 A1:A10 셀범위를선택 A1 A1셀과 A10셀을선택 Myrange' 로정의된이름범위를선택 Ex) Range("A1").Value = 100 Range("A1","A10") = "Excel"
8 Macro & VBA Page 8 2) Cells 속성 - 행열좌표에의한셀지정 개체.Cells( 행번호 [, 열번호 ] ) 개체영역에서행과열번호에해당하는위치에있는한셀을반환한다. 이속성은숫자를이용 해한셀을지정하기때문에 For 문등과같은반복문에서동적으로셀위치를지정할때자주 사용한다. 3) Offset 속성 상대적위치의작업범위지정 Range 개체.Offset( 이동행수, 이동열수 ) 기준셀영역으로부터행과열에지정된숫자만큼상대적으로이동한셀영역을반환한다. 행과열의이동에사용하는숫자는음수, 0, 양수모두사용할수있는데, 양수이면행 / 열방향으로, 음수이면반대방향으로이동한다. Cells 속성은하나의셀을반환하지만, Offset속성은기준셀영역을어떻게지정하는지에따라하나이상의영역을반환한다. Offset속성도 Cells 속성과마찬가지로숫자를이용해상대적인위치를지정하므로 For문과같은반복문에서자주사용한다. 4) CurrentRegion / End 속성 - 연속영역지정 Range 개체.CurrentRegion Range 개체.End( 방향 ) Sheet 개체.UsedRange 상하좌우연속된데이터영역 특정방향으로연속된데이터영역 특정시트에서사용된셀영역 정확한행과열의크기를알지못하는상태에서, 현재셀부터데이터가입력된연속셀영역을 블록으로설정해야하는경우처럼연속셀설정에사용한다.
9 Macro & VBA Page 9 Range 개체.CurrentRegion Range 개체.End( 방향 ) 이동방향 End(xlUp) End(xlDown) End(xlToLeft) End(xlToRight) 기능연속데이터의위쪽끝셀연속데이터의아래쪽끝셀연속데이터의왼쪽끝셀연속데이터의오른쪽끝셀 Sheet 개체.UsedRange 5) Columns / Rows / EntireColumns / EntireRows - 행 / 열단위의작업범위지정 개체.Columns( 열범위 ) 개체.Rows( 열범위 ) Range개체.EntireColumn Range개체.EntireRow 지정한개체에서해당열전체영역반환지정한개체에서해당행전체영역반환지정된셀영역을포함하는열전체반환지정된셀영역을포함하는행전체반환
10 Macro & VBA Page 10 Columns, Rows 속성 EntireColumn, EntireRow 속성 6) SpecialCells - 조건에맞는작업영역선택 형식 : Range 개체.SpecialCells( 종류, [, 값종류 ] 특정셀영역에서빈셀, 또는수식을입력한셀만을대상으로작업해야하는경우 [ 홈 ] 탭 - [ 편집 ] 그룹 - [ 찾기및선택 ] - [ 이동옵션 ] 을선택, [ 이동옵션 ] 대화상자를열고해당기능을처 리하는데 VBA 에서는 SpecialCells 매서드를이용한다.
11 Macro & VBA Page 11 7) Value, Text, Formula 속성 Value Text Formula FormulaR1C1 셀내용을지정하거나표시 셀내용을셀서식이적용된형태의텍스트로표시 셀내용을셀서식이적용된형태의텍스트로표시 Formula 속성과기능이같고수식지정시 Row 번호와 Column 번호로셀주소지정 8) PasteSpecial 메서드 - 선택하여붙여넣기 Range 개체.PasteSpecial (Paste, Operation, SkipBlanks, Transpose)
12 Macro & VBA Page 12 9) 기타속성 ActiveCell Address / AddressLocal Areas Borders ColumnWidth Dependents DirectDependents DirectPrecedents EditDirectlyInCell FormulaArray FormulaHidden FormulaLabel HasFormula Height / Width Hidden HorizontalAlignment VerticalAlignment ActiveCell.Font.Bold = True 셀주소를반환비연속적으로선택된전체범위를반환네개의셀테두리를반환열의너비를반환및설정셀이참조되고있는셀범위를반환셀이직접참조되고있는셀범위를반환셀이직접참조하고있는모든셀범위를반환셀을더블클릭하여편집못하도록설정배열수식을반환및설정수식입력줄에수식이나타나지않도록설정수식레이블을반환및설정셀에수식이있는지조사셀의높이와너비를반환행과열의숨기기를설정문자열의맞춤을설정 Interior 셀의내부를참조 ( 셀음영색등 ) MergeArea MergeCells Name NumberFormat Precedents Previous / Next ReferenceStyle Row / Column RowHeight ShrinkToFit Text UsedRange Value / Value2 WrapText 병합된셀범위를참조 셀범위의병합및병합취소설정 셀의이름을반환및설정 셀의표시형식을반환및설정 셀이참조하고있는모든셀범위를반환 앞쪽과뒤쪽셀을참조 A1 참조형식과 R1C1 참조형식을반환및설정 셀범위의최초행번호, 열번호를반환 행의높이를반환및설정 문자크기를열너비로축소 셀의문자열을반환 사용하는셀범위를반환 셀값을반환및설정 Value2 에는통화및날짜형식을사용할수없다. 문자크기를열너비에맞춤
13 Macro & VBA Page 13 10) Range개체매서드 Activate AddCommnet AdvancedFilter AutoFill AutoFilter AutoFit Clear ClearComments ClearContents ClearFormats ClearNotes ClearOutline Delete Insert Paste PasteSpecial Select 셀을활성화범위에메모를추가고급필터하기자동채우기설정자동필터하기지정범위내의열너비, 행높이를가장알맞게조정셀범위의모든것지우기셀범위의메모지우기셀범위내의내용및수식지우기셀범위내의서식지우기셀범위에서메모와소리지우기셀범위에서테두리지우기셀삭제빈셀을삽입셀을붙여넣기선택하여붙여넣기셀을선택 11) 색지정하기 속성 ( 매서드 ) 형식기능 내장상수 Color 속성 RGB 함수 QBColor 함수 개체.Color = 색번호 내장상수, RGB 함수, QBColor 함수 ColorIndex 속성개체.ColorIndex = 색번호 156 까지의번호이용 ThemeColor 속성개체.ThemeColor = 색번호테마에따라테마색이용
14 Macro & VBA Page 14
15 Macro & VBA Page VBA 제어문 1) 단순 if 조건을만족할때만작업실행 If 조건식 Then 실행문 End If 조건을만족할때와그렇지않은때나눠서처리 If 조건식 Then 조건을만족할때실행문 Else 조건을만족하지않을때실행문 End If 2) 다중 If 조건에따라세가지이상의처리방법으로처리 If 조건식1 Then 조건1을만족할때실행문 ElseIf 조건2를만족하지않을때실행문 [ElseIf 문반복 ] Else 조건1,2를모두만족하지않을때실행문 End If
16 Macro & VBA Page 16 3) And/Or 사용하여여러조건체크하기 조건 1 And 조건 2... 조건 1 Or 조건 2... If 문에서조건을지정할때여러가지조건을함께확인해야할경우에사용 4) Select Case 문으로다중조건처리하기 Select Case 식 ( 변수 ) Case 값 1 실행문 1 [Case 값 2 실행문 2 CaseElse 실행문 n] End Select
17 Macro & VBA Page VBA 반복문 1) For문 For 카운트변수 = 초기치 To 최종치 [Step 증감치 ] 실행문 Next [ 카운트변수 ] 정확한반복횟수를알경우사용 2) For Each문셀영역이나여러워크시트, 여러통합문서처럼개체들의집합 ( 컬렉션 ) 을대상으로한개씩개별개체에대한방복작업을처리할때사용한다. For Each문은개체를대상으로반복하기때문에개체변수는반드시컬렉션개체와동일한데이터형식으로지정해야한다. For Each 개체변수 In 컬렉션개체실행문 Next
18 Macro & VBA Page 18 3) Do While문여러번반복처리할때반복할횟수를알고있다면 For문을사용하지만, 반복횟수를알수없고특정조건을만족허가나반대로만족하지않을때까지반복해야하는경우에는 Do문을사용 Do While문은조건식의결과가 True 값을가지는동안만반복한다. Do While 조건문 Loop 실행문 4) Do Until 문 Do While 문이조건식의결과가 True 값을가지는동안만반복하는경우에반해 Do Until 은조건 을만족할때까지반복한다. 즉, 조건식의결과가 False 값을가지는동안만반복한다. Do Until 조건문 Loop 실행문
19 Macro & VBA Page 시트데이터통합하기 1) 머리글항목을복사하는프로시저 Option Explicit Dim SumSheet As Worksheet ' 머리글항목복사 Private Sub 머리글복사 () Set SumSheet = Worksheets(1) Worksheets(2).Range("a2", Worksheets(2).Range("a2").End(xlToRight)).Copy SumSheet.Range("b2").PasteSpecial SumSheet.Range("a2") = " 월구분 " Application.CutCopyMode = False End Sub 2) 각시트별내용복사프로시저 ' 내용을복사하는프로시저 Private Sub 내용복사 () Set SumSheet = Worksheets(1) Dim irow As Integer Dim isheet As Integer For isheet = 2 To Worksheets.Count With Worksheets(iSheet) irow = SumSheet.Range("A2").CurrentRegion.Rows.Count + 1 SumSheet.Cells(iRow, 1) =.Name.Range(.Range("a3").End(xlDown),.Range("a3").End(xlToRight)).Copy SumSheet.Cells(iRow, 2).PasteSpecial End With Next Application.CutCopyMode = False End Sub
20 Macro & VBA Page 20 3) 월채우기프로시저 'A 열에월채우기 Private Sub 월채우기 () Set SumSheet = Worksheets(1) Dim strmon As String SumSheet.Range("a3").Select Do While ActiveCell.Offset(0, 1) <> "" If ActiveCell <> "" Then strmon = ActiveCell Else ActiveCell = strmon End If ActiveCell.Offset(1, 0).Select Loop End Sub 4) 세개의프로시저를순서대로실행하는메인프로시저 Sub 시트데이터통합 () Application.ScreenUpdating = False Call 머리글복사 Call 내용복사 Call 월채우기 Application.ScreenUpdating = True End Sub
21 Macro & VBA Page 여러파일데이터통합하기 1) 프로그램에서파일열기 Option Explicit Dim SumSheet As Worksheet Sub 파일데이터모으기 () Dim fileno As Variant Dim i As Integer Dim wb As Workbook Dim irow As Integer Set SumSheet = ThisWorkbook.Worksheets(1) On Error GoTo 오류처리 ' 오픈할파일이름얻어오기 fileno = Application.GetOpenFilename(filefilter:=" 엑셀파일 (*.xls*), *.xls*", _ MultiSelect:=True) Application.ScreenUpdating = False Application.DisplayAlerts = False ' 파일을열고내용복사 For i = 1 To UBound(fileNo) Set wb = Workbooks.Open(Filename:=fileNo(i), ReadOnly:=True) irow = sumsheet.range("a3").currentregion.rows.count + 3 SumSheet.Cells(iRow, 1) = wb.sheets(1).name With wb.sheets(1).range(.range("a3").end(xldown),.range("a3").end(xltoright)).copy End With SumSheet.Cells(iRow, 2).PasteSpecial wb.close Next Call 월채우기 Application.ScreenUpdating = True Application.DisplayAlerts = True Exit Sub 오류처리 : MsgBox " 파일을선택하지않았습니다." End Sub
22 Macro & VBA Page 22 Private Sub 월채우기 () Set SumSheet = Worksheets(1) Dim strmon As String SumSheet.Range("a3").Select Do While ActiveCell.Offset(0, 1) <> "" If ActiveCell <> "" Then strmon = ActiveCell Else ActiveCell = strmon End If ActiveCell.Offset(1, 0).Select Loop End Sub
Microsoft PowerPoint - e pptx
Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells
More informationVisual Basic 반복문
학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For
More information학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2
학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등
More information윈도우즈프로그래밍(1)
제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장
More informationCH10)VBA 스프레드시트일반 1-VBA(Visual Basic for Application) 1)VBA(Visual Basic for Application) MS-오피스사에서사용되는매크로작업용언어로 Visual Basic언어와유사한문법구조 VBE(Visual Bas
1-VBA(Visual Basic for Application) 1)VBA(Visual Basic for Application) MS-오피스사에서사용되는매크로작업용언어로 Visual Basic언어와유사한문법구조 VBE(Visual Basic Editor) 는 VBA언어로 - 작성된매크로를수정 - 다양한개체의속성을편집 - 직접매크로를작성할때사용하는편집기 VBE(Visual
More informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
More information<4D F736F F F696E74202D20C4C4C8B031B1DEC7CAB1E22DC0FCC3BCB1B3C0E72D D3133B3E232C8B8B1EEC1F6202D20BAB9BBE7BABB2E707074>
[ 엑셀총정리 (3)] 구분 주요 정보 ISBLANK, ISERROR, CELL, ISERR, ISEVEN, ISLOGICAL, ISNONTEXT, ISNUMBER, ISODD, ISTEXT, N, TYPE 데이터베이스 DSUM, DAVERAGE, DCOUNT, DCOUNTA, DMAX, DMIN, DVAR, DSTEDEV, DGET, DPRODUCT VLOOKUP,
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향
More informationMicrosoft Word - 강의록1.doc
기본및활용 성균관대학교보험계리학과특강 중앙대학교통계학과 성병찬 E mail: bcseong@cau.ac.kr & Tel: 02 820 5216 목차 1. VBA의개념 2. 매크로또는모듈기록하기 3. 프로그래밍을위한주요구문및요소들 4. 활용예제 2/26 추천서적및웹사이트 - John Walkenbach, Excel Power Programming with VBA
More information다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");
다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher
More information3 셀 (Cell): 워크시트를구성하는단위로행과열이교차되는부분이며데이터나수식을입력하는곳이다. 셀주소는셀의열머리글자와행숫자를합한것으로A1(A열의 1행 ), B10(B열의 10행 ) 등으로표시한다. 4 셀포인터 : 셀의가장자리에굵은선으로표시된선택된셀을의미한다. 5 시트탭
스프레드시트 14 강 1. 스프레드시트의개요 ⑴ 스프레드시트 (Spreadsheet) 란? 1 기존의계산기와수작업으로수행했던수치계산및통계작업을컴퓨터에서할수있도록해주는계산전용소프트웨어로표계산프로그램또는전자계산서프로그램이라한다. 2 종류 :MS EXCEL, 칼크, LOTUS 1-2-3, Quattro Pro 등 ⑵ 스프레드시트의기능 1 계산기능 : 다양한종류의연산자와내장함수등을이용하여각종계산
More informationMicrosoft PowerPoint - 엑셀2003 교안.ppt [호환 모드]
담당강사 : 서은주 E-mail: sej0264@hanmail.netnet 게시판: blog.daum.net/lagers g 빠른데이터입력 유효성검사 효과적인문서편집 서식지정 기본서식정리 표서식 사용자지정표시형식 조건부서식 수식 셀참조유형 정의된이름활용 함수 RANK, COUNT, COUBTBLANK, COUNTA, COUNTIF, SUMIF, IF, AND,
More information학습목차 2.1 다차원배열이란 차원배열의주소와값의참조
- Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]
More information歯엑셀모델링
I II II III III I VBA Understanding Excel VBA - 'VB & VBA In a Nutshell' by Paul Lomax, October,1998 To enter code: Tools/Macro/visual basic editor At editor: Insert/Module Type code, then compile by:
More information[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi
2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,
More information< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>
Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법
More informationPowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
More information오빠두엑셀 E-Book [VBA 1-7] VBA Method 란무엇인가 >> VBA 개체 Method ( 함수 ) Copyright 2018 by 오빠두 0
>> VBA 개체 Method ( 함수 ) Copyright 2018 by 오빠두 0 1. VBA 에서 Method( 함수 ) 란무엇인가? VBA 기초강의잘따라오고계시나요? 이전강의까지개체 (Object) 를자동차에, 속성 (Property) 을자동차의속성에비유하였습니다. 그럼함수 (Method) 는무엇일까요? 개체 (Object:= 자동차 ) 가무엇인지속성
More information기본문법2
3 장비주얼베이직 6.0 문법 TimeValue() 함수 DateValue() 함수와마찬가지로일정규칙에정해진문자열을인자로하여 Time 함수형을 표시 Print TimeValue( 13:2 ) Print TimeValue( 1:2 PM ) Print TimeValue( 13:02:00 ) 결과값 : 1:02:00 오후 MagBox() 와 InputBox() 함수
More informationMicrosoft PowerPoint - [2009] 02.pptx
원시데이터유형과연산 원시데이터유형과연산 원시데이터유형과연산 숫자데이터유형 - 숫자데이터유형 원시데이터유형과연산 표준입출력함수 - printf 문 가장기본적인출력함수. (stdio.h) 문법 ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include
More informationPowerPoint Presentation
Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음
More informationAPI - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어
메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어서가장중요한부분이라고도할수있기때문입니다. 1. 새로운메크로생성 새메크로만들기버튺을클릭하여파일을생성합니다. 2. 메크로저장 -
More informationMicrosoft PowerPoint 자바-기본문법(Ch2).pptx
자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March
More informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More informationHWP Document
만델브로트 집합은 이주 간단한 복소수 점화식 (정확히 표현하면 이나 프로그래밍 편의상 간단히 로 표현하는 것으로 한다)에서 출발한다. 에서 의 초기값을 로 하여 점화식을 계속 반복하여 계산한다. 그 결과 는 값에 따라 하나의 값으로 수렴하기도 하고, 여러 값 사이를 순환적으로 왔다 갔다 하기도 하고 카오스적인 값이 반복되기도 한다. 만델브로트 집합에서도 기본
More information<4D F736F F F696E74202D203236C2F7BDC3C7D0BDC0B3BBBFEB28B1E2C3E2B9AEC1A632C8B82D32B0FAB8F1292E BC8A3C8AF20B8F0B5E55D>
컴퓨터활용능력 2 급 ( 필기 ) 2 회 2 과목. 21. 아래시트에서중간고사와기말고사점수를이용하여기말고사가큰경우에만증가된점수의 20% 를가산점으로주려고한다. 다음중 [D2] 셀의가산점계산에대한수식으로옳지않은것은? 1 =IF(C2>B2,(C2-B2)*20%,0) 2 =IF(B2-C2>0,(C2-B2)*20%,0) 3 =IF(C2-B2>0,(C2-B2)*0.2,0)
More informationPowerPoint 프레젠테이션
Lecture 02 프로그램구조및문법 Kwang-Man Ko kkmam@sangji.ac.kr, compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2018 자바프로그램기본구조 Hello 프로그램구조 sec01/hello.java 2/40 자바프로그램기본구조 Hello 프로그램구조
More information목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2
제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해
More informationMicrosoft PowerPoint - Computer - chapter04.ppt [호환 모드]
Computer I Chapter 04. 제어문과배열 Spring, 2015 박정근교수 04-01. 01. 조건문에따라처리하기 조건문 조건문 조건에따라두가지이상서로다르게처리하는구문 조건문의종류 IF 문 IF~Then 형식 IF~Then~Else 형식 Select Case 문 3 IF 문 (If~Then 형식 ) If~Then 형식 If 조건식 Then 조건식을만족할때의실행문
More informationC# Programming Guide - Types
C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든
More informationPowerPoint 프레젠테이션
Chapter 06 반복문 01 반복문의필요성 02 for문 03 while문 04 do~while문 05 기타제어문 반복문의의미와필요성을이해한다. 대표적인반복문인 for 문, while 문, do~while 문의작성법을 알아본다. 1.1 반복문의필요성 반복문 동일한내용을반복하거나일정한규칙으로반복하는일을수행할때사용 프로그램을좀더간결하고실제적으로작성할수있음.
More information(Microsoft PowerPoint - 2\300\345.ppt)
2 장. ASP 를위한 VBScript 정보처리학과서보원교수 목차 서버스크립트 VBScript 변수 연산자 배열 제어문및반복문 프로시저 문자열함수 1 스크립트언어 간단한프로그래밍언어 인터프리트언어와유사한특성을갖고있음 Script 언어 vs. Programming 언어 표현력 용도난이도 스크립트언어 제한적특정용도쉬움 프로그래밍언어 풍부범용적어려움 VBScript
More informationJava ...
컴퓨터언어 1 Java 제어문 조성일 조건문 : if, switch 어떠한조건을조사하여각기다른명령을실행 if 문, switch 문 if 문 if - else 문형식 if 문형식 if ( 조건식 ) { 명령문 1; 명령문 2;... if ( 조건식 ) { 명령문 1; 명령문 2;... else { 명령문 a; 명령문 b;... 예제 1 정수를입력받아짝수와홀수를판별하는프로그램을작성하시오.
More information예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A
예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = 1 2 3 4 5 6 7 8 9 B = 8 7 6 5 4 3 2 1 0 >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = 0 0 0 0 1 1 1 1 1 >> tf = (A==B) % A 의원소와 B 의원소가똑같은경우를찾을때 tf = 0 0 0 0 0 0 0 0 0 >> tf
More informationMicrosoft PowerPoint - Java7.pptx
HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)
More information<C6F7C6AEB6F5B1B3C0E72E687770>
1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의
More informationMicrosoft PowerPoint - chap06-2pointer.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.
More informationMicrosoft PowerPoint - chap04-연산자.pptx
int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에
More information학습목표 배열에대해서안다. 언어통합질의 (LINQ) 에대해서안다. 2
학습목표 배열에대해서안다. 언어통합질의 (LINQ) 에대해서안다. 2 7.1 배열 7.2 언어통합질의 (LINQ) 3 배열 - 필요성 100 명의이름과국어, 영어, 수학과목에대한각각의합계와평균계산을위한프로그램? name_1 name_2 name_100 kuk_1 kuk_2 kuk_100? young_1 4 배열 -? name_1 name_2 name_100
More information4장.문장
문장 1 배정문 혼합문 제어문 조건문반복문분기문 표준입출력 입출력 형식화된출력 [2/33] ANSI C 언어와유사 문장의종류 [3/33] 값을변수에저장하는데사용 형태 : < 변수 > = < 식 > ; remainder = dividend % divisor; i = j = k = 0; x *= y; 형변환 광역화 (widening) 형변환 : 컴파일러에의해자동적으로변환
More informationvar answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");
자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트
More informationMicrosoft PowerPoint - chap05-제어문.pptx
int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); 1 학습목표 제어문인,, 분기문에 대해 알아본다. 인 if와 switch의 사용 방법과 사용시 주의사항에 대해 알아본다.
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More informationPowerPoint 프레젠테이션
@ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field
More informationMicrosoft PowerPoint - additional01.ppt [호환 모드]
1.C 기반의 C++ part 1 함수 오버로딩 (overloading) 디폴트매개변수 (default parameter) 인-라인함수 (in-line function) 이름공간 (namespace) Jong Hyuk Park 함수 Jong Hyuk Park 함수오버로딩 (overloading) 함수오버로딩 (function overloading) C++ 언어에서는같은이름을가진여러개의함수를정의가능
More informationJAVA PROGRAMMING 실습 02. 표준 입출력
자바의기본구조? class HelloJava{ public static void main(string argv[]){ system.out.println( hello,java ~ ){ } } # 하나하나뜯어살펴봅시다! public class HelloJava{ 클래스정의 public static void main(string[] args){ System.out.println(
More information슬라이드 1
Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치
More informationJVM 메모리구조
조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.
More informationy 0.5 9, 644 e = 10, y = ln = 3.6(%) , May. 20, 2005
8 116, May. 20, 2005 y 0.5 9, 644 e = 10, 000 1 9644 y = ln = 3.6(%) 0.5 10000 9 116, May. 20, 2005 y 0.5 9, 644 e = 10, 000 1 9644 y = ln = 3.6(%) 0.5 10000 1 FV r T = ln T PV 10 116, May. 20, 2005 Public
More information게시판 스팸 실시간 차단 시스템
오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP
More informationchap 5: Trees
5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경
More informationMicrosoft PowerPoint - C++ 5 .pptx
C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성
More informationPowerPoint Presentation
public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +
More informationInsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins
Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.
More information프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음
프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y
More informationMicrosoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt
변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short
More information설계란 무엇인가?
금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 5 강. 배열, 포인터, 참조목차 배열 포인터 C++ 메모리구조 주소연산자 포인터 포인터연산 배열과포인터 메모리동적할당 문자열 참조 1 /20 5 강. 배열, 포인터, 참조배열 배열 같은타입의변수여러개를하나의변수명으로처리 int Ary[10]; 총 10 개의변수 : Ary[0]~Ary[9]
More informationPowerPoint 프레젠테이션
Chapter 10 포인터 01 포인터의기본 02 인자전달방법 03 포인터와배열 04 포인터와문자열 변수의주소를저장하는포인터에대해알아본다. 함수의인자를값과주소로전달하는방법을알아본다. 포인터와배열의관계를알아본다. 포인터와문자열의관계를알아본다. 1.1 포인터선언 포인터선언방법 자료형 * 변수명 ; int * ptr; * 연산자가하나이면 1 차원포인터 1 차원포인터는일반변수의주소를값으로가짐
More informationMicrosoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집
Modern Modern www.office.com ( ) 892 5 : 1577-9700 : http://www.microsoft.com/korea Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와
More information비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2
비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,
More informationPowerPoint 프레젠테이션
System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소
More information02장.배열과 클래스
---------------- DATA STRUCTURES USING C ---------------- CHAPTER 배열과구조체 1/20 많은자료의처리? 배열 (array), 구조체 (struct) 성적처리프로그램에서 45 명의성적을저장하는방법 주소록프로그램에서친구들의다양한정보 ( 이름, 전화번호, 주소, 이메일등 ) 를통합하여저장하는방법 홍길동 이름 :
More information11장 포인터
누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리
More informationFrama-C/JESSIS 사용법 소개
Frama-C 프로그램검증시스템소개 박종현 @ POSTECH PL Frama-C? C 프로그램대상정적분석도구 플러그인구조 JESSIE Wp Aorai Frama-C 커널 2 ROSAEC 2011 동계워크샵 @ 통영 JESSIE? Frama-C 연역검증플러그인 프로그램분석 검증조건추출 증명 Hoare 논리에기초한프로그램검증도구 사용법 $ frama-c jessie
More information2018 ILS 교과연구회연구결과보고서 엑셀 VBA 로구현하는실생활프로그램 ILS 정보교과연구회
2018 연구결과보고서 엑셀 VBA 로구현하는실생활프로그램 ILS 정보교과연구회 - 목차 - Chapter A. 1. 비주얼베이직 1 2. 엑셀에서 Visual Basic 시작하기 1 3. 비주얼베이직의기초개념 2 4. 비주얼베이직기초 5 5. 변수와상수 6 6. MsgBox 11 7. 조건문 14 8. 반복문 18 9. 엑셀시트접근하기 20 Chapter
More information임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과
임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수
More informationMVVM 패턴의 이해
Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어
More information슬라이드 1
-Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역
More informationMicrosoft PowerPoint - chap-06.pptx
쉽게풀어쓴 C 언어 Express 제 6 장조건문 컴퓨터프로그래밍기초 이번장에서학습할내용 조건문이란? if 문 if, 문 중첩 if 문 switch 문 break문 continue문 goto 문 5장까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 컴퓨터프로그래밍기초 2 조건문 조건에따라서여러개의실행경로가운데하나를선택
More information제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.
제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver. 2.0 jbyoo@konkuk.ac.kr http://dslab.konkuk.ac.kr 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 이번장에서학습할내용 이중포인터란무엇인가? 포인터배열 함수포인터 다차원배열과포인터 void 포인터 포인터는다양한용도로유용하게활용될수있습니다. 2 이중포인터
More informationPowerPoint Presentation
객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean
More informationPowerPoint Presentation
Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More information슬라이드 1
제 3 장함수와배열수식 (1/2) 함수 기술통계함수 AVERAGE, MEDIAN, MODE, STDEV, VAR, KURT, SKEW, MAX, MIN, SUM, COUNT, STDEVP, VARP, RANK.EQ, PERCENTILE.INC, COUNTIF, LARGE, SMALL 수학 / 삼각함수 SUM, PRODUCT, SUMPRODUCT, SUBTOTAL,
More informationMicrosoft PowerPoint - chap03-변수와데이터형.pptx
#include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num %d\n", num); return 0; } 1 학습목표 의 개념에 대해 알아본다.
More information제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호
제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법
More information<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>
SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......
More information1. 매크로활성화체크홈페이지에서예제파일을직접다운받으신경우, 예제파일은매크로가포함된파일이므로상단에 [ 매크로활성화버튼 ] 을체크해주세요. 2. 옵션버튼편집하기 각옵션버튼을누를때마다, 선택된포탈사이트의커맨드버튼이나타나도록옵션버튼에 Click 이벤트명령문을입혀줍니다. 네이버
포탈사이트 로그인프로그램 만들기 #2 Copyright 2018 by 오빠두 0 1. 매크로활성화체크홈페이지에서예제파일을직접다운받으신경우, 예제파일은매크로가포함된파일이므로상단에 [ 매크로활성화버튼 ] 을체크해주세요. 2. 옵션버튼편집하기 각옵션버튼을누를때마다, 선택된포탈사이트의커맨드버튼이나타나도록옵션버튼에 Click 이벤트명령문을입혀줍니다. 네이버로그인, 구글로그인,
More information소프트웨어공학 Tutorial #2: StarUML Eun Man Choi
소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2
More informationKNK_C_05_Pointers_Arrays_structures_summary_v02
Pointers and Arrays Structures adopted from KNK C Programming : A Modern Approach 요약 2 Pointers and Arrays 3 배열의주소 #include int main(){ int c[] = {1, 2, 3, 4}; printf("c\t%p\n", c); printf("&c\t%p\n",
More information금오공대 컴퓨터공학전공 강의자료
C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include
More information비주얼프로그래밍 (Visual Basic .NET)
비주얼프로그래밍 (Visual Basic.NET) 2016-09-05 (02 주차 ) 홍명덕 Artificial Intelligence Lab. http://ailab.inha.ac.kr 1 장 ~ 5 장범위요약 2 VB.NET 다운로드 https://www.visualstudio.com/ 3 4 개발환경 5 VB.NET 단축키 VB.NET 기본개념 (1)
More information쉽게 풀어쓴 C 프로그래밍
쉽게풀어쓴 C 언어 Express 제 6 장조건문 이번장에서학습할내용 조건문이란? if 문 if, else 문 중첩 if 문 switch 문 break 문 continue 문 goto 문 5 장까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 조건문 조건에따라서여러개의실행경로가운데하나를선택 문장이실행되는순서에영향을주는문장
More information0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4
Introduction to software design 2012-1 Final 2012.06.13 16:00-18:00 Student ID: Name: - 1 - 0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x
More informationadfasdfasfdasfasfadf
C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.
More information목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4
ALTIBASE HDB 6.5.1.5.10 Patch Notes 목차 BUG-46183 DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG-46249 [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 BUG-46266 [sm]
More informationMicrosoft PowerPoint - chap06-1Array.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어
More informationDBMS & SQL Server Installation Database Laboratory
DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.
More information쉽게 풀어쓴 C 프로그래밍
쉽게풀어쓴 C 언어 Express 제 6 장조건문 이번장에서학습할내용 조건문이란? if 문 if, else 문 중첩 if 문 switch 문 break 문 continue 문 goto 문 5 장까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 조건문 조건에따라서여러개의실행경로가운데하나를선택 문장이실행되는순서에영향을주는문장
More informationMicrosoft PowerPoint 세션.ppt
웹프로그래밍 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 세션변수 (Session Variable) (1/2) 쇼핑몰장바구니 장바구니에서는사용자가페이지를이동하더라도장바구니의구매물품리스트의내용을유지하고있어야함 PHP 에서사용하는일반적인변수는스크립트의수행이끝나면모두없어지기때문에페이지이동시변수의값을유지할수없음 이러한문제점을해결하기위해서 PHP 에서는세션 (session)
More informationPython과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산 (제 2 장. 복소수 기초)
제 5 강. 복소수연산및 을이용한복소수연산 ( 제 2 장. 복소수기초 ) 한림대학교전자공학과 한림대학교 제 5 강. 복소수연산및 을이용한복소수연산 1 배울내용 복소수의기본개념복소수의표현오일러 (Euler) 공식복소수의대수연산 1의 N 승근 한림대학교 제 5 강. 복소수연산및 을이용한복소수연산 2 복소수의 4 칙연산 복소수의덧셈과뺄셈에는직각좌표계표현을사용하고,
More information슬라이드 1
UNIT 6 배열 로봇 SW 교육원 3 기 학습목표 2 배열을사용핛수있다. 배열 3 배열 (Array) 이란? 같은타입 ( 자료형 ) 의여러변수를하나의묶음으로다루는것을배열이라고함 같은타입의많은양의데이터를다룰때효과적임 // 학생 30 명의점수를저장하기위해.. int student_score1; int student_score2; int student_score3;...
More informationMicrosoft PowerPoint Measurements Automation_송용화
2006 전자파측정클럽워크샵 교정자동화및 전자파분야적용사례 www.korearental.co.kr Contents Programming Language Excel VBA Programming - 모듈추가방법 - Sheet에컨트롤추가방법 - 사용자정의폼의추가방법 - 프로그램작성예제 - Excel Cell 지정방식 (Range, Cells) -VBA Tip Application
More informationPowerPoint 프레젠테이션
@ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program
More informationMicrosoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx
OOPT Stage 2040 - Design Feesual CPT Tool Project Team T8 Date 2017-05-24 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1. Activity 2041. Design Real Use
More information설계란 무엇인가?
금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,
More informationPowerPoint Presentation
자바프로그래밍 1 배열 손시운 ssw5176@kangwon.ac.kr 배열이필요한이유 예를들어서학생이 10 명이있고성적의평균을계산한다고가정하자. 학생 이 10 명이므로 10 개의변수가필요하다. int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; 하지만만약학생이 100 명이라면어떻게해야하는가? int s0, s1, s2, s3, s4,
More information10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다
10 강. 쉘스크립트 쉘스크립트 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다른운영체제로이식되지않음 -스크립트언어를사용하면컴파일과정이없고인터프리터가소스파일에서명령문을판독하여각각의명령을수행
More information학습목표 텍스트파일을다룰수있다. 스트림읽기, 쓰기를안다. 2
학습목표 텍스트파일을다룰수있다. 스트림읽기, 쓰기를안다. 2 8.1 텍스트파일다루기 8.2 스트림읽기, 쓰기 3 텍스트파일 문자, 숫자, 단어들이하나이상의줄로구성 파일확장명 :.txt,.ini,.log, OpenFileDialog 컨트롤 : 파일의위치를사용자가쉽게선택가능 Filter 속성 : 파일의형식선택가능 ShowDialog 메서드 : 열기대화상자 FileName
More informationEXCEL 을이용한임상자료다루기 김묘정 (BCU)
EXCEL 을이용한임상자료다루기 김묘정 (BCU) 2013. 04. 30. Contents Ø Data & Coding book Ø EXCEL tips! Ø Graphs 통계분석을위한자료의형태 Coding book 작성과 EXCEL tip: 선택하여붙여넣기 알아두면유용한 tips: 단축키 / 함수 시작하기전 : 빠른실행도구모음 / 틀고정 / 인쇄제목 / 필터
More information