1. 무작위 수 생성
10개의 1~100 사이의 수를 생성하여 리스트에 저장합니다.
2. 홀수 판별
리스트의 각 수가 홀수인지 판별하여, 홀수 리스트에 저장합니다.
3. 홀수의 개수와 합 계산
홀수 리스트의 길이를 구하여 홀수의 개수를 구합니다.
홀수 리스트의 모든 요소를 더하여 합을 구합니다.
아래는 엔트리에서 사용할 수 있는 코드블럭을 단계별로 설명한 것입니다.
엔트리 코드블럭
1. 무작위 수 생성 및 리스트 저장
"변수" 탭에서 수 리스트, 홀수 리스트, 수, 홀수의 개수, 홀수의 합 변수를 만듭니다.
"리스트" 탭에서 수 리스트, 홀수 리스트를 만듭니다.
"제어" 탭에서 반복하기 10번 블럭을 사용합니다.
"연산" 탭에서 랜덤 수 1부터 100까지 블럭을 사용합니다.
"변수" 탭에서 수에 랜덤 수를 저장합니다.
"리스트" 탭에서 수 리스트에 추가하기 블럭을 사용하여 수 리스트에 수를 추가합니다.
2. 홀수 판별 및 홀수 리스트 저장
"제어" 탭에서 만약 ~라면 블럭을 사용합니다.
"연산" 탭에서 나머지 블럭을 사용하여 수를 2로 나눈 나머지가 1인지 판별합니다.
"리스트" 탭에서 홀수 리스트에 추가하기 블럭을 사용하여 수를 홀수 리스트에 추가합니다.
3. 홀수의 개수와 합 계산
"변수" 탭에서 홀수의 개수를 0으로 설정합니다.
"변수" 탭에서 홀수의 합을 0으로 설정합니다.
"제어" 탭에서 반복하기 (홀수 리스트의 길이) 블럭을 사용합니다.
"리스트" 탭에서 홀수 리스트의 (i번째) 항목 블럭을 사용하여 i번째 홀수를 가져옵니다.
"연산" 탭에서 + 블럭을 사용하여 홀수의 합에 i번째 홀수를 더합니다.
"변수" 탭에서 홀수의 개수를 1 증가시킵니다.
이제 전체 코드블럭을 하나로 모아서 엔트리에서 실행할 수 있는 형태로 구성해봅시다.
엔트리 코드블럭 전체 구성
수 리스트와 홀수 리스트를 초기화합니다.
반복하기 10번 블럭:
랜덤 수 1부터 100까지를 수에 저장합니다.
수 리스트에 추가하기 수.
만약 (수 % 2 == 1)이라면:
홀수 리스트에 추가하기 수.
홀수의 개수를 0으로 설정합니다.
홀수의 합을 0으로 설정합니다.
반복하기 (홀수 리스트의 길이) 블럭:
홀수 리스트의 (i번째) 항목을 i번째 홀수로 가져옵니다.
홀수의 합 = 홀수의 합 + i번째 홀수.
홀수의 개수를 1 증가시킵니다.
이런 식으로 엔트리에서 코드블럭을 조합하여 프로그램을 구성할 수 있습니다. 직접 엔트리에서 코드를 작성하면서 블럭을 연결해보시면 보다 쉽게 이해하실 수 있을 것입니다.