커뮤니티
수식질문
2010-10-26 16:35:39
1054
글번호 33086
psar1(0), psar2(0), psar3(0)
지인에게 상기 3개의 Psar을 가지고 아래의 수식을 작성해달라고 했더니
아래와 같이 작성해 주었습니다. 아무래도 이상하여 문의 합니다.
참고로 저는 전혀 PC language를 배운적이 없는 초보입니다.
그러하오니 복잡하지 않게 답변바랍니다
(1) “상기중 어느 하나가 가장 큰 Psar이고”
If psar1(0)> maxlist(1,psar2(0),psar3(0)) Or psar2(0)> maxlist(1,psar1(0),psar3(0))
Or psar3(0)> maxlist(1,psar1(0),psar2(0)) Then
=> 제 의미는 "세 개의 Psar중 가장 큰 Psar"을 지정하고 싶었던 것입니다
비슷하게 “아래 5개의 Var중 어느 하나가 가장 큰 var”는( 여기서는 var를 간단히V로 표시)
Var10=maxlist(1,V1,V2,V3,V4,V4)라고 작성하는 것으로 알고 있습니다.
그런데 상기 수식은 영 아닌 것 같습니다.
Psar7(0)=maxlist(1,psar1(0),psar2(0),psar3(0)) 이렇게 작성해야 하는 것 아닌가요?
수정해주시면 감사하겠습니다
(2) “상기중 Psar1(0)이 가장 큰 Psar이고”
If psar1(0)> maxlist(1,psar2(0),psar3(0)) Then 라고 작성해 주었는데
=> 위의 수식도 그럴듯하긴한데 그동안 아래의 수식에 익숙해서
If psar1(0)=maxlist(1,psar1(0),psar2(0),psar3(0)) Then 이렇게 작성해야 하는 것 아닌가요?
(3) 상기중 Psar1(0)이 가장 작은 Psar이고
If psar1(0)< minlist(1,psar2(0),psar3(0)) Then 라고 작성해 주었는데
=> If psar1(0)=minlist(1,psar1(0),psar2(0),psar3(0)) Then 이렇게 작성해야 하는 것 아닌가요?
답변 1
예스스탁 예스스탁 답변
2010-10-27 09:55:13
안녕하세요
예스스탁입니다.
(1)
단지 여려개의 값중에 가장 큰값을 저장하시고자 하시면
Var10=maxlist(1,V1,V2,V3,V4,V5);
와 같이 작성하시면 var10이 5개중 가장큰값을 저장한 변수가 됩니다.
지인분이 작성하신 내용은
If psar1(0)> maxlist(1,psar2(0),psar3(0)) Or psar2(0)> maxlist(1,psar1(0),psar3(0))
Or psar3(0)> maxlist(1,psar1(0),psar2(0)) Then
내용도 3개의 값중에 어느하나가 크다라는 표현은 맞습니다.
다만 가장 큰값을 저장하는 것은 아니고 있다라는 표현인데 조건식으로는 불필요한 부분입니다.
가장 큰값을 저장하고자 하시면
Psar7(0)=maxlist(1,psar1(0),psar2(0),psar3(0));
와 같이 작성하시는 것이 맞습니다.
(2),(3)은 같은 내용입니다.
가령 A,B,C중 A가 가장크다는
A > maxlist(1,B,C)로 작성하셔도 되며
A == maxlist(1,a,b,c)로 작성하셔도 됩니다.
작다도 2개의 내용이 같은 내용입니다.
A < minlist(1,B,C)
A == minlist(1,a,b,c)
즐거운 하루되세요
> drdoom 님이 쓴 글입니다.
> 제목 : 수식질문
> psar1(0), psar2(0), psar3(0)
지인에게 상기 3개의 Psar을 가지고 아래의 수식을 작성해달라고 했더니
아래와 같이 작성해 주었습니다. 아무래도 이상하여 문의 합니다.
참고로 저는 전혀 PC language를 배운적이 없는 초보입니다.
그러하오니 복잡하지 않게 답변바랍니다
(1) “상기중 어느 하나가 가장 큰 Psar이고”
If psar1(0)> maxlist(1,psar2(0),psar3(0)) Or psar2(0)> maxlist(1,psar1(0),psar3(0))
Or psar3(0)> maxlist(1,psar1(0),psar2(0)) Then
=> 제 의미는 "세 개의 Psar중 가장 큰 Psar"을 지정하고 싶었던 것입니다
비슷하게 “아래 5개의 Var중 어느 하나가 가장 큰 var”는( 여기서는 var를 간단히V로 표시)
Var10=maxlist(1,V1,V2,V3,V4,V4)라고 작성하는 것으로 알고 있습니다.
그런데 상기 수식은 영 아닌 것 같습니다.
Psar7(0)=maxlist(1,psar1(0),psar2(0),psar3(0)) 이렇게 작성해야 하는 것 아닌가요?
수정해주시면 감사하겠습니다
(2) “상기중 Psar1(0)이 가장 큰 Psar이고”
If psar1(0)> maxlist(1,psar2(0),psar3(0)) Then 라고 작성해 주었는데
=> 위의 수식도 그럴듯하긴한데 그동안 아래의 수식에 익숙해서
If psar1(0)=maxlist(1,psar1(0),psar2(0),psar3(0)) Then 이렇게 작성해야 하는 것 아닌가요?
(3) 상기중 Psar1(0)이 가장 작은 Psar이고
If psar1(0)< minlist(1,psar2(0),psar3(0)) Then 라고 작성해 주었는데
=> If psar1(0)=minlist(1,psar1(0),psar2(0),psar3(0)) Then 이렇게 작성해야 하는 것 아닌가요?
다음글
이전글