반응형

분류 전체보기 685

(스크래치) 고양이를 따라다니는 쥐

쥐를 쫓아가는 고양이가 아니라..쥐가 고양이를 따라다닙니다. 1. 스크래치를 시작합니다. 스크래치를 시작하는 방법을 모르면 --> (스크래치 시작하기) https://gonyzany.tistory.com/43 (스크래치) 스크래치 시작하기: 이동하기 스크래치는 설치되어 있다고 가정합니다. 1. 스크래치가 설치가 안되어 있으면 아래의 사이트에서 다운로드 받아서 설치합니다. 연결된 화면의 맨 아래쪽에 "다운로드"를 선택해서 설치하면 됩 gonyzany.tistory.com 2. 고양이 스프라이트를 선택하고, 다음과 같이 코딩합니다. 3. 실행합니다. 마우스를 움직이면 고양이가 마우스를 따라 다닙니다. 4. "스프라이트 고르기"에서 쥐(Mouse1)를 선택합니다. 5. 이번에는 쥐를 움직여 보겠습니다. 쥐를 ..

(C언어) 최대공약수 최소공배수 구하기 GCM LCM

#최대공약수 #최소공배수 #공약수 #GCM #LCM 공약수(Common Divisor) 두개 이상의 자연수 중에서 공통인 약수 최대공약수(GCM. Greatest Common Measure) 공약수 중에서 가장 큰 수 (예) 8의 약수: 1, 2, 4, 8 12의 약수: 1, 2, 3, 4, 6, 12 최소공배수(LCM. Least Common Multiple) 2개 이상의 자연수의 공통의 배수 가운데서 가장 작은 값 (예) 4의 배수: 4, 8, 12, 16, 20, ... 6의 배수는: 6, 12, 18, 24, 30, ... 다음 코드는 C언어를 이용해서 최대공약수와 최소공배수를 구하는 프로그램입니다. #define _CRT_SECURE_NO_WARNINGS // Visual Studio #incl..

C_C++ 2022.10.21

(C/C++) 소수인지 판단 is_prime_ number

#소수 #판단 - 입력받은 수가 소수인지 판단하는 프로그램 - 1부터 100까지 수 중에서 소수 출력하기 소수란 (Prime Number) 1과 그 자신의 자연수로 나눌 수 없는 자연수 2, 3, 5, 7, 11, .. 등이 있다. 1은 소수가 아니다. C언어: 소수인지 판단하는 함수, is_prime_number #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include // n이 소수인지 판단하여, 소수이면 1, 아니면 0을 반환하는 함수 int is_prime_number(int n) { int i; if (n < 2) return 0; // 1은 소수가 아님 for (i = 2; i < n; i++) if (n % i == 0) return 0; // ..

C_C++ 2022.10.21

(C언어) 피보나치 수열

피보나치 수열(Fibonacci sequence)은 앞의 두 항의 합이 다음 항이되는 수열이다. 1번째 수를 1, 2번째 수를 1로 두고 3번째 수부터 앞의 두 항의 수를 더해간다. 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 ... 컴퓨터 프로그램에서는 반복문과 재귀호출의2 가지 방법으로 구현을 할 수 있다. 반복문을 이용한 피보나치 수열 구하기 #include #define N 15 // 출력할 개수 int main() { int first = 1; int second = 1; int i, third; printf("%d %d ", first, second); for (i = 3; i

C_C++ 2022.10.20

(스크래치) 육각형 그리기

#6각형 ##그리기 #반복하기 스크래치 프로그램으로 육각형을 그려보겠습니다. 육각형은 360/6 = 60도, 60도를 6번 반목하게 하면 됩니다. 1. 선을 그리기 위해서 "확장 기능 추가"에서 "펜"을 선택해서 추가합니다. 2. 다음과 같이 블록을 조립하고 실행해 봅니다. 3. 조금 천천히 움직이도록 해 보겠습니다. 100만큼 한꺼번에 움직일 수도 있이만, 10만큼씩 10번을 반복하는 코드로 수정하고, 0.2초 기다리기 블록을 추가합니다. 그림을 그리는 지점이 고양이 목인것 같네요...꼬리에서 그림을 그리도록 수정해 보겠습니다. 4. [모양] 탭을 선택합니다. 마우를 이용해서 고양이 전체를 선택합니다 - 사각형 영역을 드래그 하면 됩니다. 고양이를 움직여서 중심을 꼬리로 이동합니다. 5. 실행해 봅니다..

(C언어) 동적메모리 할당: malloc, calloc, realloc, free

malloc 메모리 블록은 할당합니다. void *malloc( size_t size ); malloc은 실행시간 동안 메모리를 동적으로 할당받습니다. 할당 공간에 대한 void 포인터를 반환하거나 사용 가능한 메모리가 부족한 경우는 NULL을 반환합니다. void가 아닌 형식에 대한 포인터를 반환하려면 형식 변환을 사용해야 합니다. malloc, calloc, realloc, free 함수를 사용해기 위해서는 다음의 헤더파일을 포함해야 합니다. #include 또는 #include 다음 코드는 정수를 입력받고, 입력 받은 수 만큼 int 크기의 메모리를 할당 받는 예제입니다. #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include #include int ..

C_C++ 2022.10.20

(스크래치) 사각형 그리기

스크래치에서 사각형을 그려봅니다. 1. 고양이 스프라이트를 삭제합니다. 2. 스프라이트 고르기 ==> 연필(Pencil)을 선택합니다. 3. 확장 기능 추가하기 ==> "펜"을 선택합니다. 3. 다음과 같이 코드를 작성합니다. 4. 실행해 봅니다. 뭔가 이상하나요? -- 네, 연필 끝에서 그려지지 않고 중앙에서 그려집니다. 4. [모양] 탭을 선택합니다. 마우스로 연필 전체를 선택합니다. 연필 끝을 아래와 같이 중심점으로 이동합니다. 5. 코드 블록을 선택하고, 다시 실행해 봅니다. 6. 이번에는 연필을 좀 작게 만들고, 1초 기다리기를 추가해 보겠습니다. 7. 지금까지 사각형 그리기에 대해서 알아봤습니다. 고니의 코딩 노트 (tistory.com) (스크래치) 육각형 그리기 #6각형 ##그리기 #반복하..

반응형