U E D R , A S I H C RSS

새싹교실/2012/강력반



1. 참여자 명단

  • 강사 : 정종록
  • 학생 : 유환, 재영, 현제

2. 수업



2.1. 1회차


2.1.1. 출석

정종록 O
설유환 O
장재영 O
황현제 O

2.1.2. 수업내용

1.visual studio 사용법
새로만들기 - win32 콘솔 프로젝트(빈프로젝트에 체크)
소스파일 오른쪽클릭 추가 - cpp파일 클릭후 이름에 .c 붙여서 생성

2.각종 연산자
기본적인 산술 연산자 +-*/ %는 나머지 연산
대입연산자 = 좌에서 우로 대입
증감 연산자 ++, -- a++은 연산후 증가 , ++a는 증가후 연산
관계 연산자 ==, !=, >, < 등등
논리 연산자 !, &&, ||
비트 연산자 ~, &, |, ^, <<, >>

3.자료형
int - 4바이트의 정수
float - 4바이트의 실수
char - 1바이트의 문자 - 숫자로 문자를 표현(아스키코드)
double - 8바이트의 실수
bool - 0과 1로 T/F - 컴퓨터는 0은 거짓 나머지는 참

4.입출력 함수
printf - 콘솔창에 출력을 위한 함수
%d, %f 등 변수의 숫자나 문자를 출력하기 위한것들
scanf - 콘솔창에서 입력을 받기 위한 함수
&를 쓰는 이유는 나중에 자세히 설며하기로 함

5.if와 else, switch
상황에 따라 프로그램을 다 만들기 귀찮으므로 사용
switch(a) a는 정수나 문자만 가능(문자는 아스키코드로 정수이므로)
case안에는 break가 없으면 그 밑에것 모두 실행 함

2.1.3. 후기


  • 설유환 - printf함수, scanf함수, if문, else if문, switch 제어문을 배웠다. 특히 double, int, float의 차이를 확실히 배울 수 있었다. 잘이해안갔던 #include<stdio.h>의 의미, return 0;의 의미도 알수 있었다. 다음시간엔 간단한 알고리즘을 이용한 게임을 만들것같다. 그리고 printf("숫자%lf",input);처럼 숫자를 이용해 소숫점 표현량을 제한하여 더 이쁘게 출력하는법도 배웠다.

  • 장재영 - printf와 scanf. swtich, if else if등을 배웠고 수업시간에 배운것 말고 새로운 이론도 배웠다 그래도 이론수업보다는 실습시간이 더 재밌다. 다음시간에는 반복문에 대해서 배우고 실습해 볼 것이다. 아픙로 수업시간에 듣는것 말고도 다른 것도 좀 배워보면 조헥ㅆ다. 이해가 안가는 이론을 한번더 들을 수 있어서 수업과정을 이해하는 데도 도움이 많이 되었다. 또 적은 수의 사람이 모여서 하기 때문에 프로그래밍할때 이해가 안되는 부분을 더 자세히 들을 수 있어서 이해하는데 도움이 되었다.

  • 황현제 - 우선 c언어에서 쓰이는 기본적인 연산자가 무엇이 있는지에 대해서 배웠다. 또한 함수 4가지에 대해서 배웠는데, printf, scanf,switch, if에 대해서 배웠고 그리고 새싹강사님께 C를 이용해 작성하신 프로그램을 구경하기도 했는데, C로 이런것도 할 수 있다는 것을 알았다. 새싹 강사님께서 우선적으로 설명을 해주신다음 새싹들이 실습하는 방식으로 수업이 진행됬는데, 옆에서 강사님이 지속적인 피드백을 해주셔서 이해하기가 편했다. 다음에는 반복문에 대해서 배우고, 실습도 해봐야겠다.

2.2. 2회차


2.2.1. 출석

정종록 O
설유환 O
장재영 O
황현제 O

2.2.2. 수업내용

1.반복문(while, for)
같은 작업을 계속 하기 위하여 사용

반복문을 사용한 기본적인 예제
#include <stdio.h>
int main()
{
	int i;
	for(i=0;i<10;i++)
	{
		printf("%d\n", i);
	}


	return 0;
}

실습으로 구구단 및 별찍기
#include <stdio.h>
int main()
{
	int i, j;
	for(i=1;i<10;i++)
	{
		for(j=1;j<10;j++)
			printf("%d*%d=%d\n", i,j,i*j);
		printf("\n");
	}

	return 0;
}

#include <stdio.h>
int main()
{
	int i, j;
	for(i=0;i<10;i++)
	{
		for(j=0;j<=i;j++)
			printf("*");
		printf("\n");
	}

	return 0;
}

2.2.3. 후기

  • 설유환
  • 장재영
  • 황현제




Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2012-04-13 03:21:38
Processing time 0.0919 sec