Back to Course

프로그래밍 입문

0% Complete
0/0 Steps
  1. 시작하기
    수업 1: PictoBlox 소개
    5 Topics
    |
    1 Quiz
  2. 수업 2: 배경, 형태 및 애니메이션
    3 Topics
    |
    1 Quiz
  3. 수업 3: 도형 그리기
    3 Topics
    |
    1 Quiz
  4. 기본 코딩 개념
    수업 4: 변수 - 멀티태스커
    3 Topics
    |
    1 Quiz
  5. 수업 5: 산술 연산자
    3 Topics
  6. 수업 6: 조건문
    3 Topics
  7. 수업 7: 논리 연산자
    3 Topics
  8. 수업 8: 루프
    3 Topics
  9. 게임
    수업 9: 미로 속의 딱정벌레
    2 Topics
  10. 수업 10: 우주 전투 게임 - 파트 1
    2 Topics
  11. 수업 11: 우주 전투 게임 - 파트 2
    2 Topics
  12. 캡스톤 프로젝트
    수업 12: 캡스톤 프로젝트 - 프로그래밍
Lesson 8, Topic 2
In Progress

While 루프

Lesson Progress
0% Complete

While 루프는 조건이 참일 때까지 일련의 명령을 실행할 수 있습니다. While 루프는 조건 루프라고도 합니다. 조건이 충족되면 루프가 종료됩니다.

While 루프의 일반적인 흐름

PictoBlox에서 While 루프 구현

Repeat Until () 블록은 Control 블록과 C 블록입니다. 이 블록 내부에 있는 블록은 지정된 부울 문이 참일 때까지 반복되며, 이 경우 블록 아래의 코드(있는 경우)가 실행됩니다. 이 루프는 특성상 while 루프와 유사합니다.

활동: 완전제곱수 확인

완전제곱수는 그 자체로 정수의 곱으로 표현할 수 있는 수 입니다. 9, 25, 100 등

숫자가 완전제곱수인지 아닌지 식별하기 위해 순서도를 살펴보겠습니다.

코드

순서도에 대한 코드를 작성해 봅시다.

  1. 3개의 변수를 만듭니다.
    1. Number : 숫자를 저장하기 위해 우리는 완벽한 제곱을 확인하고 있습니다.
    2. Count : 루프 카운트를 추적하기 위해
    3. Square : 루프에서 제곱을 계산합니다.
  2. ask and wait 블록을 사용하여 사용자로부터 번호를 가져옵니다.
  3. Count를 1로 설정합니다.
  4. repeat() 블록을 추가하고 조건에 round(Number /2)를 추가합니다.
  5. 루프에서 Square를 Count * Count로 설정합니다.
  6. 이제 if () 블록을 추가하고 Number = Square인지 확인하십시오. 예인 경우 메시지를 표시하고 Control 팔레트에서 stop () 블록으로 프로그램을 중지합니다.
  7. 다음으로 다른 if () 블록을 추가하고 Number가 < Square 있는지 확인합니다. 예인 경우 메시지를 표시하고 Control 팔레트에서 stop() 블록으로 프로그램을 중지합니다.
  8. 마지막으로 마지막 if () 블록 아래에 change (Count) by 1를 추가합니다.

스크립트가 완료되었습니다.

녹색 깃발을 클릭하여 코드를 확인하십시오.

과제

다음 주제로 넘어가기 전에 작은 과제가 기다리고 있습니다!

활동에서 작성한 PictoBlox 프로그램을 웹사이트에 업로드해야 합니다.

과정을 마친 후 수료증을 받으려면 과제를 제출해야 합니다.

과제를 업로드하려면 아래 단계를 따르세요.

  1. Choose File를 클릭합니다.
  2. 열리는 팝업 창에서 이미지를 선택합니다.
  3. 이미지가 선택되면 Upload Assignment를 클릭합니다.
evive Alert
허용되는 파일 유형은 PictoBlox 프로그램에서 생성된 SB3 파일입니다. 허용되는 최대 파일 크기는 5 MB입니다.

행운을 빕니다!