반응형

스크래치 코딩 알고리듬 정오표 및 보충 (2019.6.29 갱신)

 

[참고] 스크래치 블록 '관찰' 그룹 이름이 '감지'로 변경됨 (2017년 11월)

[참고] 스크래치3.0을 2019년 1월 발표. 본 도서는 스크래치 2.0 기준임.

         스크래치3.0도 2.0 기준으로 블록 코딩하면 됩니다.

 

 

목차에서 50) 10,000  --> 1,000

 

26쪽. 변수 만들기에서 '합'은 필요없으니 삭제합니다. 

 

36쪽. 화면처럼 펜 끝에 선이 그려지게 하려면,

        펜의 중심점을 펜 끝으로 조정하세요. (이미지 편집기) 

 

37쪽. 문제에서 1~20 범위를 2~20으로 수정

 

53쪽. [참고] 숫자인지 확인하지 않고 모두 합해도 결과는 같습니다.

        바꾸기 연산은 숫자인 경우만 동작하기 때문입니다.

        그러므로 다음처럼 작성해도 됩니다.

 

 

 

63쪽. 다음처럼 작성할 수도 있습니다.  

 

 

 

104쪽. 체적은 '부피'와 같은 말입니다.

 

108쪽. 다음처럼 10번 반복하기를 이용해도 되는데,

결과 값에 약간 차이가 납니다. (소수점 연산 오차로 보임)

 

10번 반복하기

      금액을 (원금*이자)만큼 바꾸기

 

(바닥함수(원금)) 말하기    <---- 1628891

 

109쪽. 참고 추가사항. (매년 이자를 원금에 더해서 계산하기) 

 

 

 

111쪽. 변수에서 파이 삭제, 스크립트에서 파이 정하기 블록을 삭제합니다.

 

112쪽. 실행화면 대답 메시지를 '137m입니다.'로 수정합니다.

 

113쪽. 말하기에서 'm입니다.'로 수정합니다. 

 

 

 

 

[다른 풀이] 일단 x와 h는 같은 값입니다. (45도이므로 높이와 밑변이 같음)

그러므로 다음처럼 x를 구하면 그것이 바로 높이 h입니다.

 

h = tan(45)*x       .............. (1)

h = tan(30)*(x+100) ............ (2)

 

(1) - (2)를 해주고 x에 대해 정리하면 그것이 높이를 구하는 식이 됩니다. 

= (tan(30)*100) / (tan(45)-tan(30))

 

116쪽. 스크립트 개선 

 

 

[참고] 단어 길이로 자릿수 구하려면...

 

 

 

155쪽. 문제에서 10,000 --> 1,000

 

159쪽. a,b,c 세 숫자에서 중간수 구하는 다른 방법 

 

 

 

164쪽. 예시는 100을 입력한 경우입니다.

         그냥 거리를 말하면 70.71 값이 출력되고,

         결합하기로 출력하면 70.71067... 형식으로 나옵니다.  

 

165쪽. 스크립트의 제곱근 내용은 다음처럼 작성해도 됩니다.      

         (제곱근((n)*(n)/2))

 

 

 

168쪽 정렬하기 [참고] 추가

[참고] 난수 기능으로 자료 생성하고 정렬하기

 

 

187쪽. 반대로 출력할 때 앞쪽 0을 제거하려면

1000을 입력할 때 0001이 아니라 1을 출력하려면, 

아래 스크립트처럼 앞쪽에 추가되는 0을 무시합니다.

 

 

202쪽. 다른 방법으로 풀기

제곱근(A제곱+B제곱) 값이 정수인 경우를 구하여 출력하는 방법입니다.

 

 

 

244쪽 리스트 data에 2, 4, 3, 5, 3, 6, 5, 2, 7, 5, 8, 3 값을 순서대로 넣어주세요.

         data에 체크해서 보이게 한 후에 아래에 있는 +를 누르고 입력하면 됩니다.

 

263쪽 . 스크립트 실행 전에 Data 리스트에 값을 미리 입력하세요.

          (리스트를 보이게 하고 '+' 단추를 누르고 빈 항목에 입력합니다.)

 

 

264쪽. 이 스크립트는 cat1이 아니라 cat2에 작성해야 합니다.

 

276쪽. '이동'은 리스트에서 만듭니다.

하노이 추가블록에서 추가블록 처음 n은 '숫자' 매개변수이고 나머지 x,y,z은 '문자열' 매개변수입니다. 

 

 

<이상>

 

 

반응형

+ Recent posts