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 2021-02-07 05:29:45
Processing time 0.0159 sec