xlogo 1.0 beta version < 기본중의기본 > 1. 키워드 ( 명령어 ) 는변수명으로사용될수없다. 2. 키워드는대소문자를구분하지않고사용할수있다. 3. 변수명은대소문자를구분한다. 4. 변수를명시적으로정의하는과정필요없이값을대입하는순간변수정의되고, 대입한값의성

Similar documents
Microsoft PowerPoint - logo_2-미해답.ppt [호환 모드]

PowerPoint 프레젠테이션

Microsoft PowerPoint - gnu-w06-python_[실습]_day13-turtle-shape


Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

TViX_Kor.doc

목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2

1


PowerPoint 프레젠테이션

위하다. 하지만 지금까지 시민사회의 논의는 주로 국내 핵발전소의 안전과 이에 따른 재난으로 논의가 국한되고 있는 측면이 있다. 사고의 파급력과 파괴력은 국내 핵발전소 사고가 더 크겠지 만, 그간 역사를 통해 우리가 경험한 방사능 재난은 이보다 다양하며, 오늘의 논의 과

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

Microsoft PowerPoint - ch07 - 포인터 pm0415

금오공대 컴퓨터공학전공 강의자료

(095-99)미디어포럼4(법을 알고).indd

chap 5: Trees

2014_ pdf

ABSTRACT The new cultivars of Gymnocalycium mihanovichii, 'Yellow Boom', 'Pink Boom' and 'Red Boom' were developed at Cactus and Succulent Research In

1-1Çؼ³


<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

17장 클래스와 메소드

단위: 환경정책 형산강살리기 수중정화활동 지원 10,000,000원*90%<절감> 형산강살리기 환경정화 및 감시활동 5,000,000원*90%<절감> 9,000 4, 민간행사보조 9,000 10,000 1,000 자연보호기념식 및 백일장(사생,서예)대회 10

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

설계란 무엇인가?

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

보광31호(4)

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

02장.배열과 클래스

Microsoft PowerPoint - Java7.pptx

RVC Robot Vaccum Cleaner


22최종합본.hwp

윈도우즈프로그래밍(1)

설계란 무엇인가?

<C6F7C6AEB6F5B1B3C0E72E687770>

PowerPoint Presentation

컴파일러

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A

chap8.PDF

PowerPoint 프레젠테이션

; struct point p[10] = {{1, 2, {5, -3, {-3, 5, {-6, -2, {2, 2, {-3, -3, {-9, 2, {7, 8, {-6, 4, {8, -5; for (i = 0; i < 10; i++){ if (p[i].x > 0 && p[i

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2

JAVA PROGRAMMING 실습 02. 표준 입출력

Microsoft PowerPoint - chap06-1Array.ppt

歯이관형_WC_.PDF

untitled

PowerPoint 프레젠테이션


Visual Basic 반복문


Microsoft PowerPoint - logo_3.ppt [호환 모드]

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

C 언어 프로그래밊 과제 풀이

ch15

(Microsoft PowerPoint - \301\24608\260\255 - \261\244\277\370\260\372 \300\347\301\372)

Microsoft Word - SAS_Data Manipulate.docx

Microsoft Word - igiari-1(KOREAN)_2.doc

슬라이드 1

Columns 8 through while expression {commands} 예제 1.2 (While 반복문의이용 ) >> num=0

PowerPoint Presentation

Microsoft PowerPoint - chap10-함수의활용.pptx

º½È£-³»Áö

Microsoft PowerPoint - chap05-제어문.pptx

Java ...

Tcl의 문법

1_4_제안색_16SS_이탈리아_attachment

Xcrypt 내장형 X211SCI 수신기 KBS World 채널 설정법

1 장 C 언어복습 표준입출력배열포인터배열과포인터함수 const와포인터구조체컴파일러사용방법 C++ 프로그래밍입문

<28C3D6C1BE29312DC0CCBDC2BEC62E687770>

CAD 화면상에 동그란 원형 도형이 생성되었습니다. 화면상에 나타난 원형은 반지름 500인 도형입니다. 하지만 반지름이 500이라는 것은 작도자만 알고 있는 사실입니다. 반지름이 500이라는 것을 클라이언트와 작업자들에게 알려주기 위 해서는 반드시 치수가 필요하겠죠?

PowerPoint 프레젠테이션

일반각과호도법 l 삼각함수와미분 1. 일반각 시초선 OX 로부터원점 O 를중심으로 만큼회전이동한위치에동경 OP 가있을때, XOP 의크기를나타내는각들을 ( 은정수 ) 로나타내고 OP 의일반각이라한다. 2. 라디안 rad 반지름과같은길이의호에대한중심각의 크기를 라디안이라한

슬라이드 1

쉽게 풀어쓴 C 프로그래밍

Javascript.pages

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

src.hwp

<4D F736F F F696E74202D204D41544C4142B0ADC0C7B7CF28B9E8C6F7BFEB295F3031C0E55FBDC3C0DBC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

슬라이드 1

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - 제11장 포인터(강의)

Microsoft PowerPoint - 제11장 포인터

11장 포인터


2 3

삼외구사( 三 畏 九 思 ) 1981년 12월 28일 마산 상덕법단 마산백양진도학생회 회장 김무성 외 29명이 서울 중앙총본부를 방문하였을 때 내려주신 곤수곡인 스승님의 법어 내용입니다. 과거 성인께서 말씀하시길 道 를 가지고 있는 사람과 어울려야만 道 를 배울 수 있

<4D F736F F F696E74202D20C1A63134C0E520C6F7C0CEC5CD5FC8B0BFEB>

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Unit 2. Spring Is Here Spring Is Here Spring is (here / in). The snow is melting. Spring is here. The (flowers / bees) are blooming. Spring is here. T

untitled

PowerPoint Presentation

Week3

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

Transcription:

xlogo 1.0 beta version < 기본중의기본 > 1. 키워드 ( 명령어 ) 는변수명으로사용될수없다. 2. 키워드는대소문자를구분하지않고사용할수있다. 3. 변수명은대소문자를구분한다. 4. 변수를명시적으로정의하는과정필요없이값을대입하는순간변수정의되고, 대입한값의성질에따라변수타입이결정된다. 5. 명령어구분이명확한경우에는 ; 를사용하지않아도된다. 6. 키워드는여러별칭이있을수있으며별칭을사용하여도된다. 7. 배열변수를사용할때는 [, ], 함수를정의하거나호출할때는 (, ), 2개이상의명령어를묶을때에는 {,} 를사용한다. 8. 변수는색인배열 (idex array) 과연관배열 (associative array) 둘다사용가능하다. KeyWord ------------------ 1. 거북이관련기본명령어 fd, bk, turn, rt, lt, tt, pt, pu, pd, tt.setx, tt.sety, tt.setxy, tt.setd, tt.setcolor, tt.setpen, 2. 제어명령어 cls, repeat, if, else, for, while, do, in, cls 3. 입출력명령어 print, gets, getn, drawtext 4. 함수정의관련명령어 def, return 5. 내장함수 sin, cos, tan, sqrt, random, round, roundup, rounddown, tt.getx, tt.gety, tt.getcolor, tt.getd 6. 색상이름 red, green, blue, black, brown, yellow, purple, orange, navy, pink, gold 7. 기타 help

기본명령어별칭 (alias) 일람표 표준명령어 별칭 (alias) fd bk turn rt lt tt pt pd pu repeat gets getn forward, go, 앞으로, 가자 backward, 뒤로 rotate, 돌자 rightturn, right, 오른쪽, 오른쪽으로 leftturn, left, 왼쪽, 왼쪽으로 turtle, 거북, 거북이 point, 점 pendown penup 반복 getstring getnumber help? red green blue lightblue black brown yellow pruple orange navy pink gold 빨강, 빨간색녹색, 초록파랑, 파란색하늘, 하늘색검정, 흑색갈색, 브라운노랑, 노란색보라, 보라색오렌지, 주황, 주황색자주, 자주색분홍, 핑크, 분홍색, 핑크색금색, 황금색 기본명령어의별칭이수시로추가되거나삭제될수있음

1. 거북이관련명령어 fd fd fd d [,color] d 만큼앞으로간다. fd x, y [, color] fd x, y, d [, color] 거북이꼬리를올리거나내려선이그려지거나그려지지않는다 ( 토글 ). 좌표 (x, y) 로선을그리며이동 bk bk d [, color] d 만큼뒤로이동 turn 좌표 (x, y) 로선을그리며이동한후머리를 d 방향으로회전 turn 머리회전방향변경 ( 토글 ) turn d turn x, y 머리를 d 만큼회전 머리를좌표 (x, y) 방향으로회전 rt rt d d 만큼오른쪽방향으로머리회전 lt lt d d 만큼왼쪽방향으로머리회전 tt tt 거북이가사라지거나나타난다 ( 토글 ) tt d tt color 거북이머리를 d 도방향으로회전 거북이색과선색을 color 로변경 tt x, y 좌표 (x, y) 로순간이동 tt, x, y, d 좌표 (x, y) 로이동후 d도로머리회전 pu pu 거북이꼬리를올려이동시선을그리지않는다. pd pd 거북이꼬리를내려이동시선을그린다. pt 거북이 속성 변경 pt pt r pt color pt x, y pt r, color pt x, y, color pt x, y, r pt x, y, r, color tt.setx( x ) tt.sety( y ) tt.setxy( x, y ) tt.setd( d ) tt.setcolor( color ) tt.setpen( w ) 거북이현위치에점을그림거북이현재위치에반지름이 r인원을그림거북이현위치에 color색점을그림 좌표 (x, y) 에점을찍음거북이현위치에반지름이 r, 내부가 color색인원을그림좌표 (x, y) 에 color색점을찍음 좌표 (x, y) 에반지름이 r인원을그림좌표 (x, y) 에내부가 color색인반지름이 r인원을그림거북이 x좌표를 x로옮김 거북이 y 좌표를 y 로옮김 거북이위치를좌표 (x, y) 로옮김 거북이방향을 d 도방향으로회전 거북이색과선색을 color 로변경 거북이가그리는선의폭을 w 로변경

2. 제어명령어 cls, repeat, if, else, for, while, do, in cls repeat 거북이화면 (turtle screen) 을지우고, 거북이원점위 치로 repeat n { 명령문들 ;} {} 안의명령문들을 n번반복실 행 if else if( 조건문 ) { 명령문들 } if( 조건문 ) { 명령문들 } else { 명령문들 } for for(i=0; i< 10; i=i+1) { 명령문들 } while while( 조건문 ) { 명령문들 } do while do { 명령문들 } while( 조건문 ); 연관배열의 key값을반복해서얻을때 in 예 ) num[ one ] = first ; num[ two ] = second ; for( k in num ) { } print num[k];

3. 입출력명령어 print, gets, getn, drawtext print gets getn drawtext print 다음에오는식이나문자열을 text screen 에출 력 예 ) print 1+2=, 1+2 => 1+2=3 문자열을입력받음 예 ) name = gets( 이름을입력하시오 ); print name; 수를입력받음 예 ) age= getn( 나이를입력하시오 ); print age; turtle screen에서거북이현재위치에문자열이나식 의값을계산한결과를나타냄 예 ) drawtext( hello turtle ); while while( 조건문 ) { 명령문들 } do while do { 명령문들 } while( 조건문 );

4. 함수정의관련명령어 def, return 예 ) def iseven( n ) { if( n%2 == 0 ) print even else print odd ; } iseven( 123 ); def fac( n ) { if( n == 1 ) return 1; return n*f(n-1); } print fac(10);

5. 내장함수 sin, cos, tan, sqrt, random, round, roundup, rounddown sin(d) sin(d) cos(d) cos(d) tan(d) tan(d) sqrt(x) x의제곱 random( ) 0과 1사이의난수 random(n) 0과 n사이의난수 random(n1, n2) n1과 n2 사이의난수수학 n1과 n2 사이의난수를 자리에서반함수 random(n1, n2, d) 올림 round(n) n을소수첫째자리에서반올림 round(n, d) n을 자리에서반올림 roundup(n) n을소수첫째자리에서올림 roundup(n, d) n을 자리에서올림 rounddown(n) n을소수첫째자리에서버림 rounddown(n, d) n을 자리에서버림 tt.getx( ) 거북이 x좌표값거북이 tt.gety( ) 거북이 y좌표값 속성 tt.getd( ) 거북이머리방향 ( 각도 ) 정보 tt.getcolor( ) 거북이색상 tt.getpen( ) 거북이가그리는선의굵기값

6. 색상이름 색이름 색상코드 색이름 색상코드 red #FF0000 yellow #FFFF00 green #00FF00 purple #800080 blue #0000FF orange #FFA500 lightblue #00BFFF navy #000080 black #000000 pink #FF69B4 brown #A52A2A gold #FFD700 7. 배열 (array) 배열의정의없이변수명끝에 [] 가있으면, 배열변수가된다. [] 안에는숫자뿐만아니라문자열이들어갈수있다. 숫자가들어가면인덱스배열, 문자열이들어가면연관형배열이된다. 예1) for(i=0;i<10;i=i+1) a[i]=i*i; 예 2) for(i=0;i<10;i=i+1) { print a[, i, ], a[i], \n ; } b[ mon ]= Monday ; b[ tue ]= Tuesday ;