책 내용 질문하기
3번문제에서
도서
2021 시나공 컴퓨터활용능력 1급 필기(2021출제기준 반영) [기본서]
페이지
278
조회수
489
작성일
2021-04-30
작성자
탈퇴*원
첨부파일

보기3, 4번에서 fevaluation이라는 정의되어 있지 않은? 변수가 나오는데요 이게 함수 이름과 같은 이유가 있는지, Excellent, Good이라 평가한다는 게 그냥 대입하면 되는 건지 궁금합니다. 생략되어서 유추해야하는 걸로 생각하면 되는 걸까요...

답변
2021-05-03 10:37:27

안녕하세요.

 

질문 내용을 이해하지 못하겠습니다. 해당 문제에 대한 자세한 설명을 올려드리니 아래 내용을 읽고 이해가 안되는 부분을 다시 자세히 질문해 주세요.

② 90 이상이므로 (2) 코드는 ‘IF point >= 90 Then’이 되어야 합니다. 

③ 90 이상일 경우 Excellent를 표시해야 하는데, 이것은 문자 데이터이므로 쌍따옴표로 묶어줘야 합니다. 코드는 ‘fevaluation = “Excellent”’가 되어야 합니다.  

④ 90 보다 작으면 Good를 표시해야 하는데, 이것은 문자 데이터이므로 쌍따옴표로 묶어줘야 합니다. 코드는 ‘fevaluation = “Good”’가 되어야 합니다.  

 

문제의 지문을 올바르게 수정하면 다음과 같습니다. 

① Function fevaluation(point)  

②     If point >= 90 Then 

③       fevaluation = “Excellent” 

④     Else 

⑤       fevaluation = “Good” 

⑥     End if 

⑦ End function 

① 함수의 시작(Function)을 의미하며 사용자 정의 함수명(fevaluation)과 사용자로부터 입력받아 수식에 적용할 인수(point)를 지정합니다. 

② 사용자로부터 입력받은 point가 90점 이상이면 ③번을 수행합니다. 

③ 사용자 정의 함수명 fevaluation에 “Excellent”를 저장합니다. 

④ ②번 조건을 만족하지 않으면(90점 미만) ⑤번을 수행합니다. 

⑤ 사용자 정의 함수명 fevaluation에 “Good”을 저장합니다.  

⑥ If 문의 끝을 의미합니다. 

⑦ 함수의 끝을 의미합니다.

 

즐거운 하루 되세요.

  • 관리자
    2021-05-03 10:37:27

    안녕하세요.

     

    질문 내용을 이해하지 못하겠습니다. 해당 문제에 대한 자세한 설명을 올려드리니 아래 내용을 읽고 이해가 안되는 부분을 다시 자세히 질문해 주세요.

    ② 90 이상이므로 (2) 코드는 ‘IF point >= 90 Then’이 되어야 합니다. 

    ③ 90 이상일 경우 Excellent를 표시해야 하는데, 이것은 문자 데이터이므로 쌍따옴표로 묶어줘야 합니다. 코드는 ‘fevaluation = “Excellent”’가 되어야 합니다.  

    ④ 90 보다 작으면 Good를 표시해야 하는데, 이것은 문자 데이터이므로 쌍따옴표로 묶어줘야 합니다. 코드는 ‘fevaluation = “Good”’가 되어야 합니다.  

     

    문제의 지문을 올바르게 수정하면 다음과 같습니다. 

    ① Function fevaluation(point)  

    ②     If point >= 90 Then 

    ③       fevaluation = “Excellent” 

    ④     Else 

    ⑤       fevaluation = “Good” 

    ⑥     End if 

    ⑦ End function 

    ① 함수의 시작(Function)을 의미하며 사용자 정의 함수명(fevaluation)과 사용자로부터 입력받아 수식에 적용할 인수(point)를 지정합니다. 

    ② 사용자로부터 입력받은 point가 90점 이상이면 ③번을 수행합니다. 

    ③ 사용자 정의 함수명 fevaluation에 “Excellent”를 저장합니다. 

    ④ ②번 조건을 만족하지 않으면(90점 미만) ⑤번을 수행합니다. 

    ⑤ 사용자 정의 함수명 fevaluation에 “Good”을 저장합니다.  

    ⑥ If 문의 끝을 의미합니다. 

    ⑦ 함수의 끝을 의미합니다.

     

    즐거운 하루 되세요.

  • 관리자
    2021-05-10 09:43:25

    안녕하세요.

     

    fevaluation 함수의 결과로 Good을 반환받기 위해 Good를 저장한 것입니다. 위 코드는 point의 값에 따라 사용자 정의 함수(fevaluation)의 결과를 다르게 반환하는 코드입니다. 

     

    즐거운 하루 되세요.

  • *
    2021-05-03 21:55:38

    사용자 정의 함수명 fevaluation에 “Good”을 저장하는 이유가 궁금합니다.

    정확히는 함수명 fevaluation에 값을 저장할 수 있었는지도 몰랐고 왜 새로운 변수가 아닌 함수명에 저장했는지도 모르겠네요.

    평가, 혹은 표시라고 했을 때 msgbox를 이용해 출력하거나 뭔가 결과값을 반환할 새로운 변수가 필요할 거라고 생각했는데 이게 어떻게 되는지가 궁금한 것입니다.

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