21 — 진행 — 얼마나 왔는지 보여 주기
오래 걸리는 일은 지금 얼마나 왔는지 보여 주어야 합니다. 아무것도 안 보이면 멈춘 것처럼 보이기 때문입니다. 막대 하나면 됩니다 — 한 걸음 갈 때마다 한 칸 길어지는 막대입니다.
단계
막대 한 줄은 칸 하나를 여러 번 붙인 것입니다. 20번에서 쓴 문장 그대로입니다:
실행해 보기 →찬칸은 ■ 찬칸을 3개 붙인 것 말해줘■■■이 나옵니다.반복하면서 몇 번째인지 알아야 길이를 정할 수 있습니다. 목록을 돌 때
순서와 함께를 붙이면 지금이 몇 번째인지 알려 줍니다:
실행해 보기 →할일들은 목록 자료 읽기, 계산하기, 저장하기 할일들의 할일마다 순서와 함께 반복해 순서 말해줘 할일 말해줘 끝1·자료 읽기,2·계산하기,3·저장하기순으로 나옵니다. 순서는 1부터 셉니다.그 순서를 막대 길이로 씁니다. 첫 번째 걸음에서는 한 칸, 세 번째 걸음에서는 세 칸입니다:
실행해 보기 →찬칸은 ■ 할일들은 목록 자료 읽기, 계산하기, 저장하기 할일들의 할일마다 순서와 함께 반복해 막대는 찬칸을 순서 개 붙인 것 막대 말해줘 끝막대가 한 줄씩 길어지며 쌓입니다.
쌓이지 않게 하려면 그릴 때마다 화면을 지웁니다. 14번의
화면 지워입니다. 그러면 막대가 자라나는 것처럼 보입니다:
실행해 보기 →찬칸은 ■ 할일들은 목록 자료 읽기, 계산하기, 저장하기 할일들의 할일마다 순서와 함께 반복해 막대는 찬칸을 순서 개 붙인 것 화면 지워 할일 말해줘 막대 말해줘 0.2초 기다려 끝0.2초 기다려가 없으면 너무 빨라 아무것도 못 봅니다. 실제 프로그램에서는 기다리는 대신 진짜 일을 합니다.전체입니다:
실행해 보기 →찬칸은 ■ 할일들은 목록 자료 읽기, 계산하기, 그림 그리기, 저장하기 할일들의 할일마다 순서와 함께 반복해 막대는 찬칸을 순서 개 붙인 것 화면 지워 할일 말해줘 막대 말해줘 0.2초 기다려 끝 모두 끝났습니다 말해줘
직접 해보기
찬칸은 ■을 찬칸은 ▓이나 찬칸은 =으로 바꿔 보세요. 그리고 할 일을 더
넣어 보세요 — 막대는 목록이 길어진 만큼 그대로 길어집니다. 길이를 따로
고칠 곳은 없습니다.
배운 것
<칸>을 <수>개 붙인 것이 막대 한 줄을 만듭니다.순서와 함께 반복해는 지금이 몇 번째 걸음인지 알려 주고, 1부터 셉니다.- 그 순서를 그대로 막대 길이로 쓰면 걸음마다 한 칸씩 자랍니다.
- 그릴 때마다
화면 지워를 하면 쌓이지 않고 한 자리에서 자랍니다.