728x90
[조건 코드] 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. 닫혀 있는 스위치를 만나..

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

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

[For 루프] 보석 농장 _ <도전 과제>
IOS/[Swift Playgrounds] 코딩 배우기 1 2021. 6. 29. 15:05

도전 과제 : 여러 패턴을 함수와 루프로 분해해 보세요. 이번 도전 과제에서는 보석을 수집하고 스위치를 열림 상태로 작동해야 합니다. 보석을 수집하고 스위치를 활성화하는 데 필요한 패턴을 알아내 보세요. 그런 다음, 각 패턴에 맞는 함수를 작성하고 루프를 통해 함수를 몇 번이나 호출해야 하는지 계산해 보세요. 한번 해보시고 아래 내용 드래그하면 보입니다. -------------------------------------------------------- func turnAround(){ turnLeft() turnLeft() } func gogo(){ moveForward() moveForward() } func moveGet(){ moveForward() collectGem() moveForward(..

[For 루프 ] 기술 확장하기 _ <도전 과제>
IOS/[Swift Playgrounds] 코딩 배우기 1 2021. 6. 29. 14:54

도전과제 : 반복 패턴을 함수와 for 루프로 분해해 보세요. 코딩의 기초를 배웠고, 캐릭터와 함께 여러 가지 퍼즐을 해결해 보았습니다. 이제 명령, 함수, for 루프에 대해 배웠으니 이번 도전 과제에서 배운 것을 활용해 볼까요? 세 개의 계단이 있습니다. 각 계단은 동일한 작업 세트를 수행하고 있죠. 이제 작업 패턴을 파악하고 코드를 작성해볼까요? 한번 해보시고 아래 내용 드래그하면 보입니다. ---------------------------------------------------- func move() { moveForward() moveForward() moveForward() moveForward() moveForward() moveForward() moveForward() } func tu..

[For 루프] 루프 점프 _ <도전 과제>
IOS/[Swift Playgrounds] 코딩 배우기 1 2021. 6. 29. 14:32

도전 과제 : 포털 사이를 점프하는 반복 패턴을 파악해 보세요. 이번 도전 과제에서는 각 보석에 맞는 간단한 패턴이 있습니다. 첫 번째 보석을 수집하는 방법을 알아낸 다음, 다른 보석에도 동일한 패턴이 적용되는지 알아보세요. 한번 해보시고 아래 내용 드래그하면 보입니다. ---------------------------------------------- func turnRight(){ turnLeft() turnLeft() turnLeft() } for i in 1 ... 5 { moveForward() turnLeft() moveForward() moveForward() collectGem() turnRight() } ---------------------------------------------- ..

[For 루프] 끝까지 갔다가 되돌아 오기 _ <도전 과제>
IOS/[Swift Playgrounds] 코딩 배우기 1 2021. 6. 29. 14:19

도전 과제 : for 루프를 사용하여 회전하는 패턴을 반복해 보세요. 이번 도전 과제에서는 반복 패턴을 찾는 법을 연습하게 됩니다. 중앙에서 각 4개의 스위치를 향해 이동하여 모든 스위치를 켜야합니다. 캐릭터가 중앙에서 첫 번째 스위치로 이동하고 스위치를 켠 다음 다시 중앙으로 돌아오기 위해 필요한 명령 배열을 차례대로 알아내 보세요. 그 명령 배열을 반복하면 됩니다. 중괄호 안에 코드를 입력해 주세요. 어떤 명령이 추가로 되어 있어야 모든 스위치를 작동시킬 반복 패턴을 완성 할 수 있을까요? 한번 해보시고 아래 내용 드래그하면 보입니다. ---------------------------------------------------------------------- func turnAround() { tu..

[For 루프] 모든 면을 루프로 해결하기
IOS/[Swift Playgrounds] 코딩 배우기 1 2021. 6. 29. 13:52

목표 : for 루프를 사용하여 명령을 순서대로 반복해 보세요. 이번 퍼즐에서는 정사각형 주변에 위치해 있는 4개의 보석을 수집해야 합니다. 각 면에서 아래의 코드를 반복하여 전체 퍼즐을 해결하는 루프를 만들어 볼까요? 1. 단축 메뉴 막대에서 for를 선택하여 코드에 for 루프를 추가합니다. 2. 아래쪽 중괄호를 눌러 루프를 선택합니다. 3. 아래쪽 중괄호를 길게 누른 다음, 아래로 드래그하여 기존의 코드를 루프로 끌어넣습니다. -------------------------------------------------------------- for i in 1 ... 4 { moveForward() collectGem() moveForward() moveForward() moveForward() tur..

[For 루프] 루프 사용하기
IOS/[Swift Playgrounds] 코딩 배우기 1 2021. 6. 29. 13:34

목표 : for 루프를 사용하여 명령 순서를 반복해 보세요. 코딩 작업을 나누기 위해, 반복되는 패턴에 맞는 함수를 작성해 봤습니다. 이제 루프를 사용하여 함수 하나를 여러 번 호출해 볼까요? 루프를 사용하면 코드를 한 번 작성하고 반복할 횟수를 입력하여 코드를 반복할 수 있습니다. 이번 퍼즐에서는 각 열의 같은 위치에 보석이 있습니다. 동일한 패턴을 여러번 반복하면 보석을 수집할 수 있죠. 루프를 활용해 볼 완벽한 기회예요! 1. 중괄호 안에 한 행에 대한 해결 방법을 입력합니다. 2. 루프를 반복할 횟수를 정합니다. 3. 숫자 입력 부분을 선택하고 반복 횟수를 정합니다. ------------------------------------------------------- for i in 1 ... 5 ..

728x90