본문 바로가기

CodingSpecialist52

엔트리-오브젝트 이동과 방향 엔트리-오브젝트 이동과 방향 엔트리에서 오브젝트의 이동과 방향은 가장 기본적인 동작이다. 스크래치 언어나 앱인벤터 언어와는 조금 다른 부분이 있어서 글을 추가로 작성하게 되었다. 기본적인 개념을 잘 이해하고 오브젝트를 이동하고 회전하는 등의 동작을 잘 활용하기를 바란다. 이전에 엔트리 블럭의 움직임 블럭에 대한 기본적인 내용을 설명한 글은 아래의 글을 참고하시기 바란다. 이번 글에서는 예제를 활용하여 움직임블럭에 대해 더 깊고 자사하게 살펴보고자 한다. 1-3-2 엔트리 블록 영역-움직임블록 1-3-2 엔트리 블록 영역-움직임블록 1-3-2 엔트리 블록 영역-움직임블록에 대해 알아봐요 3. 블록 영역-움직임블록 블록 영역은 코딩에 필요한 다양한 블록들이 있다. 이번 장에서는 움직임 영역에서 흐름 블록들에.. 2022. 8. 14.
엔트리 프로그램 실행순서-순차실행 엔트리 프로그램 실행순서-순차실행 블럭 영역에서 블럭을 하나씩 쌓아올리면, 엔트리는 맨위의 블럭부터 하나씩 블럭을 실행한다. 블럭이 연결된 순서대로 하나씩 실행되는 것을 순차구조라고 한다. 순차 구조는 하나의 블럭 명령을 처리한 후에 다음 명령을 차례대로 하나씩 수행하는 구조로 보통 블럭은 위에서 아래로 순차적으로 실행되는 구조이다. 우리는 COS를 준비하는데, 가장 중요한 것이 프로그램 실행 순서에 대한 개념이다. 지금은 단순한 순차구조를 이야기하지만, 추후에 조건과 반복 구조를 조합을 통해 우리는 다양한 알고리즘을 만들어내고 문제를 해결해야만 한다. 또한 프로그램 실행순서를 통해 변수값 등 데이터들이 어떻게 변화하는지 분석하고 파악하는 능력은 매우 중요한다. 알고리즘을 만들고, 문제를 해결하는데 가장.. 2022. 8. 13.
스크래치COS-선택정렬 스크래치 COS -선택정렬 스크래치COS 코딩시험에서 알고리즘의 가장 핵심적인 부분이 변수, 반복문, 조건, 함수이다. 코딩에서 가장 기본이 되는 알고리즘 중 또다른 것은 정렬이다. 때로는 빠른 검색을 위해 정렬이라는 절차를 수행할 필요가 있다. 이번 글에서는 선택 정렬 알고리즈을 스크래치로 구현해볼 것이다. 선택 정렬은 데이터들 중에서 가장 작은 데이터를 찾아 가장 앞의 데이터와 교환해 나가는 방식이다. 선택이란 용어를 사용한 것은 가장 작은 데이터를 선택하여 위치를 정한다는 개념으로 사용한 것 같다. 요구사항 리스트에 10개의 숫자를 1~100 사이의 난수를 발생하여 삽입한다. 그리고 선택 정렬 알고리즘을 활용하여 리스트를 정렬한다. 아래는 선택정렬 알고리즘의 예시이다. 먼저 숫자들 중에서 가장 작은.. 2022. 8. 10.
스크래치COS-버블정렬 스크래치 COS -버블정렬 스크래치COS 코딩시험에서 알고리즘의 가장 핵심적인 부분이 변수, 반복문, 조건, 함수이다. 코딩에서 가장 기본이 되는 알고리즘 중 또다른 것은 정렬이다. 때로는 빠른 검색을 위해 정렬이라는 절차를 수행할 필요가 있다. 이번 글에서는 버블 정렬 알고리즈을 스크래치로 구현해볼 것이다. 그 중에서 버블정렬은 서로 이웃한 데이터들을 비교하여 가장 큰 데이터를 맨 뒤로 보내는 정렬 방식으로 데이터 수가 적을 때 효율적이다. 그러나 거의 정렬되어 있지 않을 때는 비효율적이다. 요구사항 리스트에 10개의 숫자를 1~100 사이의 난수를 발생하여 삽입한다. 입력한 리스트의 숫자값들 중에서 검색하기 위해 숫자를 입력하고 해당 숫자를 검색한다. 일 예로 아래와 같이 5개의 수가 있다고 해보자... 2022. 8. 9.