U E D R , A S I H C RSS

새싹교실/2015/의사양반/0401

Difference between r1.7 and the current

@@ -2,10 +2,10 @@

= 참여자 명단 =

|| 의사 || 장용운 || 11학번 || 미시행 ||
||<|3> 환자 || 천준현 ||<|3> 15학번 || 미시행 ||
|| 최지혁 || 미시행 ||
|| 박인서 || 미시행 ||
|| 의사 || 장용운 || 11학번 || 출석 ||
||<|3> 환자 || 천준현 ||<|3> 15학번 || 출석 ||
|| 최지혁 || 출석 ||
|| 박인서 || 출석 ||

= 수업 =
== 진행 ==
@@ -37,30 +37,188 @@

= 코드 =
== 예제1 ==
Sequencial search
{{{
#include <stdio.h>
#pragma warning(disable:4996)
 
int main(void) {
int arr[10];
int input, k;
 
printf("input 10 numbers : \n");
for (k = 0; k < 10; k++)
scanf("%d", &arr[k]);
printf("\ninput number to find : \n");
scanf("%d", &input);
 
for (k = 0; k < 10; k++)
if (arr[k] == input) break;
 
if (k == 10) printf("The number %d not found\n", input);
else printf("The number %d is found at %dth index of array\n", input, k);
 
return 0;
}
}}}
 
== 예제2 ==
이 예제는 숙제를 돕기 위한 예시 프로그램임
Q1 : 다음 별찍기를 수행하라(단, 단일 문자 출력으로 작성하라)
{{{
* * * * * * * * * *
* * * * * * * * *
* * * * * * * * * *
* * * * * * * * *
* * * * * * * * * *
* * * * * * * * *
* * * * * * * * * *
* * * * * * * * *
* * * * * * * * * *
}}}
 
A1 :
{{{
#include <stdio.h>
 
int main(void) {
int i, j;
char c;
 
for (i = 0; i < 9; i++) {
for (j = 0; j < 19; j++) {
if (i % 2 == j % 2) c = '*';
else c = ' ';
 
printf("%c", c);
}
printf("\n");
}
 
 
return 0;
}
}}}
 
Q2 : 다음 별찍기를 수행하라(단, 단일 문자 출력으로 작성하라)
{{{
* * * * * * * * * *
* *** * * * *** *
* ***** * * ***** *
******* * *******
********* *********
******* * *******
* ***** * * ***** *
* *** * * * *** *
* * * * * * * * * *
}}}
 
A2:
{{{
#include <stdio.h>
 
int main(void) {
int i, j;
char c;
 
for (i = 0; i < 9; i++) {
for (j = 0; j < 19; j++) {
if (i % 2 == j % 2) c = '*';
else c = ' ';
 
if (i < 5) {
if (j >= 4 - i && j < 5 + i) c = '*';
if (j >= 14 - i && j < 15 + i) c = '*';
}
else {
if (j >= i - 4 && j < 12 - i) c = '*';
if (j >= i + 6 && j < 22 - i) c = '*';
}
 
printf("%c", c);
}
printf("\n");
}
 
return 0;
}
}}}

= 숙제 =
1. 이 페이지에 후기 작성하기!
2. 다음 알고리즘에 대해 알아보기. 이건 제출하지 않으며 다음 수업시간에 내용을 알고 있어야 함
* Quick sort
2. 다음 알고리즘에 대해 알아보기. 이건 제출하지 않으며 다음 수업시간에 내용을 알고 있어야 함
* Binary search
* Insertion sort
* Merge sort
3. 다음 별찍기 프로그램을 작성하시오. 단, 모든 문자는 문자열이 아닌 단일 문자로서 출력되어야 한다.
{{{
* *****
** ****
*** ***
**** **
***** *
}}}
 
{{{
* * * * *
* * * * * * * *
* * * * *
* * * * * * * *
* * * * *
* * * * * * * *
* * * * *
}}}
 
③ 단, 이 프로그램은 상단과 하단으로 나누지 않고 출력시킨다.
{{{
* *
** **
*** ***
**** ****
*********
**** ****
*** ***
** **
* *
}}}
 
4. 다음 페이지에 존재하는 C++ 프로그램을 C언어로 작성하시오.
[장용운/알파벳놀이]

= 후기 =
* '''후기 작성 요령''' : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요.
* Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.

*
*
*
* for문을 배웠는데 마침 목요일 기초 프로그래밍 시간 때 이용할 기회가 있어서 엄청 꿀빨았습니다. 감사합니다! - [천준현]
* for을 이용한 실습위주 수업을 했습니다. 하나하나 문제를 해결해가면서 흐릿하게나마 희열을 느꼈습니다. -[최지혁]
* 점점 내용이 ~~우주로~~어려워져 가네요. 앞으로 더욱 열심히 해야될거 같네요.-[박인서]
----


= 숙제 제출 =
== 천준현 ==

a [ [index] ] ~ 배열, 크기는 0부터 시작해서 index -1 까지이다.
 
for(초기화문;조건문;증감문){}
 
나머지는 거의 다 실습이라서 딱히..
{{{ %}}}
== 최지혁 ==

수업요약
 
배열 : 여러 변수를 생성한다
자료형 이름 [원하는 만큼의 칸, index라고도 한다];(왠지모르겠는데 []가 표시가 안되네요...)
이러면 index에 넣어질 수 만큼 변수가 생성되는데, '0'에서 시작해서 'index - 1'에서 끝난다는 것이 특징이다.
쓰레기값 : 초기화를 하지 않은 채 변수만 설정할 경우 임의로 들어가는 값.
for : while과 동일한 역활. for(초기화문;조건문;증감문){};
== 박인서 ==
* 2번 숙제
* 수업 내용 요약
{{{
<배열>
변수 여러개를 묶어서 사용하고 싶을 때 사용->정의)데이터타입 변수이름[변수갯수];




1. 참여자 명단


의사 장용운 11학번 출석
환자 천준현 15학번 출석
최지혁 출석
박인서 출석

2. 수업

2.1. 진행

1. 장소 : 6층 학회실
2. 시간 : 11시 ~ 1시

2.2. 내용

5강. 너를 위해 준비했어 for
  • 배열 기초
  • for 루프의 구조
  • for 루프의 응용
  • 문제해결하기

실습
  • for를 이용하여 구구단 출력하기
  • 산술평균 구하기
  • 피보나치 수 구하기

  • Sequential search
  • Binary search
    ○ 직접 입력받은 값으로

  • Finding Kth
  • Selection sort
  • Insertion sort

  • 별찍기
  • 알파벳놀이

3. 코드

3.1. 예제1

Sequencial search
#include <stdio.h>
#pragma warning(disable:4996)

int main(void) {
	int arr[10];
	int input, k;

	printf("input 10 numbers : \n");
	for (k = 0; k < 10; k++)
		scanf("%d", &arr[k]);
	
	printf("\ninput number to find : \n");
	scanf("%d", &input);

	for (k = 0; k < 10; k++)
		if (arr[k] == input) break;

	if (k == 10) printf("The number %d not found\n", input);
	else printf("The number %d is found at %dth index of array\n", input, k);

	return 0;
}

3.2. 예제2

이 예제는 숙제를 돕기 위한 예시 프로그램임
Q1 : 다음 별찍기를 수행하라(단, 단일 문자 출력으로 작성하라)
* * * * * * * * * *
 * * * * * * * * *
* * * * * * * * * *
 * * * * * * * * *
* * * * * * * * * *
 * * * * * * * * *
* * * * * * * * * *
 * * * * * * * * *
* * * * * * * * * *

A1 :
#include <stdio.h>

int main(void) {
	int i, j;
	char c;

	for (i = 0; i < 9; i++) {
		for (j = 0; j < 19; j++) {
			if (i % 2 == j % 2) c = '*';
			else c = ' ';

			printf("%c", c);
		}
		printf("\n");
	}


	return 0;
}

Q2 : 다음 별찍기를 수행하라(단, 단일 문자 출력으로 작성하라)
* * * * * * * * * *
 * *** * * * *** * 
* ***** * * ***** *
 ******* * *******
********* *********
 ******* * *******
* ***** * * ***** *
 * *** * * * *** * 
* * * * * * * * * *

A2:
#include <stdio.h>

int main(void) {
	int i, j;
	char c;

	for (i = 0; i < 9; i++) {
		for (j = 0; j < 19; j++) {
			if (i % 2 == j % 2) c = '*';
			else c = ' ';

			if (i < 5) {
				if (j >= 4 - i && j < 5 + i) c = '*';
				if (j >= 14 - i && j < 15 + i) c = '*';
			}
			else {
				if (j >= i - 4 && j < 12 - i) c = '*';
				if (j >= i + 6 && j < 22 - i) c = '*';
			}

			printf("%c", c);
		}
		printf("\n");
	}

	return 0;
}

4. 숙제

1. 이 페이지에 후기 작성하기!
2. 다음 세 알고리즘에 대해 알아보기. 이건 제출하지 않으며 다음 수업시간에 내용을 알고 있어야 함
  • Binary search
  • Insertion sort
  • Merge sort
3. 다음 별찍기 프로그램을 작성하시오. 단, 모든 문자는 문자열이 아닌 단일 문자로서 출력되어야 한다.

*     *****
**     ****
***     ***
****     **
*****     *


*   *   *   *   *
 * * * * * * * *
*   *   *   *   *
 * * * * * * * *
*   *   *   *   *
 * * * * * * * *
*   *   *   *   *

③ 단, 이 프로그램은 상단과 하단으로 나누지 않고 출력시킨다.
*       *
**     **
***   ***
**** ****
*********
**** ****
***   ***
**     **
*       *

4. 다음 페이지에 존재하는 C++ 프로그램을 C언어로 작성하시오.
장용운/알파벳놀이

5. 후기

  • 후기 작성 요령 : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요.
    • Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.

  • for문을 배웠는데 마침 목요일 기초 프로그래밍 시간 때 이용할 기회가 있어서 엄청 꿀빨았습니다. 감사합니다! - 천준현
  • for을 이용한 실습위주 수업을 했습니다. 하나하나 문제를 해결해가면서 흐릿하게나마 희열을 느꼈습니다. -최지혁
  • 점점 내용이 우주로어려워져 가네요. 앞으로 더욱 열심히 해야될거 같네요.-박인서



6. 숙제 제출

6.1. 천준현


a [ index ] ~ 배열, 크기는 0부터 시작해서 index -1 까지이다.

for(초기화문;조건문;증감문){}

나머지는 거의 다 실습이라서 딱히..
%

6.2. 최지혁


수업요약

배열 : 여러 변수를 생성한다
자료형 이름 하는 만큼의 칸, index라고도 한다;(왠지모르겠는데 []가 표시가 안되네요...)
이러면 index에 넣어질 수 만큼 변수가 생성되는데, '0'에서 시작해서 'index - 1'에서 끝난다는 것이 특징이다.
쓰레기값 : 초기화를 하지 않은 채 변수만 설정할 경우 임의로 들어가는 값.
for : while과 동일한 역활. for(초기화문;조건문;증감문){};

6.3. 박인서

  • 수업 내용 요약

<배열>
변수 여러개를 묶어서 사용하고 싶을 때 사용->정의)데이터타입 변수이름[변수갯수];
변수갯수를 n개라하면 변수이름[0]~변수이름[n-1]의 변수가 생긴다.
<for>
for(A;B;C)
{
}
A=초기화문, B=조건문, C=증감문
while과 같이 조건이 반복될때 까지 반복

실습 위주라 많은걸 배우진 않았네요.



Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:58
Processing time 0.0316 sec