728x90
[조건 코드] 의사 결정 트리
IOS/[Swift Playgrounds] 코딩 배우기 1 2021. 6. 30. 13:14

도전 과제 : 상태를 테스트하고 경로를 수정해 보세요. 이번 도전 과제에서는 중앙의 발판을 따라 보석을 수집하고 스위치를 작동해야 합니다. 하지만, 길이 복잡해 쉽게 다가갈 수 없네요. 조건 코드를 사용하면 캐릭터가 보석이나 닫혀 있는 스위치 위에 있는지 확인하고 각 상태에 맞게 다른 동작을 실행합니다. 예제) for i in 1 ... 5 { moveForward() if isOnGem { solveRightSide() } else if isOnClosedSwitch { solveLeftSide() } } 한번 해보시고 아래 내용 드래그하면 보입니다. -------------------------------------------------------------------------------------..

[조건 코드] 박스 안에서 _<도전 과제>
IOS/[Swift Playgrounds] 코딩 배우기 1 2021. 6. 30. 11:38

도전 과제 : 조건식, 함수, 루프로 코드를 세밀하게 조절해 보세요. 이번 도전 과제에서는 캐릭터가 보석 또는 스위치가 존재 가능한 위치의 격자로 둘러싸여 있습니다. 알맞은 위치로 이동하여 보석을 수집하고 스위치를 작동하는 방법을 찾아보세요. 함수, 루프, 조건식을 사용해야 합니다. 한번 해보시고 아래 내용 드래그하면 보입니다. ------------------------------------------------------------------------------- func move() { moveForward() if isOnGem { collectGem() } else if isOnClosedSwitch{ toggleSwitch() } } move() turnRight() move() for i ..

[조건 코드] 스마트하게 함수 정의하기
IOS/[Swift Playgrounds] 코딩 배우기 1 2021. 6. 30. 11:11

목표 : 함수, 루프, 조건식을 사용하여 보석을 수집하거나 스위치를 작동시켜 보세요. 이번 퍼즐에서는 앞으로 한 번 움직일 때마다 보석이나 스위치가 나타나거나 아무 것도 나타나지 않을 수 있습니다. 퍼즐을 실행하면 와이어프레임에서 항목이 표시될만한 장소를 보여줍니다. if 구문을 많이 사용하여 퍼즐을 해결할 수도 있지만 그보다 나은 방법이 있습니다. 퍼즐을 단순한 패턴으로 먼저 나누어 보세요. 퍼즐에는 경로가 크게 3가지가 있습니다. 각 경로에는 2개의 보석이나 스위치가 존재할 확률이 있습니다. 1. if 구문을 사용하여 타일의 내용을 확인하는 collectOrToggle() 함수를 정의합니다. 2. 함수를 정의한 다음, collectOrToggle() 및 다른 명령을 호출하여 퍼즐을 해결합니다. ---..

[조건 코드] 조건에 따라 올라가기 _ <도전 과제>
IOS/[Swift Playgrounds] 코딩 배우기 1 2021. 6. 30. 10:53

도전 과제 : if 구문을 통해 캐릭터가 보석위에 있는 경우 명령을 순서대로 실행하도록 합니다. 축하합니다! if 구문과 else if 블록을 사용하여 조건 코드를 작성하는 방법을 배웠어요. isOnGem과 같은 조건의 값을 항상 true 또는 false죠. 이것을 불리언 값이라고 합니다. 프로그래머들은 조건 코드와 불리언 값을 함께 사용하여 프로그램이 특정 코드 블록을 실행하는 상황을 설정합니다. 1. 아래의 if 구문에서 불리언 조건 isOnGem을 사용하고 조건이 true일 때 실행할 명령을 추가합니다. 2. 불리언 조건이 false일 때 실행할 명령을 위해 기존의 else 블록을 수정하거나 그대로 사용합니다. 3.필요한 경우, for 루프를 실행할 횟수를 조정합니다. 한번 해보시고 아래 내용 드래..

[조건 코드] 조건 코드 루프시키기
IOS/[Swift Playgrounds] 코딩 배우기 1 2021. 6. 29. 16:33

목표 : 루프 안에 if 구문을 사용하여 스위치를 작동하거나 보석을 수집해 보세요. 이번 퍼즐에서는 보석, 스위치, 포털을 포함하고 있는 타일이 12개가 있습니다. 타일에 보석이 있으면 수집하세요. 닫혀 있는 스위치가 있다면 작동해서 열어주세요. 포털이 보이면 앞으로 이동합니다. 퍼즐을 실행할 때마다 와이어프레임을 확인해 보세요. 나타날 가능성이 있는 항목을 보여줍니다. if 구문을 여러 개 사용하여 길게 포현하는 것보다 루프로 조건 구문의 능력을 조합하고 for 루프 안에 자신만의 코드를 넣어 보세요. 타일에 보석이나 스위치가 있거나 아예 아무 것도 없을 수가 있기 때문에 else if 블록을 사용하여 다른 조건을 확인하기에는 더할 나위 없이 좋은 기회입니다. 1. 아래에 있는 for 루프 안에 isO..

[조건 코드] else if 사용하기
IOS/[Swift Playgrounds] 코딩 배우기 1 2021. 6. 29. 16:03

목표 : if 및 else if 구문을 사용하여 스위치를 작동하거나 보석을 수집하세요. 퍼즐을 몇 번 실행시켜보세요. 스위치와 보석이 모두 임의의 위치에 나타나는 것을 발견할 수 있습니다. 스위치를 작동할지 보석을 수집할지 결정하려면 if 구문을 사용하여 한 가지 조건을 확인하고 else if 블록을 사용하여 나머지 조건을 확인합니다. 예제) if isOnClosedSwitch { toggleSwitch() } else if isOnGem { collectGem() } 새로운 isOnGem 조건을 사용하면 캐릭터가 보석 위에 있는지 확인 할 수 있습니다. 1. 첫 번째 랜덤 타일로 이동한 다음, if 구문을 추가합니다. 2. if 구문 안에 else if 블록을 추가합니다. 3. 닫혀 있는 스위치를 만나..

[조건 코드] 스위치 확인하기
IOS/[Swift Playgrounds] 코딩 배우기 1 2021. 6. 29. 15:49

목표 : if 구문을 사용하여 닫혀 있는 스위치만 작동해 보세요. 코드를 작성하기 전에 이 퍼즐을 몇 번 실행해 보세요. 통로에는 3개의 스위치가 있고 각 스위치는 임의로 열려 있거나 닫혀 있는 것을 확인할 수 있습니다. 이미 열려 있는 스위치를 작동하면 스위치는 닫히게 됩니다. if 구문을 사용하여 스위치를 작동하기 전에 스위치 상태를 확인해야 합니다. isOnClosedSwitch를 if 구문의 조건으로 사용하면 캐릭터에게 '닫혀 있는 스위치를 만나면 스위치를 작동하라'는 명령을 내릴 수 있습니다. 예제) if isOnClosedSwitch { toggleSwitch() } 1. 첫 번째 스위치로 이동합니다. 2. 단축 메뉴 막대에서 if를 선택하여 if 구문을 추가합니다. 3. isOnClosedS..

[For 루프] 네 번 돌아가기 _ <도전 과제>
IOS/[Swift Playgrounds] 코딩 배우기 1 2021. 6. 29. 15:25

도전 과제 : 패턴 찾기, 분해, 함수, for 루프를 연습해 보세요. 너무 어려워하지 마세요. 할 수 있어요! 캐릭터와 가까이에 있는 보석과 포털에 먼저 집중해 보세요. 보석을 수집하고 다음위치로 이동할 수 있는 패턴을 한 번 알아내 볼까요? 한번 해보시고 아래 내용 드래그하면 보입니다. ----------------------------------------------------------------------------------------------------- func turnAround(){ turnLeft() turnLeft() } func movecollect(){ moveForward() collectGem() } func moveClaft(){ moveForward() turnLeft(..

728x90