반응형

분류 전체보기 651

(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각형 ##그리기 #반복하..

(파이썬) 1부터 100까지 합, 짝수 홀수 합구하기

1부터 100까지의 합을 구하는 파이썬 코드는 다음과 같습니다. sum = 0 for i in range(1,101): sum += i print("1부터 100까지의 합:", sum) (Output) 1부터 100까지의 합: 5050 1부터 100까지 홀수의 합을 구하는 파이썬 코드는 다음과 같습니다. sum = 0 for i in range(1,100, 2): sum += i print("1부터 100까지 홀수의 합:", sum) (Output) 1부터 100까지 홀수의 합: 2500 1부터 100까지 짝수의 합을 구하는 파이썬 코드는 다음과 같습니다. sum = 0 for i in range(2,101, 2): sum += i print("1부터 100까지 홀수의 합:", sum) (Output) ..

Python 2022.10.19

(엔트리) 엔트리 다운로드 및 시작하기

따라하면서 엔트리 프로그램을 시작할 수 있도록 설명하겠습니다. 천천히 따라해 보십시오. 1. 엔트리 프로그램을 다운로드하고 설치합니다. https://playentry.org/ 엔트리 - 우리는 무엇이든 될 수 있어요 소프트웨어를 통해 미래를 꿈꾸고 함께 성장합니다. playentry.org 2. 엔트리를 실행합니다. 블록을 결합하고 삭제하는 방법은 아래 그림과 같습니다. 마우스를 이용해서 결합하거나 쉽게 삭제할 수 있습니다. 엔트리봇: 엔트리를 처음 실행했을 때 화면에 보이는 로봇 이름이 "엔트리봇"입니다. 블록을 결합해서 엔트리봇을 움직이게 하는 방식으로 코딩을 시작하면 됩니다. 아래와 같이 블록을 결합합니다. [시작하기] 버튼을 눌러서 작성한 코드를 실행합니다. 3. 실행하면, 벽에 닿으면 반대쪽으..

(파이썬) 사칙연산

파이썬 사칙 연산에 관한 예제입니다. 사칙연산 1 a=100 b=3 print(a,"+",b,"=",a+b); print(a,"-",b,"=",a-b); print(a,"*",b,"=",a*b); print(a,"/",b,"=",a/b); print(a,"//",b,"=",a//b); # 몫 print(a,"%",b,"=",a%b); # 나머지 사칙연산 2 - 두 수를 키보드로 입력 받아서 연산하는 프로그램 a=int(input("첫 번째 수 입력(정수): ")) b=int(input("두 번째 수 입력(정수): ")) print(a,"+",b,"=",a+b); print(a,"-",b,"=",a-b); print(a,"*",b,"=",a*b); print(a,"/",b,"=",a/b); print(a,..

Python 2022.10.12
반응형