U E D R , A S I H C RSS

새싹교실/2012/아우토반/앞반/3.22



1. 참여자 명단


강사 장용운 O
학생 안혜진 O
남성준 O

2. 수업

Ice breaking
컴퓨터 공학이란?
컴파일러란?
운영체제란?
CPU, RAM, 하드 디스크의 관계

  • 변수
    • 메모리상에 변수는 어떻게 저장되는가?
    • 리터럴 상수와 심볼릭 상수
  • 연산자
    • +, -, *, /, % 연산자
    • 비교 연산자와 대입 연산자
    • +=, -= 등의 연산자
    • 연산자 우선 순위
  • 자료형
    • char, int, float, double
    • 부동 소숫점과 정 소숫점
  • 제어문
    • if, if~else, else if 문
    • dangling else problem
    • switch~case 문
  • 반복문
    • for문
    • while과 do~whlie 문

3. 후기

  • 후기 작성 요령 : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요.
    • 관련 페이지 : ThreeFs, ThreeFs(노스모크), FiveFs(노스모크)
    • 링크를 눌러보기조차 귀찮은 당신을 위한 간단한 설명
      • Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
      • 예를 들어 지난주에 돈가스를 먹은 것에 대해 후기를 쓴다면 : "지난주에 강남에 가서 하나에 5만원하는 돈가스를 먹었다.(사실) 기대를 잔뜩 했는데 별로 맛이 없었다.(느낌) 강남은 땅값이 비싸서 값만 보 엄청 맛있을거라 기대하면 안된다는 것을 알았다.(깨달은점) 다음에는 미리 인터넷에서 평을 찾아보 별점이 높은 돈가스집을 찾아서 가봐야겠다.(앞으로의 계획)"


  • 우와 처음으로 새싹 교실 강의를 진행해 보았습니다. 긴장도 많이 됐는데 강의자료가 없어서 그런지 어수선한 순서로 가르쳐준 것 같네요..ㅜㅜ 다음부턴 강의자료도 탄탄하게 준비해 오겠습니다:O 여러분 싸릉해요♥♥♥♥ - 장용운

  • 제대로된 스터디 그룹은 처음 참여해본다. 근데 아침부터 수업듣 과제만하다 바로 새싹을한거라 조금 피곤했다. 뭔가 앞에껄 아는거같은데 제대로 모르는 것 같다 앞으론 좀 예습복습을 해야겠다. 아우토반 아주 좋소~ - 성준

  • 1학년 전공기초이며, 프로그래밍언어의 기본이 되는것이라 생각하는 c를 다시 처음부터 배워서 더 자세하게 알수 있어서 좋았습니다. 자신이 아는것이라 자만하지말 확실하게 알수있도록 복습을 열심히 하겠습니다.쭌~~ㅋㅋㅋ키키ㅡ.ㅡ 혜진

4. 숙제

다음 소스 코드의 실행 결과를 분석해오시오. (각 출력 문자가 나온 이유를 반드시 작성하세요)
#include <stdio.h>

void main (void) {

	int a = 3;
	int b = 3;


	do {
		printf("ㅋ");
	} while (a--);
	printf("\n");

	printf("%d\n", a);

	while (b--) {
		printf("ㅎ");
	}
	printf("\n");

	printf("%d\n", b);
}

4.1. 풀이

4.1.1. 남성준

소스 코드 실행 결과 : ㅋ4번과 -1출력, ㅎ3번과 -1출력

그 이유는 do-while문에선 변수안의 숫자에 관계없이 일단 한번 while문이 실행되나서 a--후연산이 시작되므로
3에 ㅋ한번 실행후 2로 감소, 2에서 ㅋ한번 1로감소 , 1에서 한번, 0에서 한번 실행되므로




-1출력

while문에선 3에서 한번 2에서 한번 1에서 한번 0에서 멈춤으로
ㅎ3번, 후연산때문에 변수에서 -1이 한번 더 되므로 -1.

따라서 ㅋ4번 -1출력, ㅎ3번 -1출력


4.1.2. 안혜진


a=3일때, ㅋ 출력
a=2일때, ㅋ 출력
a=1일때, ㅋ 출력
a=0일때, ㅋ 출력 (→ do while문 이기 때문에, 먼저 실행되서 0일때도 실행함.)
그래서, a 출력은 -1

b=3일때, ㅎ 출력
b=2일때, ㅎ 출력
b=1일때, ㅎ 출력
b=0이 되어 실행하지 않았습니다. 그런데, b-- 후연산 이므로 b=-1로 출력!



용운용운쌤( ++a, a++) 계속 헷갈려용~_~




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