|
6일차
2017년 3월 4일 기출문제
1. 멀티미디어 특징(통 가격이 비쌍디)-통합성, 비선형성, 쌍방향성, 디지털화MIDI는 전자악기간의 통신규약임. 사람목소리나 자연음은 재생 불가능
2. ① 디더링 ② 모핑 ③ 렌더링 ④ 안티앨리어싱※모델링 : 물체의 형상을 컴퓨터 내부에서 3차원 그래픽으로 어떻게 표한할 것인지를 정하는 과정메조틴트 : 동판화를 찍은 효과를 내는 것으로 이미지에 많은 점을 이용하는 기법
4. 바이러스의 특징 : 복제, 은폐, 파괴(치료기능없음)
7. IPv6 주소체계 : 128비트를 16비트씩 8부분으로 나누어 각 부분을 콜롬(:)으로 구분함. 연속된 0은 :: 으로 생략가능
※ IPv4 주소체계 : 32비트를 8비트씩 4부분으로 나누어 각 부분을 점(.)으로 구분함.
9. 객체지향언어 : C++, Java, Actor, Small-Talk 등이 있음.
객체지향 언어의 특징
추상화
다형성(오버로딩)
캡슐화
정보 은폐
계층성
상속성
모듈성
재사용성
※ 구조화는 객체지향 언어의 특징이 아님
10. 디스크 조각 모음 (단편화)
배열수식 1-142
배열수식은 데이터 전체를 가지고 수식을 입력하게됨.
p. 143
조건이 1개일 때 남자가 몇 명?
1. sum 함수 사용=(조건1)*1
=(성별전체범위=“남”)*1
=SUM((조건1)*1)=SUM((성별전체범위=“남”)*1) CTRL + SHIFT + ENTER
{=SUM((B2:B6="남")*1)}
2. SUM, IF 함수 이용=IF(성별전체범위=“남”,1)=SUM(IF(성별전체범위=“남”,1)) CTRL + SHIFT + ENTER
{=SUM(IF(B2:B6="남",1))}
조건이 1개일 때의 합계구하기
성별이 남인 사람들의 금액 합계구하기
1. SUM 함수 이용 =SUM((조건1)*값을 구하는곳 범위)=(성별전체범위=“남”)*값을 구하는곳 범위=SUM((성별전체범위=“남”)*값을 구하는곳 범위) CTRL + SHIFT + ENTER{=SUM((B2:B6="남")*C2:C6)}
2. SUM, IF 함수 이용=IF(성별전체범위=“남”,금액 전체범위)=SUM(IF(성별전체범위=“남”,금액 전체범위)) CTRL + SHIFT + ENTER{=SUM(IF(B2:B6="남",C2:C6))}
P.145
1번
=average(if(조건식, 값을 구할 범위지정))
1) =IF(A4=$A$11:$A$33,$C$11:$C$33) 먼저 입력 후
2) =AVERAGE(IF(A4=$A$11:$A$33,$C$11:$C$33))
average 함수를 맨 앞에 넣어주면 괄호()를 빼먹는 일을 줄일 수 있어요
3) 수식을 다 입력한 후에 배열 수식은 반드시
ctrl + shift + enter를 눌러서 수식의 맨 앞과 뒤에 중괄호 ( { } )가 생기도록 해주세요
개수 구할 때
1) sum 과 if 함수 이용시
=SUM(IF(A4=$A$11:$A$33,1))
2) sum 함수만 이용시
조건1개
=SUM((조건1)*1)
조건2개
=SUM((조건1)*(조건2))
1-147쪽
1번
1) 조건을 먼저 입력 =(조건1)*(조건2) => =(과목명전체범위=I4셀의과목명)*(학과전체범위=J3셀의학과명)
=($I4=$A$3:$A$23)*(J$3=$C$3:$C$23)
2) 이제 맨 앞에 SUM( ) 입력
=SUM(($I4=$A$3:$A$23)*(J$3=$C$3:$C$23))
3) CTRL + SHIFT + ENTER
2번
1) =IF($I12=$C$3:$C$23,D$3:D$23)
2) =AVERAGE(IF($I12=$C$3:$C$23,D$3:D$23))
3) CTRL + SHIFT + ENTER
1-149
1번
1) =IF(A3=$A$8:$A$23,$D$8:$D$23)
2) =MAX(IF(A3=$A$8:$A$23,$D$8:$D$23))
3) CTRL + SHIFT + ENTER
2번
1) 분류코드가 ‘SA’인 자료에 대해서 업무코드별 종사자수의 합계를 표시 업무코드는 업무구분의 마지막 3문자로 계산
=(E3=RIGHT($B$8:$B$23,3))*("SA"=$A$8:$A$23)*$C$8:$C$23
2)
=SUM((E3=RIGHT($B$8:$B$23,3))*("SA"=$A$8:$A$23)*$C$8:$C$23)
3) CTRL + SHIFT + ENTER
SUM 함수를 이용하여 분류코드의 인원수를 구하세요 배열수식임
=SUM((조건1)*1)
150쪽
사용자정의 함수(Function~ End Function 프로시저)
1) 엑셀에서 vba(비쥬얼베이직 어플리케이션)를 이용한 엑셀혼합 함수
2) 엑셀 -> vba Editor : Alt + F11
(vba Editor -> 엑셀 : Alt + Q)
3) 개발도구 - 비쥬얼베이직 - 삽입 - 모듈
주의 : 사용자정의함수는 반드시 모듈에 작성
4) Public Function 사용자정의함수(변수1,변수2,..)
프로그램을 작성
End Function
※ sub ~ end sub와
function ~ end function 차이점
---
변수선언 : 첫자는 문자로 시작되며 빈공백불가
---------------제어문
엑셀 =if(조건식, 참, 거짓)
vba
1) 단순 if문
if 조건식 then
참의값
end if
---
if 평균>=60 then
fn판정="합격"
end if
--
if 점수1>=40 and 점수2>=40 and 평균>=60 then
fn판정="합격"
end if
2)IF 구문
IF 조건식 Then
참
Else
거짓
End if
---
if 평균>=60 then
fn판정=“합격”
else
fn판정=“불합격”
end if
3) 다중 if구문
IF 조건1 Then
값1
Elseif 조건2 Then
값2
Elseif 조건3 Then
값3
Elseif 조건4 Then
값4
Else
값5
End if
예) 평균 90이상 수, 80이상이면 우, 70이상이면 미, 60이상이면 양, 그외 가
if 평균>=90 then
fn판정="수"
elseif 평균>=80 then
fn판정="우"
elseif 평균>=70 then
fn판정="미"
elseif 평균>=60 then
fn판정="양"
else
fn판정="가"
end if
예)
If 사용량 >= 400 Then
fn에너지요금결과 = 사용량 * 200
ElseIf 사용량 >= 300 Then
fn에너지요금결과 = 사용량 * 150
ElseIf 사용량 >= 200 Then
fn에너지요금결과 = 사용량 * 100
ElseIf 사용량 >= 100 Then
fn에너지요금결과 = 사용량 * 50
Else
fn에너지요금결과 = 사용량 * 300
End If
--------------------------------------------
※ 조건식에서 and, or사용법
if 조건식1 and 조건식2 then
참의값
else
거짓의값
end if
---------------------------------------------
※ 다중if문 대신에 select case문을 사용할 수 있다.
2) Select Case 구문
Select Case 비교할 값
Case 경우1
명령문1
Case 경우2
명령문2
Case 경우3
명령문3
Case Else
명령문4
End Select
예)
Select Case 사용량
Case is >=400
fn에너지요금 = 사용량 * 200
Case is >=300
fn에너지요금 = 사용량 * 150
Case is >=200
fn에너지요금 = 사용량 * 100
Case is >=100
fn에너지요금 = 사용량 * 50
Case Else
fn에너지요금 = 사용량 * 300
End Select
문자예)
Select Case 직위
Case “부장”
명령문1
Case “과장”
명령문2
Case “대리”
명령문3
Case Else
명령문4
End Select
------------------반복 제어문
1) For ~ Next 구문 : For문 안의 지정 횟수만큼 명령문을 반복 실행한다.
For 변수=시작값 to 종료값 Step 증감값
명령문
Next
예)
▶ 1부터 10까지의 합
For i = 1 To 10 Step 1
sum=sum + i
Next
▶ 1부터 10까지의 짝수의 합
For i = 0 To 10 Step 2
even=even + i
Next
▶ 1부터 10까지의 홀수의 합
For i = 1 To 10 Step 2
odd=odd + i
Next
2) For Each ~ Next 구문 : 개체 집합이나 배열에 대한 명령 실행 시 반복, 처리하는 명령임.
For Each 변수
명령문
Next
예)
i="컴퓨터활용능력"
For Each My In Range("A1:A3")
My.Value = i
Next
3) Do While ~ Loop 문 : 반복 전에 조건을 판다하므로 처음 조건식이 거짓인 경우 명령문은 한 번도 실행되지 않는다.
Do While 조건식
명령문
Loop
예)
i=1
Do While i<=50
sum=sum+i
i=i+1
Loop
4) Do ~ Loop While 문 : 반복 전에 조건을 판단하지 않으므로 일단 명령문을 수행하고 조건을 판단한다.
Do
명령문
Loop While 조건식
예)
i=50
Do
sum=sum+i
i=i-1
Loop While i>=1
5) Do Until ~ Loop 문 : 조건식이 거짓일 경우 수행되므로 조건이 참일 때 반복을 중지한다. 반복 전에 조건을 판단하므로 처음 조건식이 참인 경우 명령문은 한
번도 실행되지 않는다.
Do Until 조건식
명령문
Loop
예)
h=1
Do Until h>=50
sum = sum + h
h = h + 1
Loop
--------------------With ~ end With 구문
-하나의 개체에 여러 가지 메서드나 속성을 변경할 수 있다.
-With 구문을 사용하면 프로그램의 길이를 줄일 수 있는 장점이 있다.
With 개체명
개체에 공통으로 적용할 메서드나 속성
End With
예)
With Selection.Font
.Name="돋움"
.Size=18
.Bold=True
.Italic=True
End With
-------------------------
MsgBox(메시지, [단추 유형],[대화상자 제목],[도움말 파일],[도움말 번호]) : 대화상자에 주어진 메시지를 출력해주는 명령
예) i=MsgBox("안녕하세요.^^")
i=MsgBox("안녕하세요.^^", 4, "인사")
반환값=InputBox(메시지,[대화상자 제목],[기본값],[가로위치],[세로위치],[도움말파일,도움말번호])
예) jj=InputBox("직위를 입력하세요","직위")
158쪽------------피벗테이블 (필기,실기에 자주 출제됨)
-많은 양의 자료를 효율적으로 분석하고 요약하는 기능
-피벗 차트를 함께 작성할 수 있다.
-각 필드에 다양한 조건을 지정할 수 있으며, 일정한 그룹별로 데이터 집계가 가능하다.
-원본 데이터를 변경하고 피벗 테이블에 반영하려면 [모두 새로고침]을 눌러줘야 한다.
-피벗테이블을 만든 후 나중에 피벗 차트를 추가할 수 있으며, 피벗 차트는 피벗테이블을 만들지 않고서는 만들 수 없다.
-피벗테이블과 피벗 차트를 함께 만든 후 피벗테이블을 삭제하면 피벗차트는 일반 차트로 변경된다.
-시험지에 표시된대로 보고서 레이아웃을 변경하는 것에 주의하세요
※ 피벗테이블에서 계산필드를 만들때에는 필드명 수정이 되는지 안되는지를 보고 필드명을 직접입력하거나 피벗테이블을 만든후에 변경하거나 해야된다.
피벗테이블 옵션탭->계산 그룹-> 필드항목 및 집합-> 계산 필드 클릭
이름 부분에 내용을 직접 입력해야 되는 경우도 있고, 입력하지 말아야 되는 경우도 있음.결과를 봤을 때 필드이름앞에 함수명이 ‘합계:총금액’처럼 써있으면 필드명에 직접 이름을 입력하고, 필드이름앞에 함수명이 없고 ‘총금액’ 처럼만 써있으면 필드명 부분의 이름을 ‘필드1’로 나두고 수식만 입력해주고 나온 후 이름을 수정해야된다.
---------------172 쪽 통합 (필기에 자주 나옴)
-통합은 하나 이상의 원본 영역을 지정하여 하나의 표로 데이터를 요약한다.
-데이터 통합은 다른 워크시트나 통합 문서의 데이터를 사용할 수 있으며, 통합할 문서가 열려 있지 않아도 사용할 수 있다.
통합 대화상자에서 [찾아보기] 단추를 클릭하여 열리지 않은 통합 문서도 불러 올 수 있음.
1. 데이터 값을 구하는 곳 범위를 모두 범위지정(병합된 셀은 범위지정하지 않음)
문제에 따라서 값을 구해야 되는 곳에 내용을 먼저 입력해야 되는 경우도 있음.
2. 데이터 탭-통합 클릭
3. 통합 대화상자에서
함수 : 지정된 함수를 선택
참조 : 각각의 데이터를 범위지정한 후 '추가'단추 클릭
사용할 레이블 : '첫 행','왼쪽 열'모두 체크표시
4. 확인 단추 클릭
통합문서명 [분석작업]
시트명 '통합'
시트명과 셀주소는 !
[엑셀 기초2.xlsx]통합1(예제)'!$A$2:$D$7
176쪽 -----------------정렬 (필기에 매번 출제됨)
오름차순(ㄱ-ㅎ,낮은 숫자-높은숫자,A-Z...) : 숫자-특수 문자-영문 소문자-영문 대문자-한글-공백(단, 대/소문자 구분시) 순서로 정렬됨. < 수특소대한공 >
내림차순 : 한글-영문 대문자-영문 소문자-특수 문자-숫자-공백 순서로 정렬됨.(단, 대/소문자 구분시)
사용자 지정 정렬(사용자가 원하는 순서로 정렬) : 사용자 지정목록의 최대 길이는 255자로 첫 문자는 숫자가 올 수 없음.
정렬 기능은 한번에 3개까지 정렬 조건을 지정할 수 있음.
정렬은 한번에 최대 64개까지 설정할 수 있음.
(필기시험에 최대 3개까지 정렬조건을 지정할 수 있음으로 잘나오니까 조심할 것. 이것은 잘못된 것임)
특정한 셀 범위를 설정하고 정렬을 실행하면 해당 범위만 정렬됨.
머리글 행에 있는 필드명은 정렬에서 제외할 수 있음.
정렬옵션에서 [대/소문자 구분]을 선택했을 때 오름차순 정렬 시 소문자가 우선으로 정렬됨.
정렬을 할 때 데이터의 내용 맨 아래부분에 합계나 평균처럼 병합되어있는 셀이 있으면 그 줄은 빼고 블록지정을 한 후 정렬을 해줘야 된다.
|