보기3, 4번에서 fevaluation이라는 정의되어 있지 않은? 변수가 나오는데요 이게 함수 이름과 같은 이유가 있는지, Excellent, Good이라 평가한다는 게 그냥 대입하면 되는 건지 궁금합니다. 생략되어서 유추해야하는 걸로 생각하면 되는 걸까요...
안녕하세요.
질문 내용을 이해하지 못하겠습니다. 해당 문제에 대한 자세한 설명을 올려드리니 아래 내용을 읽고 이해가 안되는 부분을 다시 자세히 질문해 주세요.
② 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를 이용해 출력하거나 뭔가 결과값을 반환할 새로운 변수가 필요할 거라고 생각했는데 이게 어떻게 되는지가 궁금한 것입니다.