|
|
|
상담문의 |
ㆍ HOME > 상담문의 > 정보처리기사 실기 |
|
|
|
| | | 제 목 | 질문입니다~ | | | 글쓴이 | 기사친구 | 작성일 | 2005-06-30 | 조회수 | 495 | | | 글공유 | |
| | | 안녕하세요. 권우석입니다. 오늘은 비가 엄청 오네요.^^
하나 하나 답변 드리겠습니다. #.
변수 저장할때 문자는 trim, 숫자는 val을 쓰잖아요.
하지만 호텔할인요금관리 3번문제같이.
예약일자가 문자지만, ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''예약일자>=16'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 이라는 식이 있기 때문에,
val 함수를 쓰잖아요.
호텔할인요금관리 4번문제에서요.
숙박요금이 숫자인데요. 만약에 숙박요금이 문자로 나와있다면
trim을 써야 하잖아요.
합계구하는 식에서,
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''합계=합계+숙박요금+추가요금 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
과 같이 숙박요금도 식으로 들어갔기 때문에 trim이 아니라 val을 써야 하는건가요?
헷갈려서요.. 고객구분코드="YE"라는 식은.
문자열로 같다.. 라는 식이니까 식이라도 그대로 trim을 쓰는 거 같은데,
trim인데 식이 주어져서 val로 바꾸어야 하는 경우가
시험장 가면 헷갈릴꺼 같아서요.
합계=합계+숙박요금+추가요금.. 도 식인지..
그래서 숙박요금이 문자라면 val로 바꾸어야 하는지 .. 질문이구요~
=> 네 맞습니다. 사칙연산을 할 경우는 수치형으로 변환을 해서 저장해 주셔야 합니다.
숫자이어야 사칙연산이 가능하겠죠.
##.
문제에서 and와 or구별 있잖아요.
~하고는 and, ~이거나는 or
그런데 문제상에서 ~이고, ~이거나가 없고
(,)<--콤마. 만 찍혀 있다면 or인가요~??
or이라고 설명을 들었던거 같은데
콤마는 웬지 and같아서.
콤마만 달랑 찍혀 있는 문제는 안나올꺼 같긴 하지만..
소심한 저는.걱정을 한번하게되네요.
=> 콤마만 찍어서 문제가 가끔 출제됩니다. 그래서 정확하게 이해하셔야 합니다. 콤마는 or 로 처리하셔야 합니다. 문제에서 이렇게 출제됩니다. 고객코드가 A,B 일때..... 그러면...소스코딩을 이렇게 하셔야 합니다. if 고객코드="A" or 고객코드="B" then.... 분명 문제 입력파일 구성형식을 보시면 고객코드가 1자리 문자로 되어 있을 겁니다. 만일 and 라면 1자리 문자가 A도 되고 B도 될 수 없죠?^^
###.
만약 문제가 거래처신용도가 D이거나 지역코드가 KP인..
이렇게 나오면
거래처신용도="D" or 지역코드= "KP"
라고 해주는데. 큰따옴표 해주는게 거래처신용도와 지역코드가
문자로 나와서 그러는 거잖아요.
만약에 거래처신용도와 지역코드가 숫자라고 한다면 큰따옴표는 하지 않는건가요.
=> 숫자로 입력파일구성형식에서 명시하면...D,KP 처럼 문자로 주지 않습니다. 2,45 처럼 숫자로 주어집니다. 숫자로 명시되었다면 큰따옴표가 빠지는 것이 맞습니다.
거래처신용도=D or 지역코드=KP
위 식이 맞게 되는 건가요. 따옴표를 하면.. 틀리는 건지..
=> 네 맞습니다.
select문 할때도 따옴표 하잖아요.
숫자면 안해도 되는건지..
쓸데없는 걱정이 쫌.. 많은건가요..(__")
=> 네 맞습니다. 좋은 질문입니다.^^
trim인데 val로 바꾸고.. 따옴표 하고 안하고..
그런거 땜에 틀리면 .속상하잖아요.
trim인데 val로 하는건 3번문제만 항상 그러는지.
이런것도 뭐.. 공식없나용..? -- => 이렇게 생각하세요. 이 두가지만 아시면 됩니다.
1. 변수가 사칙연산 처리되면 val, 아니면 입력파일구성형식에서 지정한 변수형으로 처리하세요.
2. trim 만 큰따옴표로 묶어주세요.
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|