책 내용 질문하기
계산작업-1번문제
도서
2020 시나공 컴퓨터활용능력 2급 실기 [기본서]
페이지
301
조회수
286
작성일
2021-01-22
작성자
탈퇴*원
첨부파일

choose 와 int 함수를 사용하여 문제를 푸는 것인데,

int 함수를 부록을 찾아서 공부해봐도 이해가 되지 않습니다 ㅠ

int 함수에 대한 예시를 든 설명과,, 1번 문제 풀이에 대한 해설을 해주시면 감사할 것 같습니다. 해설을 보아도 int와 choose를 쓰는 함수가 이해가 되지 않습니다.  

답변
2021-01-25 10:27:52

안녕하세요.

 

CHOOSE(인수, 첫 번째, 두 번째, …) 함수는 인수가 1이면 첫 번째를, 인수가 2이면 두 번째를, … 인수가 n이면 n번째를 반환합니다.

 

총점은 90, 79, 80과 같이 십단위이므로 이것을 10으로 나눠 

9, 7, 8과 같이 일단위로 만들어야 합니다. 이때 79를 10으로 나누면 7.9가 되는데, 이 경우 INT를 사용해서 7로 산출한 것입니다.

 

또한 점수가 0~9일 경우 10으로 나누면 0이 되는데, CHOOSE 함수에서 인수로 0을 사용할 수 없으므로 +1을 해준 것입니다.

 

총점에 따란 평점은 다음 표와 같이 입력이 됩니다.

 

 

즐거운 하루 되세요.

  • 관리자
    2021-01-25 10:27:52

    안녕하세요.

     

    CHOOSE(인수, 첫 번째, 두 번째, …) 함수는 인수가 1이면 첫 번째를, 인수가 2이면 두 번째를, … 인수가 n이면 n번째를 반환합니다.

     

    총점은 90, 79, 80과 같이 십단위이므로 이것을 10으로 나눠 

    9, 7, 8과 같이 일단위로 만들어야 합니다. 이때 79를 10으로 나누면 7.9가 되는데, 이 경우 INT를 사용해서 7로 산출한 것입니다.

     

    또한 점수가 0~9일 경우 10으로 나누면 0이 되는데, CHOOSE 함수에서 인수로 0을 사용할 수 없으므로 +1을 해준 것입니다.

     

    총점에 따란 평점은 다음 표와 같이 입력이 됩니다.

     

     

    즐거운 하루 되세요.

  • 관리자
    2021-01-26 10:36:31

    안녕하세요.

     

    1)

    총점을 대상으로 INT(총점/10)+1 로 계산된 결과로 나올 수 있는 값 중

    F 대상이 3개, 즉 원래 총점이 30 미만인 대상(0~9, 10~19, 20~29)

    D 대상이 2개, 즉 원래 총점이  30 이상인 대상(30~39, 40~49)

    C 대상이 2개, 즉 원래 총점이 50 이상인 대상(50~59, 60~69)

    B 대상이 2개, 즉 원래 총점이 70 이상인 대상(70~79, 80~89)

    A 대상이 2개, 즉 원래 총점이 90 이상인 대상(90~99, 100)

     

    2)

    CHOOSE 함수는 첫 번째 인수로 나올 수 있는 값이 개수 만큼 나열해야 합니다.

    즉 첫 번째 인수인 INT(총점/10)+1 로 나올 수 있는 값의 개수가 총 11개 이으모 11개에 해당되는 매칭 값을 적은 것입니다.

     

    3)

    1, 2번에서 설명한 내용으로 인해 주어진 식이 작성된 것으로 난이도가 높은 문제입니다.

     

    오늘도 즐거운 하루 되세요.

     

  • *
    2021-01-26 00:06:40

    1. 식을 세울 때, 왜 F는 3번이고, A,B,C,D는 2번씩만 쓰는 건가요?

    2. 평점이 칸이 7개인데 왜 a,b,c,d,f 는 11개씩이나 쓰이는 건지 이해가 안됩니다.

    3. 총점이 90이상이면 a 70이상이면 b .. 등등 이런 것들이 choose 함수에 사용되는 것인데, 왜 식을 세울 때 choose(int(d3/10)+1 <- 이걸로만 쓰이는 건가요? (이 식이 총점이 90이상이면 등등 이러한 조건들을 대신하는(?) 식인가요?

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.