Size: px
Start display at page:

Download ""

Transcription

1

2 2010 중고등부문제 1. 1부터 2000까지의정수들중에서 4의배수혹은 6의배수로서 5의배수가아닌수는몇개인가? 2. 정육면체쌓기나무를쌓아올려만든모양을위, 앞, 오른쪽옆의세방향에서보았더니다음과같았다. 쌓기나무수의최대값과최소값의합은얼마인가? 3. 다음과같이나열된수열이있다. 1, 1, 2, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5, 이때 200번째수는무엇인가? 4. A, B, C, D, E 5명이다음과같이말하였다. 이들중한사람만참말을하고나머지는모두거짓말을하였다. 그러면참말을한사람은누구인가? A: D가거짓말을하고있다. B: C는참말을하고있다. C: E는참말을하고있다. D: B가거짓말을하고있다. E: A는참말을하고있다. 5. A, B, C, D, E의문자들을각각최대한번만사용하여만들수있는, 길이가 5 이하인단어들중단어 CDAB는사전식순서에서몇번째단어인가? 사전식순서에서 A가첫번째단어이고, EDCBA가마지막단어이다 , 15, 10, 25, 5, 20을인접한두수들만교환하여 5, 10, 15, 20, 25, 30과같이크기순서대로정렬하고자한다. 최소교환횟수는얼마인가?

3 7. 학생수가 40명인철수네반의방과후수업으로컴퓨터활용, 홈페이지제작, 프로그래밍의세과목이있다. 이들과목들의수업시간은서로다르므로각학생들은여러과목을들을수있다. 이들과목에대하여수업을듣는학생들의수를조사하여다음과같은결과를얻었다. 홈페이지제작수업을듣는학생들수 : 20 프로그래밍수업을듣는학생들수 : 15 컴퓨터활용과홈페이지제작수업을듣는학생들수 : 10 컴퓨터활용과프로그래밍수업을듣는학생들수 : 5 홈페이지제작과프로그래밍수업을듣는학생들수 : 8 컴퓨터활용과홈페이지제작과프로그래밍세과목모두수업을듣는학생들수 : 2 방과후수업을듣지않는학생들수 : 3 컴퓨터활용수업을듣는학생들은몇명인가? 8. 정육면체의각면을서로다른 6개의색으로칠하고자한다. 정육면체를색칠하는방법은몇가지인가? 색칠하는두방법 A, B에대하여, 방법 A에의해색칠한정육면체를마음대로돌려서방법 B에의해색칠한정육면체를얻을수있으면두방법은동일한것으로간주한다. 9. 다음그림과같은 2가지종류의블록이있다. 위의블록들을여러개사용해서가로 2 칸, 세로 2 칸크기의판을채우는방법은 다음 3 가지이다. 이때, 블록들을회전해서채워넣는것도가능하다. 그렇다면, 위의 2 가지블록들을여러개사용해서가로 2 칸, 세로 6 칸크기의판을 채우는방법은모두몇가지인가?

4 개의점이아래와같이놓여있다. 점선으로이은두점사이의거리가모두같다 고할때, 서로다른네개의점으로만들수있는정사각형의개수는모두몇개인가? 11. A, B, C, D 4명의사람들이가지고있는돈의총금액은 1000원이다. 이들 4명이각자가가지고있는돈에대한질문에아래와같이답하였다. A: 나는 C가가지고있는금액의두배를가지고있다. B: 나는 D보다 100원많다. C: 나는 B보다 200원많다. D: 내가가지고있는금액은제곱수이다. 위의네사람중, 가지고있는돈이 0원인한사람만거짓말을하고있을때, A와 D가가지고있는돈의합은얼마인가? 12. 키가모두다른 10명의학생들 A, B, C, D, E, F, G, H, I, J가순서대로줄을서있다 (A가가장앞에있음 ). 각자뒤에있는사람들중에서자기자신보다키가작은사람의수를세어보았더니아래표와같았다. E보다키가큰사람은몇명인가? 13. 한변의길이가 3인정육면체가있다. 아래그림과같이각면의중앙에한변의길이가 1인정사각형모양의구멍을뚫었다. 정사각형의각변은정육면체의변과평행하게놓여있다. 구멍은그면에수직한방향으로뚫기시작하여반대쪽면을만날때까지계속한다. 이렇게구멍을뚫은입체도형의겉넓이는얼마인가?

5 14. 아래그림과같은도로망이주어져있다. 각선분에표시된정수는그도로를지나는데걸리는시간을의미한다. 위치 A에서출발하여모든도로를한번이상지나서다시 A로돌아오는경로중가장시간이적게걸리는경로를찾아이때의시간을계산하시오 개의노드로이루어진서로다른이진트리는 2가지가있다. 5개의노드들로이루어진서로다른이진트리는몇가지인가? <Visual C++ 사용자용문제 > 문제나프로그램내에명시되지않은변수와배열은모두 int 형이다. 16. 아래프로그램의실행결과는무엇인가?

6 c = 1; for (i = 3 ; i <= 10 ; i++) c++; printf("%d\n", c); 17. 아래프로그램의실행결과는무엇인가? a = 1; b = 2; c = 3; a = b * c; b = c * a; c = a * b; printf("%d\n", a + b + c); 18. 아래프로그램의실행결과는무엇인가? d[1] = 6; d[2] = 2; d[3] = 1; d[4] = 5; d[5] = 4; d[6] = 2; d[7] = 4; d[8] = 12; d[9] = 5; d[10] = 8; s = d[1]; n1 = d[1]; n2 = d[1]; for (i = 2 ; i <= 10 ; i++) { s = s + d[i]; if (d[i] > n1) n1 = d[i]; if (d[i] < n2) n2 = d[i]; printf("%d\n", (s - n1 - n2) / 8); 19. 아래프로그램의실행결과는무엇인가? int a[5]; a[0] = 1; a[1] = 3; a[2] = 4; a[3] = 0; a[4] = 2; for (i = 0 ; i <= 4 ; i++) { t = i; for (j = 1 ; j <= 2010 ; j++)

7 t = a[t]; printf("%d ", t); printf("\n"); 아래프로그램의실행결과는무엇인가? int a[5], b[5]; int i, j, s; s = 0; for (i = 0 ; i <= 4 ; i++) { a[i] = i + 1; b[i] = a[i] * a[i]; for (i = 0 ; i <= 4 ; i++) { for (j = 0 ; j <= 4 ; j++) s = s + a[i] * b[j]; printf("%d\n", s); 21. 아래와같은함수 f 가있을때, f(3, 15, 10) 의값은무엇인가? int f(int n, int k, int m) { int a; a = 1; while (k > 0) { if (k % 2 == 1) { a = (a * n) % m; n = (n * n) % m; k = k / 2; return a;

8 22. 배열 c 의각원소에임의의정수가저장되어있을때, 아래의부분을실행시킨다 음 s 가가질수있는최대값은? a = 0; b = 0; s = 0; while (a >= 0 && a <= 30 && b >= 0 && b <= 30) { if (c[a][b] > 0) { a = a + 2; b = b + 1; s++; else { a = a - 1; b = b - 2; s++; [23-24] 아래와같은함수 f 가있다고하자. int f(int a, int b) { if (a <= 0) return b; else return f(a - 1, b * 2) + b; 23. f(8, 2) 의값은무엇인가? 24. 함수 f 를재귀호출 (recursive call) 을사용하지않도록다음과같이수정하였다. int f(int a, int b) { int sum; sum = ; while (a > 0) { a--;

9 sum = sum + ; b = b * 2; return sum; ᄀ, ᄂ에들어갈내용으로각각알맞은것은? 1 ᄀ : 0 2 ᄀ : 0 3 ᄀ : b ᄂ : b ᄂ : b * 2 ᄂ : b 4 ᄀ : b 5 ᄀ : b * 2 ᄂ : b * 2 ᄂ : b * 2 [25-26] 아래와같은프로그램이있다고하자. int www(int a[], int low, int high) { int mid, sum; int i; if (low == high - 1) return a[low]; sum = 0; for (i = low ; i <= high - 1 ; i++) sum = sum + a[i]; (a) mid = (low + high) / 2; return www(a, low, mid) + www(a, mid, high) + sum; int main() { int value[16]; int size; int i; size = 16; for (i = 0 ; i <= size - 1 ; i++) value[i] = i;

10 printf("%d\n", www(value, 0, size)); return 0; 25. 위프로그램의실행결과는무엇인가? 26. 프로그램에서밑줄친 (a) 문장이실행되는횟수는? 27. 직사각형모양의색종이두장이책상위에놓여있다. 두색종이의크기는서로다를수있고, 색종이의각변은책상의모서리와평행하게놓여있다. 아래그림과같이책상의모서리를 x축과 y축으로놓고좌표평면을만들면색종이의왼쪽아래좌표와색종이의오른쪽위좌표로하나의색종이의위치를표현할수있다. 첫번째색종이의왼쪽아래좌표와오른쪽위좌표가각각 (x1, y1), (x2, y2) 로주어지고, 두번째색종이의왼쪽아래좌표와오른쪽위좌표가각각 (x3, y3), (x4, y4) 로주어진다. 모든좌표값은정수라고가정한다. 이때두색종이가겹치는부분의면적을계산하는함수 area를아래와같이작성하였다. int max(int a, int b) { if (a > b) return a; else return b; int min(int a, int b) { if (a < b)

11 return a; else return b; int pos(int x) { if (x >= 0) return x; else return 0; int area(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4) { return ; 빈칸에들어갈내용으로알맞은것은? 28. 배열 a 에다음과같이값들이저장되어있다고하자. 이때, 아래프로그램의실행결과는무엇인가? for (i = 0 ; i <= 9 ; i++) { for (j = 0 ; j <= 9 ; j++) { if (a[i] > a[j]) { t = a[i]; a[i] = a[j]; a[j] = t;

12 printf("%d\n", a[2]); 29. 아래와같은함수 f 가있을때, f(3, 3) 의값은무엇인가? int f(int m, int n) { if (m == 0) return n + 1; else if (n == 0) return f(m - 1, 1); else return f(m - 1, f(m, n - 1)); 30. 배열 a에 a[1] 부터 a[9] 까지임의의 9개의정수가들어가있을때, 그중간값을구하여출력하는프로그램을아래와같이작성하였다. 단, 중간값은배열 a의원소들을크기순서대로정렬하였을때 a[5] 에저장되는값을의미한다. for (i = 1 ; i <= 9 ; i++) { c1 = 0; c2 = 0; for (j = 1 ; j <= 9 ; j++) { if (a[j] ᄀ a[i]) c1++; if (a[j] ᄂ a[i]) c2++; if (c1 >= ᄃ && c2 >= ᄅ ) { mid = a[i]; break; printf("%d\n", mid); 면? 다음의보기에서ᄀ ~ ᄅ에들어갈수있는내용이알맞게짝지어진것을모두고르

13 가. ᄀ < ᄂ > ᄃ 4 ᄅ 4 나. ᄀ < ᄂ >= ᄃ 4 ᄅ 5 다. ᄀ <= ᄂ > ᄃ 5 ᄅ 4 라. ᄀ <= ᄂ >= ᄃ 5 ᄅ 5 1 가 2 라 3 나, 다 4 나, 다, 라 5 가, 나, 다, 라 [31-33] 아래와같은문제를해결하기위해프로그램을작성하였다. 물음에답하여라. 문제 지질탐사의결과지하깊숙이묻힌금강석정보를나타내는지도가아래그림처럼만들어졌다. 그림에서굵은점은금강석이위치한곳을나타낸다. 이제땅을파서금강석을캐려고한다. 굴착할영역은항상두대각선이좌표축에평행한정사각형모양이다. 앞으로이사각형을 D-사각형이라고부르자. 현재보유하고있는예산과굴착기술로는대각선의길이가 K인 D-사각형영역을단한번만팔수있다. 그래서굴착할 D-사각형영역에가장많은금강석이포함될수있도록하려고한다. 지도에서가장왼쪽아래의점을좌표축의원점 (0, 0) 이라고하자. 각금강석은정수좌표에위치한다. D-사각형의중심, 즉, 두대각선이만나는점은반드시지도 ( 경계선포함 ) 위에놓여야한다. D-사각형변에놓인금강석도이사각형에포함된것으로본다. 예를들어, 아래그림에서 K=4인경우왼쪽 D-사각형은 5개의금강석을, 오른쪽 D-사각형은 3개의금강석을포함한다. 지질탐사지도에대한정보를입력받아가장많은금강석을포함하는 D- 사각형을구하 는프로그램을작성하라.

14 입력형식 입력파일의이름은 INPUT.TXT로한다. 첫째줄에 4개의정수 N, M, T, K가빈칸을사이에두고주어진다. N은지도의너비를나타내고, M은지도의높이를나타낸다 (1 N, M 5,000). T는금강석의개수를나타내고, K는 D-사각형의크기 ( 대각선의길이 ) 를나타낸다, T는 1 이상 100 이하의정수이고, K는 2 이상 1,000 이하의정수이다. 둘째줄부터 T개의줄에는각줄마다두개의정수 A와 B가빈칸을사이에두고주어진다. 여기서 (A, B) 는금강석이위치한곳의좌표이다 (0 A N, 0 B M). 입력으로주어진금강석의좌표들은모두다르다. 출력형식 출력파일의이름은 OUTPUT.TXT로한다. 첫째줄에 D-사각형의중심의좌표 (X, Y) 를나타내는두개의실수 X, Y를빈칸을사이에두고출력한다. 둘째줄에는이 D-사각형에포함되는금강석의개수를출력한다. 답이여러개있는경우에는그중하나만출력하라. 입력과출력의예 입력 (INPUT.TXT) 출력 (OUTPUT.TXT)

15 프로그램 #include <stdio.h> int n, m, t, k; int a[100], b[100]; int ans, cx, cy; int f(int x) { if (x >= 0) return x; else return -x; void check(int x, int y) { int cnt, i; cnt = 0; for (i = 0 ; i <= t - 1 ; i++) if ( ) cnt++; if (cnt > ans) { ans = cnt; cx = x; cy = y; int main() { int i, j; int tx, ty; int diff; FILE* fin = fopen("input.txt", "r"); fscanf(fin, "%d %d %d %d", &n, &m, &t, &k);

16 n = n * 2; m = m * 2; k = k * 2; for (i = 0 ; i <= t - 1 ; i++) { fscanf(fin, "%d %d", &a[i], &b[i]); a[i] = a[i] * 2; b[i] = b[i] * 2; fclose(fin); ans = 0; for (i = 0 ; i <= t - 1 ; i++) for (j = 0 ; j <= t - 1 ; j++) { diff = ; tx = a[i] + diff / 2; ty = b[i] + diff / 2; check(tx - k / 2, ty); check(tx + k / 2, ty); check(tx, ty - k / 2); check(tx, ty + k / 2); (a) (b) (c) (d) if (cx < 0) cx = 0; if (cx > n) cx = n; if (cy < 0) cy = 0; if (cy > m) cy = m; FILE* fout = fopen("output.txt", "w"); fprintf(fout, "%f %f\n", (float)cx / 2, (float)cy / 2); fprintf(fout, "%d\n", ans); fclose(fout); return 0; 31. ᄀ에들어갈내용은무엇인가?

17 32. ᄂ에들어갈내용은무엇인가? 33. 프로그램에서밑줄친부분을다음과같이수정하려고한다. if (diff >= 0) { if (diff <= 0) { (a)~(d) 의각문장이들어가야할위치를알맞게짝지은것은? 1 ( 가 ) : (a), (b) 2 ( 가 ) : (a), (c) 3 ( 가 ) : (b), (c) ( 나 ) : (c), (d) ( 나 ) : (b), (d) ( 나 ) : (a), (d) 4 ( 가 ) : (b), (d) 5 ( 가 ) : (c), (d) ( 나 ) : (a), (c) ( 나 ) : (a), (b) [34-35] 아래와같은문제를해결하기위해프로그램을작성하였다. 물음에답하여라. 문제 유시섬에서한가롭게소풍을즐기던다리오와오렌지공주. 다리오가잠시자리를비운 사이에못된악당후퍼가공주를데리고도망가버렸다. 다리오는후퍼가오렌지공주를숨 겨놓은후퍼섬으로여행을떠난다.

18 유시 후퍼 유시섬에서후퍼섬까지가기위해서는중간에있는여러개의섬을거쳐가야한다. 유시섬과후퍼섬을포함한모든섬들은유시섬과후퍼섬을지나는직선상에있다. 위그림에서, 섬들을나타내는동그라미아래에있는눈금자가각각의섬이유시섬과몇 km나떨어져있는지를나타낸다. 가장왼쪽에있는섬이유시섬이고, 가장멀리있는후퍼섬은 15km 떨어져있다. 한섬에서다른섬으로건너가기위해서는섬마다하나씩있는스프링발판을밟아점프해야한다. 이스프링발판은내구성이약해서한번사용하면부서져버린다. 이때문에, 시작점인유시섬을제외한모든섬들은두번이상방문하면안된다. 스프링발판들의스프링의세기는모두다르다. 섬을나타내는동그라미에쓰여있는숫자는스프링발판을딛고점프했을때가장멀리도달할수있는거리를나타낸다. 가령, 유시섬에서 7km 떨어져있는섬의스프링발판의세기가 3이라면, 스프링발판을딛고도달할수있는섬은유시섬에서 4km 이상 10km 이하떨어져있는섬들이다. 다리오는공주를구하기위해앞만보고질주한다. 공주를구하기전에는스프링발판을밟고후퍼섬을향해서만점프한다. 하지만공주를구한뒤에는공주를들쳐업고유시섬을향해서만뒤도돌아보지않고도망친다. 일부스프링발판은내구도가너무약해서공주를들쳐업은상태에서는발만딛어도부서져버리기도한다. 그림에서유시섬에서 12km 떨어진곳에있는회색으로표시된섬의스프링발판이그예이다. 이런스프링발판들은공주를구하러후퍼섬을향해갈때에만사용할수있다. 유시섬과후퍼섬을포함한모든섬들의정보와섬마다하나씩있는스프링발판의정보가주어질때, 다리오가유시섬을출발해공주를구하고돌아오는서로다른경로의개수를 1000으로나눈나머지를출력하는프로그램을작성하시오. 입력형식 입력파일의이름은 INPUT.TXT로한다. 첫째줄에는섬의개수 N이주어진다. N은유시섬과후퍼섬도포함한개수이고 3 이상 500 이하이다. 이어지는 N개의줄에는각각의섬에대한정보가한줄에하나씩주어진다. 섬의정보는유시섬과의거리가가까운순으로주어진다. 그러므로첫번째로정보가주어지는섬은항상유시섬이고, 마지막으로정보가주어지는섬은항상후퍼섬이다.

19 섬의정보를나타내는각각의줄에는섬에대한정보를표현하는세개의정수가빈칸을사이에두고주어진다. 첫번째정수는유시섬과의거리이다. 유시섬에대해서는이값이 0이고, 후퍼섬에서이값이가장크다. 거리는 0 이상 10,000 이하이다. 이값이동일한두섬은존재하지않는다. 두번째정수는스프링발판의세기, 즉해당섬에서좌우로얼마나떨어진섬까지점프할수있는지를나타내는값이다. 이값은 1 이상 1,000 이하이다. 세번째정수는해당섬의스프링발판을오렌지공주를들쳐업은상태에서도사용할수있는지를나타내는값이다. 1이면오렌지공주와함께이용할수있고, 0이면이용할수없다. 후퍼섬에서이값은항상 1이다. 출력형식 출력파일의이름은 OUTPUT.TXT 로한다. 첫째줄에유시섬에서출발해오렌지공주를 구해오는총경로의수를 1,000 으로나눈나머지를출력한다. 입력과출력의예 입력 (INPUT.TXT) 출력 (OUTPUT.TXT) 6 프로그램 #include <stdio.h>

20 int main() { int pos[501], spring[501], avail[501]; int d[500][500]; int n; int i, j, k; int ret; FILE* fin = fopen("input.txt", "r"); fscanf(fin, "%d", &n); for (i = 1 ; i <= n ; i++) fscanf(fin, "%d %d %d", &pos[i], &spring[i], &avail[i]); fclose(fin); for (i = 1 ; i <= n - 1 ; i++) for (j = 1 ; j <= n - 1 ; j++) d[i][j] = 0; d[1][1] = 1; for (i = 2 ; i <= n - 1 ; i++) { for (j = 1 ; j <= ; j++) for (k = 1 ; k <= ; k++) { if (pos[k] + spring[k] >= pos[i]) { d[i][j] = (d[i][j] + d[k][j]) % 1000; if (avail[i] == 1) { for (j = 1 ; j <= ; j++) for (k = 1 ; k <= ; k++) { if (pos[k] >= pos[i] - spring[i]) { d[j][i] = (d[j][i] + d[j][k]) % 1000; ret = 0; for (i = 1 ; i <= n - 1 ; i++) for (j = 1 ; j <= n - 1 ; j++) if (pos[i] + spring[i] >= pos[n] &&

21 pos[j] >= pos[n] - spring[n]) { ret = (ret + ) % 1000; FILE* fout = fopen("output.txt", "w"); fprintf(fout, "%d\n", ret); fclose(fout); return 0; 34. ᄀ, ᄂ에들어갈내용은각각무엇인가? 1 ᄀ : i ᄀ : i ᄀ : i - 1 ᄂ : i - 1 ᄂ : j - 1 ᄂ : n ᄀ : n ᄀ : n - 1 ᄂ : i - 1 ᄂ : n ᄃ에들어갈내용은무엇인가? 1 d[i][j] 2 d[j][i] 3 d[1][i] * d[1][j] 4 d[1][i] * d[j][1] 5 d[i][1] * d[1][j] <Visual Basic 사용자용문제 > 문제나프로그램내에명시되지않은변수와배열은모두 Integer 형이다. 16. 아래프로그램의실행결과는무엇인가? c = 1 For i = 3 To 10 c = c + 1 Next i Debug.Print c 17. 아래프로그램의실행결과는무엇인가?

22 a = 1: b = 2: c = 3 a = b * c b = c * a c = a * b Debug.Print a + b + c 18. 아래프로그램의실행결과는무엇인가? d(1) = 6: d(2) = 2: d(3) = 1: d(4) = 5: d(5) = 4 d(6) = 2: d(7) = 4: d(8) = 12: d(9) = 5: d(10) = 8 s = d(1) n1 = d(1) n2 = d(1) For i = 2 To 10 s = s + d(i) If d(i) > n1 Then n1 = d(i) If d(i) < n2 Then n2 = d(i) Next i Debug.Print Int((s - n1 - n2) / 8) 19. 아래프로그램의실행결과는무엇인가? Dim a(5) As Integer a(0) = 1: a(1) = 3: a(2) = 4: a(3) = 0: a(4) = 2 For i = 0 To 4 t = i For j = 1 To 2010 t = a(t) Next j Debug.Print t; Next i

23 20. 아래프로그램의실행결과는무엇인가? Dim a(5) As Integer, b(5) As Integer Dim i As Integer, j As Integer, s As Integer s = 0 For i = 0 To 4 a(i) = i + 1 b(i) = a(i) * a(i) Next i For i = 0 To 4 For j = 0 To 4 s = s + a(i) * b(j) Next j Next i Debug.Print s 21. 아래와같은함수 f 가있을때, f(3, 15, 10) 의값은무엇인가? Function f(n As Integer, k As Integer, m As Integer) As Integer Dim a As Integer a = 1 While k > 0 If k Mod 2 = 1 Then a = (a * n) Mod m n = (n * n) Mod m k = Int(k / 2) Wend f = a End Function 22. 배열 c 의각원소에임의의정수가저장되어있을때, 아래의부분을실행시킨다 음 s 가가질수있는최대값은? a = 0: b = 0: s = 0 While a >= 0 And a <= 30 And b >= 0 And b <= 30 If c(a, b) > 0 Then

24 a = a + 2 b = b + 1 s = s + 1 Else a = a - 1 b = b - 2 s = s + 1 Wend [23-24] 아래와같은함수 f 가있다고하자. Function f(a As Integer, b As Integer) As Integer If a <= 0 Then f = b Else f = f(a - 1, b * 2) + b End Function 23. f(8, 2) 의값은무엇인가? 24. 함수 f 를재귀호출 (recursive call) 을사용하지않도록다음과같이수정하였다. Function f(a As Integer, b As Integer) As Integer Dim sum As Integer sum = While a > 0 a = a - 1 sum = sum + b = b * 2 Wend f = sum End Function ᄀ, ᄂ에들어갈내용으로각각알맞은것은?

25 1 ᄀ : 0 2 ᄀ : 0 3 ᄀ : b ᄂ : b ᄂ : b * 2 ᄂ : b 4 ᄀ : b 5 ᄀ : b * 2 ᄂ : b * 2 ᄂ : b * 2 [25-26] 아래와같은프로그램이있다고하자. Function www(a() As Integer, ByVal low As Integer, _ ByVal high As Integer) As Integer Dim mid As Integer, sum As Integer Dim i As Integer If low = high - 1 Then www = a(low) Exit Function sum = 0 For i = low To high - 1 sum = sum + a(i) Next i (a) mid = Int((low + high) / 2) www = www(a, low, mid) + www(a, mid, high) + sum End Function Sub main() Dim value(16) As Integer Dim size As Integer Dim i As Integer size = 16 For i = 0 To size - 1 value(i) = i Next i Debug.Print www(value, 0, size) End Sub 25. 위프로그램의실행결과는무엇인가?

26 26. 프로그램에서밑줄친 (a) 문장이실행되는횟수는? 27. 직사각형모양의색종이두장이책상위에놓여있다. 두색종이의크기는서로다를수있고, 색종이의각변은책상의모서리와평행하게놓여있다. 아래그림과같이책상의모서리를 x축과 y축으로놓고좌표평면을만들면색종이의왼쪽아래좌표와색종이의오른쪽위좌표로하나의색종이의위치를표현할수있다. 첫번째색종이의왼쪽아래좌표와오른쪽위좌표가각각 (x1, y1), (x2, y2) 로주어지고, 두번째색종이의왼쪽아래좌표와오른쪽위좌표가각각 (x3, y3), (x4, y4) 로주어진다. 모든좌표값은정수라고가정한다. 이때두색종이가겹치는부분의면적을계산하는함수 area를아래와같이작성하였다. Function max(a As Integer, b As Integer) As Integer If a > b Then max = a Else max = b End Function Function min(a As Integer, b As Integer) As Integer If a < b Then min = a Else min = b End Function Function pos(x As Integer) As Integer If x >= 0 Then pos = x

27 Else pos = 0 End Function Function area(x1 As Integer, y1 As Integer, x2 As Integer, _ y2 As Integer, x3 As Integer, y3 As Integer, _ x4 As Integer, y4 As Integer) As Integer area = End Function 빈칸에들어갈내용으로알맞은것은? 28. 배열 a 에다음과같이값들이저장되어있다고하자. 이때, 아래프로그램의실행결과는무엇인가? For i = 0 To 9 For j = 0 To 9 If a(i) > a(j) Then t = a(i) a(i) = a(j) a(j) = t Next j Next i Debug.Print a(2) 29. 아래와같은함수 f 가있을때, f(3, 3) 의값은무엇인가? Function f(m As Integer, n As Integer) As Integer If m = 0 Then

28 f = n + 1 ElseIf n = 0 Then f = f(m - 1, 1) Else f = f(m - 1, f(m, n - 1)) End Function 30. 배열 a에 a(1) 부터 a(9) 까지임의의 9개의정수가들어가있을때, 그중간값을구하여출력하는프로그램을아래와같이작성하였다. 단, 중간값은배열 a의원소들을크기순서대로정렬하였을때 a(5) 에저장되는값을의미한다. Dim mid As Integer For i = 1 To 9 c1 = 0: c2 = 0 For j = 1 To 9 If a(j) ᄀ a(i) Then c1 = c1 + 1 If a(j) ᄂ a(i) Then c2 = c2 + 1 Next j If c1 >= ᄃ And c2 >= ᄅ Then mid = a(i) Exit For Next i Debug.Print mid 면? 다음의보기에서ᄀ ~ ᄅ에들어갈수있는내용이알맞게짝지어진것을모두고르 가. ᄀ < ᄂ > ᄃ 4 ᄅ 4 나. ᄀ < ᄂ >= ᄃ 4 ᄅ 5 다. ᄀ <= ᄂ > ᄃ 5 ᄅ 4 라. ᄀ <= ᄂ >= ᄃ 5 ᄅ 5

29 1 가 2 라 3 나, 다 4 나, 다, 라 5 가, 나, 다, 라 [31-33] 아래와같은문제를해결하기위해프로그램을작성하였다. 물음에답하여라. 문제 지질탐사의결과지하깊숙이묻힌금강석정보를나타내는지도가아래그림처럼만들어졌다. 그림에서굵은점은금강석이위치한곳을나타낸다. 이제땅을파서금강석을캐려고한다. 굴착할영역은항상두대각선이좌표축에평행한정사각형모양이다. 앞으로이사각형을 D-사각형이라고부르자. 현재보유하고있는예산과굴착기술로는대각선의길이가 K인 D-사각형영역을단한번만팔수있다. 그래서굴착할 D-사각형영역에가장많은금강석이포함될수있도록하려고한다. 지도에서가장왼쪽아래의점을좌표축의원점 (0, 0) 이라고하자. 각금강석은정수좌표에위치한다. D-사각형의중심, 즉, 두대각선이만나는점은반드시지도 ( 경계선포함 ) 위에놓여야한다. D-사각형변에놓인금강석도이사각형에포함된것으로본다. 예를들어, 아래그림에서 K=4인경우왼쪽 D-사각형은 5개의금강석을, 오른쪽 D-사각형은 3개의금강석을포함한다. 지질탐사지도에대한정보를입력받아가장많은금강석을포함하는 D- 사각형을구하 는프로그램을작성하라. 입력형식 입력파일의이름은 INPUT.TXT로한다. 첫째줄에 4개의정수 N, M, T, K가빈칸을사이에두고주어진다. N은지도의너비를나타내고, M은지도의높이를나타낸다 (1 N, M 5,000). T는금강석의개수를나타내고, K는 D-사각형의크기 ( 대각선의길이 ) 를나타낸다, T는 1 이상 100 이하의정수이고, K는 2 이상 1,000 이하의정수이다. 둘째줄부

30 터 T 개의줄에는각줄마다두개의정수 A 와 B 가빈칸을사이에두고주어진다. 여기서 (A, B) 는금강석이위치한곳의좌표이다 (0 A N, 0 B M). 입력으로주어진 금강석의좌표들은모두다르다. 출력형식 출력파일의이름은 OUTPUT.TXT로한다. 첫째줄에 D-사각형의중심의좌표 (X, Y) 를나타내는두개의실수 X, Y를빈칸을사이에두고출력한다. 둘째줄에는이 D-사각형에포함되는금강석의개수를출력한다. 답이여러개있는경우에는그중하나만출력하라. 입력과출력의예 입력 (INPUT.TXT) 출력 (OUTPUT.TXT) 프로그램 Dim n As Integer, m As Integer, t As Integer, k As Integer Dim a(100) As Integer, b(100) As Integer Dim ans As Integer, cx As Integer, cy As Integer Function f(x As Integer) As Integer If x >= 0 Then

31 f = x Else f = -x End Function Sub check(x As Integer, y As Integer) Dim cnt As Integer, i As Integer cnt = 0 For i = 0 To t - 1 If Then cnt = cnt + 1 Next i If cnt > ans Then ans = cnt cx = x cy = y End Sub Sub main() Dim i As Integer, j As Integer Dim tx As Integer, ty As Integer Dim diff As Integer Open "INPUT.TXT" For Input As #1 Input #1, n, m, t, k n = n * 2 m = m * 2 k = k * 2 For i = 0 To t - 1 Input #1, a(i), b(i) a(i) = a(i) * 2 b(i) = b(i) * 2 Next i Close #1

32 ans = 0 For i = 0 To t - 1 For j = 0 To t - 1 diff = tx = a(i) + Int(diff / 2) ty = b(i) + Int(diff / 2) Call check(tx - Int(k / 2), ty) Call check(tx + Int(k / 2), ty) Call check(tx, ty - Int(k / 2)) Call check(tx, ty + Int(k / 2)) Next j Next i (a) (b) (c) (d) If cx < 0 Then cx = 0 If cx > n Then cx = n If cy < 0 Then cy = 0 If cy > m Then cy = m Open "OUTPUT.TXT" For Output As #2 Print #2, cx / 2; cy / 2 Print #2, ans Close #2 End Sub 31. ᄀ에들어갈내용은무엇인가? 32. ᄂ에들어갈내용은무엇인가? 33. 프로그램에서밑줄친부분을다음과같이수정하려고한다.

33 If diff >= 0 Then If diff <= 0 Then (a)~(d) 의각문장이들어가야할위치를알맞게짝지은것은? 1 ( 가 ) : (a), (b) 2 ( 가 ) : (a), (c) 3 ( 가 ) : (b), (c) ( 나 ) : (c), (d) ( 나 ) : (b), (d) ( 나 ) : (a), (d) 4 ( 가 ) : (b), (d) 5 ( 가 ) : (c), (d) ( 나 ) : (a), (c) ( 나 ) : (a), (b) [34-35] 아래와같은문제를해결하기위해프로그램을작성하였다. 물음에답하여라. 문제 유시섬에서한가롭게소풍을즐기던다리오와오렌지공주. 다리오가잠시자리를비운 사이에못된악당후퍼가공주를데리고도망가버렸다. 다리오는후퍼가오렌지공주를숨 겨놓은후퍼섬으로여행을떠난다. 유시 후퍼 유시섬에서후퍼섬까지가기위해서는중간에있는여러개의섬을거쳐가야한다. 유시섬과후퍼섬을포함한모든섬들은유시섬과후퍼섬을지나는직선상에있다. 위그림에서, 섬들을나타내는동그라미아래에있는눈금자가각각의섬이유시섬과몇 km나떨어져있는지를나타낸다. 가장왼쪽에있는섬이유시섬이고, 가장멀리있는후퍼섬은 15km 떨어져있다.

34 한섬에서다른섬으로건너가기위해서는섬마다하나씩있는스프링발판을밟아점프해야한다. 이스프링발판은내구성이약해서한번사용하면부서져버린다. 이때문에, 시작점인유시섬을제외한모든섬들은두번이상방문하면안된다. 스프링발판들의스프링의세기는모두다르다. 섬을나타내는동그라미에쓰여있는숫자는스프링발판을딛고점프했을때가장멀리도달할수있는거리를나타낸다. 가령, 유시섬에서 7km 떨어져있는섬의스프링발판의세기가 3이라면, 스프링발판을딛고도달할수있는섬은유시섬에서 4km 이상 10km 이하떨어져있는섬들이다. 다리오는공주를구하기위해앞만보고질주한다. 공주를구하기전에는스프링발판을밟고후퍼섬을향해서만점프한다. 하지만공주를구한뒤에는공주를들쳐업고유시섬을향해서만뒤도돌아보지않고도망친다. 일부스프링발판은내구도가너무약해서공주를들쳐업은상태에서는발만딛어도부서져버리기도한다. 그림에서유시섬에서 12km 떨어진곳에있는회색으로표시된섬의스프링발판이그예이다. 이런스프링발판들은공주를구하러후퍼섬을향해갈때에만사용할수있다. 유시섬과후퍼섬을포함한모든섬들의정보와섬마다하나씩있는스프링발판의정보가주어질때, 다리오가유시섬을출발해공주를구하고돌아오는서로다른경로의개수를 1000으로나눈나머지를출력하는프로그램을작성하시오. 입력형식 입력파일의이름은 INPUT.TXT로한다. 첫째줄에는섬의개수 N이주어진다. N은유시섬과후퍼섬도포함한개수이고 3 이상 500 이하이다. 이어지는 N개의줄에는각각의섬에대한정보가한줄에하나씩주어진다. 섬의정보는유시섬과의거리가가까운순으로주어진다. 그러므로첫번째로정보가주어지는섬은항상유시섬이고, 마지막으로정보가주어지는섬은항상후퍼섬이다. 섬의정보를나타내는각각의줄에는섬에대한정보를표현하는세개의정수가빈칸을사이에두고주어진다. 첫번째정수는유시섬과의거리이다. 유시섬에대해서는이값이 0이고, 후퍼섬에서이값이가장크다. 거리는 0 이상 10,000 이하이다. 이값이동일한두섬은존재하지않는다. 두번째정수는스프링발판의세기, 즉해당섬에서좌우로얼마나떨어진섬까지점프할수있는지를나타내는값이다. 이값은 1 이상 1,000 이하이다. 세번째정수는해당섬의스프링발판을오렌지공주를들쳐업은상태에서도사용할수있는지를나타내는값이다. 1이면오렌지공주와함께이용할수있고, 0이면이용할수없다. 후퍼섬에서이값은항상 1이다.

35 출력형식 출력파일의이름은 OUTPUT.TXT 로한다. 첫째줄에유시섬에서출발해오렌지공주를 구해오는총경로의수를 1,000 으로나눈나머지를출력한다. 입력과출력의예 입력 (INPUT.TXT) 출력 (OUTPUT.TXT) 6 프로그램 Sub main() Dim pos(501) As Integer, spring(501) As Integer, _ avail(501) As Integer Dim d(500, 500) As Integer Dim n As Integer Dim i As Integer, j As Integer, k As Integer Dim ret As Integer Open "INPUT.TXT" For Input As #1 Input #1, n For i = 1 To n Input #1, pos(i), spring(i), avail(i) Next i

36 Close #1 For i = 1 To n - 1 For j = 1 To n - 1 d(i, j) = 0 Next j Next i d(1, 1) = 1 For i = 2 To n - 1 For j = 1 To For k = 1 To If pos(k) + spring(k) >= pos(i) Then d(i, j) = (d(i, j) + d(k, j)) Mod 1000 Next k Next j If avail(i) = 1 Then For j = 1 To For k = 1 To If pos(k) >= pos(i) - spring(i) Then d(j, i) = (d(j, i) + d(j, k)) Mod 1000 Next k Next j Next i ret = 0 For i = 1 To n - 1 For j = 1 To n - 1 If pos(i) + spring(i) >= pos(n) And _ pos(j) >= pos(n) - spring(n) Then ret = (ret + ) Mod 1000 Next j Next i Open "OUTPUT.TXT" For Output As #2 Print #2, ret

37 End Sub Close #2 34. ᄀ, ᄂ에들어갈내용은각각무엇인가? 1 ᄀ : i ᄀ : i ᄀ : i - 1 ᄂ : i - 1 ᄂ : j - 1 ᄂ : n ᄀ : n ᄀ : n - 1 ᄂ : i - 1 ᄂ : n ᄃ에들어갈내용은무엇인가? 1 d(i, j) 2 d(j, i) 3 d(1, i) * d(1, j) 4 d(1, i) * d(j, 1) 5 d(i, 1) * d(1, j)

38

39 2010 중고등부정답 35.

2010 초등부문제 1. 나, 아버지, 할아버지의나이관계가다음과같다. 나와아버지의나이차이는 30 이고, 아버지와할아버지의나이차이는 26이고, 나와할아버지의나이합은 90이다. 나는몇살인가? 2. 기약분수는분자와분모의최대공약수가 1 인분수이다. 분수 와분수 사이의 분수중에

2010 초등부문제 1. 나, 아버지, 할아버지의나이관계가다음과같다. 나와아버지의나이차이는 30 이고, 아버지와할아버지의나이차이는 26이고, 나와할아버지의나이합은 90이다. 나는몇살인가? 2. 기약분수는분자와분모의최대공약수가 1 인분수이다. 분수 와분수 사이의 분수중에 - 1 - 2010 초등부문제 1. 나, 아버지, 할아버지의나이관계가다음과같다. 나와아버지의나이차이는 30 이고, 아버지와할아버지의나이차이는 26이고, 나와할아버지의나이합은 90이다. 나는몇살인가? 2. 기약분수는분자와분모의최대공약수가 1 인분수이다. 분수 와분수 사이의 분수중에서분모가 24 인기약분수는몇개인가? 3. 1 부터 2000 까지의정수들중에서 4

More information

Problem 정보영재교육센터경남김해단비컴퓨터학원 2010 시도예선초등부문제 1. 나, 아버지, 할아버지의나이관계가다음과같다. 나와아버지의나이차이는 30이고, 아버지와할아버지의나이차이는 26이고, 나와할아버지의나이합은 90이다. 나는몇살인가?

Problem 정보영재교육센터경남김해단비컴퓨터학원 2010 시도예선초등부문제 1. 나, 아버지, 할아버지의나이관계가다음과같다. 나와아버지의나이차이는 30이고, 아버지와할아버지의나이차이는 26이고, 나와할아버지의나이합은 90이다. 나는몇살인가? 2010 시도예선초등부문제 1. 나, 아버지, 할아버지의나이관계가다음과같다. 나와아버지의나이차이는 30이고, 아버지와할아버지의나이차이는 26이고, 나와할아버지의나이합은 90이다. 나는몇살인가? 1 14 2 15 3 16 4 17 5 18 2. 기약분수는분자와분모의최대공약수가 1 인분수이다. 분수 와분수 사이의분수중에서분모가 24 인기약분수는몇개인가? 1 0

More information

2008 시도예선초등부문제 1. 다음은일정한규칙에따라수를늘어놓은것이다. 빈칸에가장알맞은수는? 2, 3, 5, 8, 12, 17, ( ) 2. A, B, C, D 가각각 0~9 까지숫자중에하나이고다른알파벳은다른숫자를나타낸 다. 다음식을만족하는 D 의값은? 3. 1 을 7

2008 시도예선초등부문제 1. 다음은일정한규칙에따라수를늘어놓은것이다. 빈칸에가장알맞은수는? 2, 3, 5, 8, 12, 17, ( ) 2. A, B, C, D 가각각 0~9 까지숫자중에하나이고다른알파벳은다른숫자를나타낸 다. 다음식을만족하는 D 의값은? 3. 1 을 7 2008 시도예선초등부문제 1. 다음은일정한규칙에따라수를늘어놓은것이다. 빈칸에가장알맞은수는? 2, 3, 5, 8, 12, 17, ( ) 2. A, B, C, D 가각각 0~9 까지숫자중에하나이고다른알파벳은다른숫자를나타낸 다. 다음식을만족하는 D 의값은? 3. 1 을 7 로나누었을때소수점이하 19 번째자리수는다음중어떤것인가? 5. 미국돈 40 달러는싱가포르돈

More information

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

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

중간고사

중간고사 중간고사 예제 1 사용자로부터받은두개의숫자 x, y 중에서큰수를찾는알고리즘을의사코드로작성하시오. Step 1: Input x, y Step 2: if (x > y) then MAX

More information

- 1 -

- 1 - - 1 - 2013 시도예선초등부문제 1. 빨간구슬, 노란구슬, 파란구슬이각각한개씩있다. 세구슬의무게의합이 70Kg 이고, 빨간구슬과노란구슬의무게의합이 40Kg 이며, 노란구슬과파란구슬의무게의합이 50Kg 일때, 노란구슬의무게는몇 Kg 인가? 1 5 2 10 3 15 4 20 5 30 2. 의마지막자리의숫자 (1 의자릿수 ) 는얼마인가? 1 0 2 1 3 2

More information

- 1 -

- 1 - - 1 - 2013 시도예선중고등부문제 1. 의마지막자리의숫자 (1 의자릿수 ) 는얼마인가? 여기서 이다. 즉, 은 1 부터 까지모든자연수의곱이다. 예를들어, 이다. 1 1 2 3 3 5 4 7 5 9 2. 1 부터 100 까지모든정수의각자리에나타난수를모두더하면얼마인가? 1 899 2 900 3 901 4 902 5 903 3. 철수, 영희, 길동이가점 P에서동시에출발하여철수는경로

More information

untitled

untitled if( ) ; if( sales > 2000 ) bonus = 200; if( score >= 60 ) printf(".\n"); if( height >= 130 && age >= 10 ) printf(".\n"); if ( temperature < 0 ) printf(".\n"); // printf(" %.\n \n", temperature); // if(

More information

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600 균형이진탐색트리 -VL Tree delson, Velskii, Landis에의해 1962년에제안됨 VL trees are balanced n VL Tree is a binary search tree such that for every internal node v of T, the heights of the children of v can differ by at

More information

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

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

untitled

untitled int i = 10; char c = 69; float f = 12.3; int i = 10; char c = 69; float f = 12.3; printf("i : %u\n", &i); // i printf("c : %u\n", &c); // c printf("f : %u\n", &f); // f return 0; i : 1245024 c : 1245015

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

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

C 언어 프로그래밊 과제 풀이 과제풀이 (1) 홀수 / 짝수판정 (1) /* 20094123 홍길동 20100324 */ /* even_or_odd.c */ /* 정수를입력받아홀수인지짝수인지판정하는프로그램 */ int number; printf(" 정수를입력하시오 => "); scanf("%d", &number); 확인 주석문 가필요한이유 printf 와 scanf 쌍

More information

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

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,

More information

기본도형과작도 1 강 - 연습문제 1. 오른쪽그림과같이직선l 위에점,, 가있을때, 옳지않은것은? 1 = 2 = 3 = 직선l 4 = 5 = l 2. 오른쪽그림에서 = = 이다. 다음( ) 안에알맞은수를쓰시오. 1 =( 2 =( 3 =( 4 =( ) ) ) ) 3. 한평

기본도형과작도 1 강 - 연습문제 1. 오른쪽그림과같이직선l 위에점,, 가있을때, 옳지않은것은? 1 = 2 = 3 = 직선l 4 = 5 = l 2. 오른쪽그림에서 = = 이다. 다음( ) 안에알맞은수를쓰시오. 1 =( 2 =( 3 =( 4 =( ) ) ) ) 3. 한평 기본도형과작도 1 강 - 점, 선, 면 사이버스쿨우프선생 www.cyberschool.co.kr 도형의기본요소 1. 점 : 크기가없다. 0 차원, 있는것처럼점을찍는다. 2. 선 : 점이움직인자취( 흔적), 1차원 3. 면 : 선이움직인자취, 2차원 교점 : ( 선 + 선), ( 선 + 면) 이만나는점 교선 : ( 면 + 면) 이만나는선 [ 예제 1] 삼각뿔에서교점과교선의수는?

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

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

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

; 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

; 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 ; struct point p; printf("0이아닌점의좌표를입력하시오 : "); scanf("%d %d", &p.x, &p.y); if (p.x > 0 && p.y > 0) printf("1사분면에있다.\n"); if (p.x < 0 && p.y > 0) printf("2사분면에있다.\n"); if (p.x < 0 && p.y < 0) printf("3사분면에있다.\n");

More information

7. 다음그림과같이한변의길이 가 4 6 인마름모의넓이를구 하여라. 10. 다음그림과같이모선의길이가 6 cm 인원뿔의밑면의 둘레의길이가 6π cm 일때, 원뿔의높이와부피를구한 것은? 1 6 cm, 6 π cm 6 cm, 6π cm 8. 다음과같이한변의길이가 8 인정육 면

7. 다음그림과같이한변의길이 가 4 6 인마름모의넓이를구 하여라. 10. 다음그림과같이모선의길이가 6 cm 인원뿔의밑면의 둘레의길이가 6π cm 일때, 원뿔의높이와부피를구한 것은? 1 6 cm, 6 π cm 6 cm, 6π cm 8. 다음과같이한변의길이가 8 인정육 면 . 단원테스트 범위 : 피타고라스의정리 피타고라스의정리의활용 50 문항 / 저반 : 이름 : 출제자 : 박지연. 1. 다음그림에서 x 의값으로적절한것은? 4. 세변의길이가 6 cm, 5 cm, 10 cm 인삼각형은어떤삼 각형인가? 1 직각삼각형 이등변삼각형 직각이등변삼각형 4 예각삼각형 5 둔각삼각형 1 9 9 9 4 4 9 5 5 9. 삼각형의세변의길이가다음보기와같을때직각삼각

More information

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

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

Microsoft PowerPoint - chap-11.pptx

Microsoft PowerPoint - chap-11.pptx 쉽게풀어쓴 C 언어 Express 제 11 장포인터 컴퓨터프로그래밍기초 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 컴퓨터프로그래밍기초 2 포인터란? 포인터 (pointer): 주소를가지고있는변수 컴퓨터프로그래밍기초 3 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다.

More information

Microsoft PowerPoint - chap05-제어문.pptx

Microsoft PowerPoint - chap05-제어문.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); 1 학습목표 제어문인,, 분기문에 대해 알아본다. 인 if와 switch의 사용 방법과 사용시 주의사항에 대해 알아본다.

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

1 peaieslvfp3 1. 두점사이의거리 수직선위의두점사이의거리를구할수있다. 좌표평면위의두점사이의거리를구할수있다. 수직선위의두점사이의거리 todrkrgo qhqtlek 오른쪽그림은충무로역을중심으로한서울시지하철 3`호선노선도의일부분이다. 충무로역을` 0, 을지로 3`

1 peaieslvfp3 1. 두점사이의거리 수직선위의두점사이의거리를구할수있다. 좌표평면위의두점사이의거리를구할수있다. 수직선위의두점사이의거리 todrkrgo qhqtlek 오른쪽그림은충무로역을중심으로한서울시지하철 3`호선노선도의일부분이다. 충무로역을` 0, 을지로 3` peaieslvfp. 두점사이의거리 수직선위의두점사이의거리를구할수있다. 좌표평면위의두점사이의거리를구할수있다. 수직선위의두점사이의거리 todrkrgo qhqtlek 오른쪽그림은충무로역을중심으로한서울시지하철 `호선노선도의일부분이다. 충무로역을` 0, 을지로 `가역을 ``로나타낼때, 다음물음에답하여라. 독립문 경복궁 안국종로 가을지로 가충무로동대입구약수금호옥수압구정잠원신사

More information

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

제 11 장포인터 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 제 11 장포인터 유준범 (JUNBEOM YOO) Ver. 2.0 jbyoo@konkuk.ac.kr http://dslab.konkuk.ac.kr 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습합니다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 08 함수 01 함수의개요 02 함수사용하기 03 함수와배열 04 재귀함수 함수의필요성을인식한다. 함수를정의, 선언, 호출하는방법을알아본다. 배열을함수의인자로전달하는방법과사용시장점을알아본다. 재귀호출로해결할수있는문제의특징과해결방법을알아본다. 1.1 함수의정의와기능 함수 (function) 특별한기능을수행하는것 여러가지함수의예 Page 4 1.2

More information

7) 다음의 다음 9) 남학생과 9. zb 여학생 각각 명이 갖고 있는 여름 티 셔츠의 개수를 조사하여 꺾은선그래프로 나타낸 것 이다. 이 두 그래프의 설명으로 옳지 않은 것은? ㄱ. ㄴ. 회째의 수학 점수는 점이다. 수학 점수의 분산은 이다. ㄷ. 영어점수가 수학 점

7) 다음의 다음 9) 남학생과 9. zb 여학생 각각 명이 갖고 있는 여름 티 셔츠의 개수를 조사하여 꺾은선그래프로 나타낸 것 이다. 이 두 그래프의 설명으로 옳지 않은 것은? ㄱ. ㄴ. 회째의 수학 점수는 점이다. 수학 점수의 분산은 이다. ㄷ. 영어점수가 수학 점 1) 은경이네 2) 어느 3) 다음은 자연수 그림은 6) 학생 학년 고사종류 과목 과목코드번호 성명 3 2012 2학기 중간고사 대비 수학 201 대청중 콘텐츠산업 진흥법 시행령 제33조에 의한 표시 1) 제작연월일 : 2012-08-27 2) 제작자 : 교육지대 3) 이 콘텐츠는 콘텐츠산업 진흥법 에 따라 최초 제작일부터 년간 보호됩니다. 콘텐츠산업 진흥법

More information

31. 을전개한식에서 의계수는? 를전개한식이 일 때, 의값은? 을전개했을때, 의계수와상수항의합을구하면? 을전개했을때, 의 계수는? 를전개했을때, 상수항을 구하여라. 37

31. 을전개한식에서 의계수는? 를전개한식이 일 때, 의값은? 을전개했을때, 의계수와상수항의합을구하면? 을전개했을때, 의 계수는? 를전개했을때, 상수항을 구하여라. 37 21. 다음식의값이유리수가되도록유리수 의값을 정하면? 1 4 2 5 3 26. 을전개하면상수항을 제외한각항의계수의총합이 이다. 이때, 의값은? 1 2 3 4 5 22. 일때, 의값은? 1 2 3 4 5 27. 를전개하여간단히 하였을때, 의계수는? 1 2 3 4 5 23. 를전개하여 간단히하였을때, 상수항은? 1 2 3 4 5 28. 두자연수 와 를 로나누면나머지가각각

More information

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y

More information

<30325FBCF6C7D05FB9AEC7D7C1F62E687770>

<30325FBCF6C7D05FB9AEC7D7C1F62E687770> 고1 2015학년도 9월고수학 1 전국연합학력평가영역문제지 1 1 제 2 교시 수학영역 1. 두복소수, 에대하여 의값은? ( 단, ) [2 점 ] 1 2 3 4 5 3. 좌표평면위의두점 P, Q 사이의거리는? [2 점 ] 1 2 3 4 5 2. 두다항식, 에대하여 를간단히하면? [2점] 4. 에서이차함수 의최댓값을, 최솟값을 이라할때, 의값은? [3점] 1

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

도형의닮음 1 강 - 닮은도형과닮음중심 사이버스쿨우프선생 닮음도형 : 일정한비율로확대또는축소하였을때닮음모양의도형 기호 : ABCD A'B'C'D' [ 예제 1 ] 그림에서와같이두닮은도형 ABCD 와 A'B'C'D' 에서대응점, 대

도형의닮음 1 강 - 닮은도형과닮음중심 사이버스쿨우프선생   닮음도형 : 일정한비율로확대또는축소하였을때닮음모양의도형 기호 : ABCD A'B'C'D' [ 예제 1 ] 그림에서와같이두닮은도형 ABCD 와 A'B'C'D' 에서대응점, 대 도형의닮음 1 강 - 닮은도형과닮음중심 사이버스쿨우프선생 www.cyberschool.co.kr 닮음도형 : 일정한비율로확대또는축소하였을때닮음모양의도형 기호 : '''' [ 예제 1 ] 그림에서와같이두닮은도형 와 '''' 에서대응점, 대응변을말하여라. ' ' ' ' [ 풀이] 대응점 : 와 ', 와 ', 와 ', 와 ' 대응변 : 와 '', 와 '', 와 '',

More information

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

More information

<C1DFB0EDB5EEBACE2E687770>

<C1DFB0EDB5EEBACE2E687770> 2016 지역대회중고등부문제 1 (1점) 어떤수 에대해등식 이성립한다고한다 이때 의값은? 1 1 2 0 3 1 4 2 5 2016 2 (12점) 1에서 20까지의자연수를모두곱한수를 X라고하자 X를 16진수로표기했을때오른쪽끝에연속적으로나타나는 0의개수는? 1 2 2 3 3 4 4 9 5 18 3 (13점) 자연수의제곱으로나타낼수있는수를제곱수라고부른다 예를들어,

More information

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

1 장 C 언어복습 표준입출력배열포인터배열과포인터함수 const와포인터구조체컴파일러사용방법 C++ 프로그래밍입문 1 장 C 언어복습 표준입출력배열포인터배열과포인터함수 const와포인터구조체컴파일러사용방법 C++ 프로그래밍입문 1. 표준입출력 표준입출력 입력 : 키보드, scanf 함수 출력 : 모니터, printf 함수문제 : 정수값 2개를입력받고두값사이의값들을더하여출력하라. #include int main(void) int Num1, Num2; int

More information

제 2 교시 2019 학년도 3 월고 1 전국연합학력평가문제지수학영역 1 5 지선다형 1. 의값은? [2점] 일차방정식 의해는? [2 점 ] 두수, 의최대공약수는? [2 점 ] 일차함수 의그래프에서

제 2 교시 2019 학년도 3 월고 1 전국연합학력평가문제지수학영역 1 5 지선다형 1. 의값은? [2점] 일차방정식 의해는? [2 점 ] 두수, 의최대공약수는? [2 점 ] 일차함수 의그래프에서 제 2 교시 2019 학년도 3 월고 1 전국연합학력평가문제지 1 5 지선다형 1. 의값은? [2점] 1 2 3 4 5 3. 일차방정식 의해는? [2 점 ] 1 2 3 4 5 2. 두수, 의최대공약수는? [2 점 ] 1 2 3 4 5 4. 일차함수 의그래프에서 절편과 절편의합은? [3 점 ] 1 2 3 4 5 1 12 2 5. 함수 의그래프가두점, 를지날때,

More information

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4 Introduction to software design 2012-1 Final 2012.06.13 16:00-18:00 Student ID: Name: - 1 - 0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x

More information

RYWKVGWKJOFY.hwp

RYWKVGWKJOFY.hwp 제 009학년도 11월고 전국연합학력평가문제지 ( ) 교시 성명수험번호 1. 그림은언어에관한수업장면을나타낸것이다. 선생님 의질문에옳게대답한학생만을있는대로고른것은?. 다음체험관요금안내문을바탕으로입장객을구별했을때, 무료 입장이가능한사람만을 < > 에서있는대로고른것은? [ 점] 주석문의특징에대해얘기해볼까요? 재민: 프로그램의실행과는무관합니다. 인경: 사용하기전에프로그램앞부분에선언해야합니다.

More information

http://cafedaumnet/pway Chapter 1 Chapter 2 21 printf("this is my first program\n"); printf("\n"); printf("-------------------------\n"); printf("this is my second program\n"); printf("-------------------------\n");

More information

- A 2 -

- A 2 - - A 1 - - A 2 - - A 3 - - A 4 - - A 5 - - A 6 - 번호 정답 번호 정답 1 4 16 1 2 1 17 1 3 1 18 3 4 4 19 4 5 2 20 4 6 2 21 4 7 3 22 2 8 4 23 4 9 2 24 4 10 1 25 2 11 2 26 1 12 1 27 4 13 2 28 3 14 3 29 3 15 2 30 3

More information

풀이이문제는점의집합을확장하는규칙과시작점이주어졌을때, 목표로하는점을만들수있는지의여부를판단하는문제이다. 가능한모든점을직접만들어보는식으로는해결할수없으므로, 점을생성하는규칙에대해서수학적으로분석하는방식으로처리해야한다. 먼저시작점이 (a, a+x) 라고하면, 규칙 1을반복적용해서

풀이이문제는점의집합을확장하는규칙과시작점이주어졌을때, 목표로하는점을만들수있는지의여부를판단하는문제이다. 가능한모든점을직접만들어보는식으로는해결할수없으므로, 점을생성하는규칙에대해서수학적으로분석하는방식으로처리해야한다. 먼저시작점이 (a, a+x) 라고하면, 규칙 1을반복적용해서 좌표평면에자연수좌표를갖는점하나로구성된집합 가주어진다. 에속하는점으로부터아래의세가지생성규칙중하나를적용하여새로운점을만들고, 그점을집합 에추가한다. 이과정을반복적으로수행하면, 매번새로운점을집합 에계속추가할수있다. ( 규칙 1) 점 가 에속해있다면, 점 을 에추가한다. ( 규칙 2) 점 가 에속해있고, 와 가모두짝수이면, 점 를 에추가한다. ( 규칙 3) 두점 와

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,

More information

<B1B9BEEE412E687770>

<B1B9BEEE412E687770> 201 학년도대학수학능력시험 6 월모의평가문제및정답 2016 학년도대학수학능력시험 6 월모의평가문제지 1 제 2 교시 5 지선다형 1. 두행렬 성분은? [2 점 ] 에대하여행렬 의 3. lim 의값은? [2점] 1 2 3 4 5 1 2 3 4 5 2. 의값은? [2점] 1 2 3 4 5 4. 공차가 인등차수열 에대하여 의값은? [3 점 ] 1 2 3 4 5

More information

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

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등

More information

집합 집합 오른쪽 l 3. (1) 집합 X 의각원소에대응하는집합 Y 의원소가단하나만인대응을 라할때, 이대응 를 X 에서 Y 로의라고하고이것을기호로 X Y 와같이나타낸다. (2) 정의역과공역정의역 : X Y 에서집합 X, 공역 : X Y 에서집합 Y (3) 의개수 X Y

집합 집합 오른쪽 l 3. (1) 집합 X 의각원소에대응하는집합 Y 의원소가단하나만인대응을 라할때, 이대응 를 X 에서 Y 로의라고하고이것을기호로 X Y 와같이나타낸다. (2) 정의역과공역정의역 : X Y 에서집합 X, 공역 : X Y 에서집합 Y (3) 의개수 X Y 어떤 다음 X 대응 1. 대응 (1) 어떤주어진관계에의하여집합 X 의원소에집합 Y 의원소를짝지어주는것을집합 X 에서집합 Y 로의대응이라고한다. l (2) 집합 X 의원소 에집합 Y 의원소 가짝지어지면 에 가대응한다고하며이것을기호로 와같이나타낸다. 2. 일대일대응 (1) 집합 A 의모든원소와집합 B 의모든원소가하나도빠짐없이꼭한개씩서로대응되는것을집합 A 에서집합

More information

<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2>

<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2> 쉽게풀어쓴 C 언어 Express 제 3 장 C 프로그램구성요소 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C 프로그램을이루는구성요소들을살펴봅니다. 일반적인프로그램의형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에 ( 처리단계 ), 결과를화면에출력

More information

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

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해

More information

벡터(0.6)-----.hwp

벡터(0.6)-----.hwp 만점을위한 수학전문가남언우 - 벡터 1강 _ 분점의위치벡터 2강 _ 벡터의일차결합 3강 _ 벡터의연산 4강 _ 내적의도형적의미 5강 _ 좌표를잡아라 6강 _ 내적의활용 7강 _ 공간도형의방정식 8강 _ 구의방정식 9강 _2014년수능최고난도문제 좌표공간에 orbi.kr 1 강 _ 분점의위치벡터 01. 1) 두점 A B 이있다. 평면 에있는점 P 에대하여 PA

More information

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770> 연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.

More information

11장 포인터

11장 포인터 누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리

More information

최종 고등수학 하.hwp

최종 고등수학 하.hwp 철/벽/수/학 고등수학 (하) 제1부 평면좌표 1 ST 철벽 CONCEPT 01 두점사이의거리 q 수직선위의두점사이의거리 수직선위의두점 A, B 사이의거리는 AB w 좌표평면위의두점사이의거리좌표평면위의두점 A, B 사이의거리는 AB Q❶-1 다음두점사이의거리를구하여라. 풀이 ⑴ A, B ⑵ A, B ⑶ A B ⑷ A B 2 배상면쌤 ^ ^ Q❶-2 다음을만족하는

More information

본 강의에 들어가기 전

본 강의에 들어가기 전 C 기초특강 종합과제 과제내용 구조체를이용하여교과목이름과코드를파일로부터입력받아관리 구조체를이용하여학생들의이름, 학번과이수한교과목의코드와점수를파일로부터입력 학생개인별총점, 평균계산 교과목별이수학생수, 총점및평균을계산 결과를파일에저장하는프로그램을작성 2 Makefile OBJS = score_main.o score_input.o score_calc.o score_print.o

More information

Infinity(∞) Strategy

Infinity(∞) Strategy 반복제어 표월성 passwd74@cherub.sungkyul.edu 개요 for() 문 break문과 continue문 while문 do-while문 for() 문 for() 문형식 for( 표현식1; 표현식2; 표현식3) 여러문장들 ; 표현식 1 : 초기화 (1 번만수행 ) 표현식 2 : 반복문수행조건 ( 없으면무한반복 ) 표현식 3 : 반복문수행횟수 for()

More information

문제지 제시문 2 보이지 않는 영역에 대한 정보를 얻기 위하여 관측된 다른 정보를 분석하여 역으로 미 관측 영역 에 대한 정보를 얻을 수 있다. 가령 주어진 영역에 장애물이 있는 경우 한 끝 점에서 출발하여 다른 끝 점에 도달하는 최단 경로의 개수를 분석하여 장애물의

문제지 제시문 2 보이지 않는 영역에 대한 정보를 얻기 위하여 관측된 다른 정보를 분석하여 역으로 미 관측 영역 에 대한 정보를 얻을 수 있다. 가령 주어진 영역에 장애물이 있는 경우 한 끝 점에서 출발하여 다른 끝 점에 도달하는 최단 경로의 개수를 분석하여 장애물의 제시문 문제지 2015학년도 대학 신입학생 수시모집 일반전형 면접 및 구술고사 수학 제시문 1 하나의 동전을 던질 때, 앞면이나 뒷면이 나온다. 번째 던지기 전까지 뒷면이 나온 횟수를 라 하자( ). 처음 던지기 전 가진 점수를 점이라 하고, 번째 던졌을 때, 동전의 뒷면이 나오면 가지고 있던 점수를 그대로 두고, 동전의 앞면이 나오면 가지고 있던 점수를 배

More information

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

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

More information

Microsoft PowerPoint - chap-03.pptx

Microsoft PowerPoint - chap-03.pptx 쉽게풀어쓴 C 언어 Express 제 3 장 C 프로그램구성요소 컴퓨터프로그래밍기초 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C프로그램을이루는구성요소들을살펴봅니다. 컴퓨터프로그래밍기초 2 일반적인프로그램의형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에

More information

고 학년도 9월고수학 1 전국연합학력평가영역문제지 1 1 제 2 교시 수학영역 5 지선다형 3. 두다항식, 에대하여 는? [ 점 ] 1. 의값은? ( 단, ) [ 점 ] 다항식 이 로인수분해될때, 의값은? ( 단,,

고 학년도 9월고수학 1 전국연합학력평가영역문제지 1 1 제 2 교시 수학영역 5 지선다형 3. 두다항식, 에대하여 는? [ 점 ] 1. 의값은? ( 단, ) [ 점 ] 다항식 이 로인수분해될때, 의값은? ( 단,, 고 208학년도 9월고수학 전국연합학력평가영역문제지 제 2 교시 수학영역 5 지선다형 3. 두다항식, 에대하여 는? [ 점 ]. 의값은? ( 단, ) [ 점 ] 2 3 2 3 4 5 4 5 2. 다항식 이 로인수분해될때, 의값은? ( 단,, 는상수이다.) [ 점 ] 4. 좌표평면위의두점 A, B 사이의거리가 일때, 양수 의값은? [ 점 ] 2 3 4 5 2

More information

FBVWIKCWBMAZ.hwp

FBVWIKCWBMAZ.hwp 프로그래밍 직업탐구영역 ( 프로그래밍) 먼저수험생이선택한과목의문제지인지확인하시오. 문제지에성명과수험번호를정확히기입하시오. 답안지에수험번호, 선택과목, 답을표기할때는반드시 수험생이지켜야할일 에따라표기하시오. 문항에따라배점이다르니, 각물음의끝에표시된배점을 참고하시오. 점문항에만점수가표시되어있습니다. 점수 표시가없는문항은모두 점씩입니다.. 대화에서말하는특징을공통으로가진프로그래밍를

More information

C 프로그래밊 개요

C 프로그래밊 개요 함수 (2) 2009 년 9 월 24 일 김경중 공지사항 10 월 1 일목요일수업휴강 숙제 #1 마감 : 10 월 6 일화요일 기초 함수를만들어라! 입력 함수 ( 기능수행 ) 반환 사용자정의함수 정의 : 사용자가자신의목적에따라직접작성한함수 함수의원형 (Function Prototype) + 함수의본체 (Function Body) : 함수의원형은함수에대한기본적정보만을포함

More information

< D312D3220C0CCB5EEBAAFBBEFB0A2C7FC E485750>

< D312D3220C0CCB5EEBAAFBBEFB0A2C7FC E485750> 다음 1)1) 2)2) 다음 가 3) 3) 4) 4) 나 다 5) 5) 라 6) 6) 다음 7) 7) 8) 8) 다음 1. zb 다음그림과같이 AB = AC인 ABC 에서 BC = BD 이고, BDC = 65 일때, DAB - ABD 의크기는? AB = AD 1 BC = DC 2 ( 다 ) 3 1, 2, 3으로부터대응변의길이가같으므로 ABC ( 라 ) BAC

More information

歯9장.PDF

歯9장.PDF 9 Hello!! C printf() scanf() getchar() putchar() gets() puts() fopen() fclose() fprintf() fscant() fgetc() fputs() fgets() gputs() fread() fwrite() fseek() ftell() I/O 2 (stream) C (text stream) : `/n'

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

untitled

untitled while do-while for break continue while( ) ; #include 0 i int main(void) int meter; int i = 0; while(i < 3) meter = i * 1609; printf("%d %d \n", i, meter); i++; return 0; i i< 3 () 0 (1)

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

8. 수직선위에다음수들이대응할때, 원점에서가장멀리 위치한수는? 12. Å + 7 ã Å + 5 ã Å 16 ã + 3 을계산하여라 다음에서그결과가다른하나는? 1 3 보다 5 만큼큰수 9. 두정수 a, b

8. 수직선위에다음수들이대응할때, 원점에서가장멀리 위치한수는? 12. Å + 7 ã Å + 5 ã Å 16 ã + 3 을계산하여라 다음에서그결과가다른하나는? 1 3 보다 5 만큼큰수 9. 두정수 a, b 범위 : 소인수분해 정수와유리수 50 문항 / 중반 : 이름 : 중 1-1 수학중간고사대비 1. 다음중 81 의약수는? 1 2 2 4 3 5 4 6 5 9 6. 다음수들에대한설명으로옳은것은? 1 10, 1.2, 2, 2 5, 0, 4, 10 2 1 양수는 4 개이다. 2. 세수 2 7 2, 2 2 7 11, 5 11 2 의최소공배수는? 1 2 5 7 11 2

More information

Line (A) å j a k= i k #define max(a, b) (((a) >= (b))? (a) : (b)) long MaxSubseqSum0(int A[], unsigned Left, unsigned Right) { int Center, i; long Max

Line (A) å j a k= i k #define max(a, b) (((a) >= (b))? (a) : (b)) long MaxSubseqSum0(int A[], unsigned Left, unsigned Right) { int Center, i; long Max 알고리즘설계와분석 (CSE3081-2반 ) 중간고사 (2013년 10월24일 ( 목 ) 오전 10시30분 ) 담당교수 : 서강대학교컴퓨터공학과임인성수강학년 : 2학년문제 : 총 8쪽 12문제 ========================================= < 주의 > 답안지에답을쓴후제출할것. 만약공간이부족하면답안지의뒷면을이용하고반드시답을쓰는칸에답안지의어느쪽의뒷면에답을기술하였는지명시할것.

More information

mathna_hsj.hwp

mathna_hsj.hwp 2008 학년도 6 월모의평가 ( 수리영역 - 가형 ) 정답및해설 1. 4 4 4. 2. 로놓으면 ᄀ - ᄂ 양변을제곱하면 3. 5 따라서 방정식ᄀ의근은이다. 일때 ( 분모 ) ( 분자 ) 이어야한다. 따라서 따라서 두식ᄀ ᄂ을동시에만족하는실수의값은구하는합은 ( 준식 ) 5 5. 는최고차항의계수가 1인삼차함수 로놓으면 - 1 - 따라서 ㄷ. 3 < 다른풀이

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 3 장 C 프로그램구성요소 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C 프로그램을이루는구성요소들을살펴봅니다. 일반적인프로그램의형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에 ( 처리단계 ), 결과를화면에출력 ( 출력단계 ) 한다. 데이터입력

More information

7.7) 정의역이 8.8) 연속확률변수 10.10) 원점을 좌표평면에서 인함수 의그래프가그림 과같다. 9.9 ) 함수 의그래프와함수 의 그래프가만나는점을 라할때, 옳은것만을 < 보기 > 에서있는대로고른것은? lim lim 의값은? < 보기 > ㄱ. ㄴ

7.7) 정의역이 8.8) 연속확률변수 10.10) 원점을 좌표평면에서 인함수 의그래프가그림 과같다. 9.9 ) 함수 의그래프와함수 의 그래프가만나는점을 라할때, 옳은것만을 < 보기 > 에서있는대로고른것은? lim lim 의값은? < 보기 > ㄱ. ㄴ 1.1) 2.2) 두 두 로그부등식 제 2 교시 2012 년 5 월고 2 모의평가문제지 성명수험번호 3 1 먼저수험생이선택한응시유형의문제지인지확인하시오. 문제지에성명과수험번호를정확히기입하시오. 답안지에수험번호, 응시유형및답을표기할때는반드시 수험생이지켜야할일 에따라표기하시오. 단답형답의숫자에 0 이포함된경우, 0 을 OMR 답안지에반드시표기해야합니다. 문항에따라배점이다르니,

More information

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

Microsoft PowerPoint - 제11장 포인터(강의) 쉽게풀어쓴 C 언어 Express 제 11 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 1003 1004 1005 영화관 1002 1006 1001 포인터 (pointer) 1007 메모리의구조

More information

1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 #define _CRT_SECURE_NO_WARNINGS #include #include main() { char ch; printf(" 문자 1개를입력하시오 : "); scanf("%c", &ch); if (isalpha(ch))

More information

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

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 3 장함수와문자열 1. 함수의기본적인개념을이해한다. 2. 인수와매개변수의개념을이해한다. 3. 함수의인수전달방법 2가지를이해한다 4. 중복함수를이해한다. 5. 디폴트매개변수를이해한다. 6. 문자열의구성을이해한다. 7. string 클래스의사용법을익힌다. 이번장에서만들어볼프로그램 함수란? 함수선언 함수호출 예제 #include using

More information

PowerPoint Presentation

PowerPoint Presentation #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을작성하면서 C 프로그램의구성요소에대하여알아본다.

More information

2007_2_project4

2007_2_project4 Programming Methodology Instructor: Kyuseok Shim Project #4: external sort with template Due Date: 0:0 a.m. between 2007-12-2 & 2007-12-3 Introduction 이프로젝트는 C++ 의 template을이용한 sorting algorithm과정렬해야할데이터의크기가

More information

< 고급 C 프로그래밍및실습 > 11 장구조체실습문제 문제에대한안내 - 특별한언급이없으면문제의조건에맞지않는입력은입력되지않는다고가정하라. - 특별한언급이없으면, 각줄의맨앞과맨뒤에는공백을출력하지않는다. - 출력예시에서 는각줄의맨앞과맨뒤에출력되는공백을의미한다. - 입출력예시

< 고급 C 프로그래밍및실습 > 11 장구조체실습문제 문제에대한안내 - 특별한언급이없으면문제의조건에맞지않는입력은입력되지않는다고가정하라. - 특별한언급이없으면, 각줄의맨앞과맨뒤에는공백을출력하지않는다. - 출력예시에서 는각줄의맨앞과맨뒤에출력되는공백을의미한다. - 입출력예시 문제에대한안내 - 특별한언급이없으면문제의조건에맞지않는입력은입력되지않는다고가정하라. - 특별한언급이없으면, 각줄의맨앞과맨뒤에는공백을출력하지않는다. - 출력예시에서 는각줄의맨앞과맨뒤에출력되는공백을의미한다. - 입출력예시에서 이후는각입력과출력에대한설명이다. 11장2절 [ 문제 1 ] 3차원벡터를저장할구조체를선언후두개의 3차원벡터 (V 1, V 2 ) 를입력받으시오.

More information

IUPLDFSYXPPZ.hwp

IUPLDFSYXPPZ.hwp 008학년도 10월고3 전국연합학력평가문제지 제 4 교시 ( ) 성명수험번호 3 1 먼저수험생이선택한과목의문제지인지확인하시오. 문제지에성명과수험번호를정확히기입하시오. 답안지에수험번호, 선택과목, 답을표기할때는반드시 수험생이지켜야할일 에따라표기하시오. 문항에따라배점이다르니, 각물음의끝에표시된배점을 참고하시오. 3 점문항에만점수가표시되어있습니다. 점수 표시가없는문항은모두

More information

컴파일러

컴파일러 YACC 응용예 Desktop Calculator 7/23 Lex 입력 수식문법을위한 lex 입력 : calc.l %{ #include calc.tab.h" %} %% [0-9]+ return(number) [ \t] \n return(0) \+ return('+') \* return('*'). { printf("'%c': illegal character\n",

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 06 반복문 01 반복문의필요성 02 for문 03 while문 04 do~while문 05 기타제어문 반복문의의미와필요성을이해한다. 대표적인반복문인 for 문, while 문, do~while 문의작성법을 알아본다. 1.1 반복문의필요성 반복문 동일한내용을반복하거나일정한규칙으로반복하는일을수행할때사용 프로그램을좀더간결하고실제적으로작성할수있음.

More information

프로그램의실행화면 주석 (comment) 두수의합 : 300 /* 두개의숫자의합을계산하는프로그램 */ 주석은코드를설명하는글입니다. 주석 3 가지방법의주석 주석의예 /* 한줄로된주석 */ /* 저자 : 홍길동날짜 : 2013.

프로그램의실행화면 주석 (comment) 두수의합 : 300 /* 두개의숫자의합을계산하는프로그램 */ 주석은코드를설명하는글입니다. 주석 3 가지방법의주석 주석의예 /* 한줄로된주석 */ /* 저자 : 홍길동날짜 : 2013. 쉽게풀어쓴 C 언어 Express 제 3 장 C 프로그램구성요소 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C 프로그램을이루는구성요소들을살펴봅니다. 일반적인프로그램의형태 덧셈프로그램 #1 데이터를받아서 ( 입력단계 ), 데이터를처리한후에 ( 처리단계

More information

Chapter 4. LISTS

Chapter 4. LISTS 6. 동치관계 (Equivalence Relations) 동치관계 reflexive, symmetric, transitive 성질을만족 "equal to"(=) 관계는동치관계임. x = x x = y 이면 y = x x = y 이고 y = z 이면 x = z 동치관계를이용하여집합 S 를 동치클래스 로분할 동일한클래스내의원소 x, y 에대해서는 x y 관계성립

More information

실험 5

실험 5 실험. OP Amp 의기초회로 Inverting Amplifier OP amp 를이용한아래와같은 inverting amplifier 회로를고려해본다. ( 그림 ) Inverting amplifier 위의회로에서 OP amp의 입력단자는 + 입력단자와동일한그라운드전압, 즉 0V를유지한다. 또한 OP amp 입력단자로흘러들어가는전류는 0 이므로, 저항에흐르는전류는다음과같다.

More information

PowerPoint Presentation

PowerPoint Presentation 자바프로그래밍 1 배열 손시운 ssw5176@kangwon.ac.kr 배열이필요한이유 예를들어서학생이 10 명이있고성적의평균을계산한다고가정하자. 학생 이 10 명이므로 10 개의변수가필요하다. int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; 하지만만약학생이 100 명이라면어떻게해야하는가? int s0, s1, s2, s3, s4,

More information

11장 포인터

11장 포인터 Dynamic Memory and Linked List 1 동적할당메모리의개념 프로그램이메모리를할당받는방법 정적 (static) 동적 (dynamic) 정적메모리할당 프로그램이시작되기전에미리정해진크기의메모리를할당받는것 메모리의크기는프로그램이시작하기전에결정 int i, j; int buffer[80]; char name[] = data structure"; 처음에결정된크기보다더큰입력이들어온다면처리하지못함

More information

Microsoft PowerPoint - chap11-포인터의활용.pptx

Microsoft PowerPoint - chap11-포인터의활용.pptx #include int main(void) int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; 1 학습목표 포인터를 사용하는 다양한 방법에

More information

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074> Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법

More information

Data Structure

Data Structure Function & Pointer C- 언어의활용을위한주요기법 (3) Dong Kyue Kim Hanyang University dqkim@hanyang.ac.kr 함수의인자전달 함수의인자전달 함수의인자전달방식 인자전달의기본방식은복사다. 함수호출시전달되는값을매개변수를통해서전달받는데, 이때에값의복사가일어난다. int main(void) int val = 10;

More information

Microsoft PowerPoint - chap-06.pptx

Microsoft PowerPoint - chap-06.pptx 쉽게풀어쓴 C 언어 Express 제 6 장조건문 컴퓨터프로그래밍기초 이번장에서학습할내용 조건문이란? if 문 if, 문 중첩 if 문 switch 문 break문 continue문 goto 문 5장까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 컴퓨터프로그래밍기초 2 조건문 조건에따라서여러개의실행경로가운데하나를선택

More information

Microsoft PowerPoint - Lesson2.pptx

Microsoft PowerPoint - Lesson2.pptx Computer Engineering g Programming g 2 제 3 장 C 프로그래밍구성요소 Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() *

More information

2002년 2학기 자료구조

2002년 2학기 자료구조 자료구조 (Data Structures) Chapter 1 Basic Concepts Overview : Data (1) Data vs Information (2) Data Linear list( 선형리스트 ) - Sequential list : - Linked list : Nonlinear list( 비선형리스트 ) - Tree : - Graph : (3)

More information

Microsoft PowerPoint - 제11장 포인터

Microsoft PowerPoint - 제11장 포인터 쉽게풀어쓴 C 언어 Express 제 11 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 1003 1004 1005 영화관 1002 1006 1001 포인터 (pointer) 1007 메모리의구조

More information

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관 2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관 2015 개정교육과정에따른정보과평가기준개발연구 연구협력진 머리말 연구요약 차례 Ⅰ 서론 1 Ⅱ 평가준거성취기준, 평가기준, 성취수준, 예시평가도구개발방향 7 Ⅲ 정보과평가준거성취기준, 평가기준, 성취수준, 예시평가도구의개발 25 Ⅳ 정보과평가준거성취기준, 평가기준, 성취수준, 예시평가도구의활용방안

More information

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

More information

예제 1.1 ( 경기값과공정한경기 ) >> A = [5 3 9; 8 10 11; 6 2 8], P = [0 1 0], Q = [1 0 0]' % 3x3 행렬경기 A = 5 3 9 8 10 11 6 2 8 P = 0 1 0 Q = 1 0 0 >> E = P * A * Q % 경기자 R은항상 2행을선택하고 C는항상 1열을선택하면, % R은 $8을얻는것이보장되고

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 2 장 : C 프로그램시작하기 2012 년 이은주 학습목표 을작성하면서 C 프로그램의구성요소 주석 (comment) 이란무엇인지알아보고, 주석을만드는방법 함수란무엇인지알아보고, C 프로그램에반드시필요한 main 함수 C 프로그램에서출력에사용되는 printf 함수 변수의개념과변수의값을입력받는데사용되는 scanf 함수 2 목차 프로그램코드

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 쉽게풀어쓴 C 언어 Express 제 9 장함수와변수 이번장에서학습할내용 변수의속성 전역, 지역변수 자동변수와정적변수 재귀호출 이번장에서는함수와변수와의관계를집중적으로살펴볼것이다. 또한함수가자기자신을호출하는재귀호출에대하여살펴본다. 변수의속성 변수의속성 : 이름, 타입, 크기, 값 + 범위, 생존시간, 연결 범위 (scope) : 변수가사용가능한범위, 가시성생존시간

More information