U E D R , A S I H C RSS

새싹교실/2011/쉬운것같지만쉬운반/2011.4.6



쉬운 것 같지만 쉬운 반 네번째 모임입니다~

1. 공부 내용

  • 반복문이 생겨난 이유와 작동원리
    1. while 문의 문법적인 형태와 작동원리
    2. do~while문의 문법적인 형태와 작동원리
    3. for문의 문법적인 형태와 작동원리
    4. 중첩된 반복문과 구구단 실습

2. 안내 내용

  • 얄리얄리 얄라숑 얄라리 얄라
  • 알고리즘에서 배운 Bottom-up Approach를 적용해서 풀어보았습니다. 언제 했는지도 몰랐지? ㅋㅋ
    • 드립이 늘으셨네요. 좋은 일인지는 잘.. - 서지혜

3. 참가 여부

강사 박성현 O
새싹 장용운 O
송치완 O
신형준 X

4. 피드백 문제

  1. 구구단을 9단부터 2단까지 출력하는 프로그램을 작성하시오~

  2. 다음 출력 결과를 보여주는 프로그램을 작성하시오~

   100
   10
   1

  1. 다음 출력 결과를 보여주는 프로그램을 작성하시오~

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

5. 후기

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

  • 오늘은 새싹을 45분 정도 밖에 진행을 못했다. 시간이 짧아서 아쉬웠다. 그리고 매번 가르칠때마다 직관적으로 생각해볼 수 있게 하려고 하는데, 의도가 잘 전달되는지 모르겠다. 끝나고 깨달은게 있었는데, 굳이 컴퓨터 자리 안 찾아가도 될 듯 하다. 오늘처럼 내 노트북으로 해도 충분했다 ㅋㅋ - 박성현

  • 별 생각 없이 2시에 갔더니 늦어버렸다. 아무래도 시간을 제대로 알고 다녀야 할 것 같다. 수업을 들어 보니 역시 교수님의 강의는 뭔가 순서가 뒤바뀌어 있는 게 맞는 것 같다. 새싹교실을 듣지 않는 학우들이 좀 불쌍해졌다. 나도 내년엔 새싹교실 선생님이 됐으면 좋겟다. 히힣 - 장용운

  • 나 출력하는 것 때문에 새싹을 45분 정도 밖에 못했다. 미리 미리 출력을 해둘 껄 그랬다. 이번 새싹 교실에서 배운 for문 덕분에 정규 수업 과제를 잘 할 수 있을 것 같다. 근데 용운아 이미 너 새싹 선생님 같음 ㅋㅋㅋㅋ - 송치완

  • 참석을 못해서 정말로 아쉬워여 ㅠㅠㅠ -신형준


피드백 문제 풀이 장용운

1.
#include <stdio.h>

int main(void) {
 int i, j;
 for(i=9; i>=2; i--) {
  printf("----- %d단 -----\n", i);
  for(j=1; j<10; j++) {
   printf("%d * %d = %d\n", i, j, i*j);
  }
 }
 return 0;
}

2.
For문 버전
#include <stdio.h>

int main(void) {
 int i;
 for(i=100; i>0; i/=10) {
  printf("%d\n", i);
 }
 return 0;
}

While문 버전
#include <stdio.h>

int main(void) {
 int i=100;
 while(i>0) {
  printf("%d\n", i);
  i/=10;
 }
 return 0;
}

단순버전
#include <stdio.h>

int main(void) {
 printf("100\n10\n1\n");
 return 0;
}

C++ 단순버전
#include <iostream>
using std::cout;
using std::endl;

int main(void) {
 cout<<100<<endl<<10<<endl<<1<<endl;
 return 0;
}

PHP 버전
<?php
echo "100<br>10<br>1";
?>

3.
#include <stdio.h>

int main(void) {
 int i, j;
 for(i=1; i<=5; i++) {
  for(j=1; j<=i; j++) {
   printf("*");
  }
  printf("\n");
 }
 return 0;
}

장용운 문제 풀이 끝

  • 하나의 언어에 얶매이지 않는 다양한 접근 방법이 돋보인다 ㅋㅋ 굉장히 잘했음!! - 박성현
  • std:: 선언을 안했네요 ㅠㅠ 수정ㅠㅠ - 장용운



피드백 문제 풀이 송치완

1.

#include <stdio.h>

int main()
{
int i;
int 고바기=0;

	for(i=1;i<=9;i++){
		고바기=2*i;
		printf("2*%d=%d\n", i, 고바기);
	}
	
	return 0;
	
}

2.
개그 버전
#include <stdio.h>

int main()
{
	printf("100\n");
	printf("10\n");
	printf("1\n");
	
	return 0;
}

진짜 버전
#include <stdio.h>

int main()
{
	int i;
	int j=1000;

	for(i=1;i<=3;i++){
		j=j/10;
		printf("%d\n", j);
	}
	
}

3.
#include <stdio.h>

int main()
{
	int i,j;
	
	for(i=1;i<=5;i++){
		for(j=0;j^i;j++) printf("*");
		printf("\n");
	}
	return 0;	
	
}

송치완 문제 풀이 끝

  • '고바기'라는 변수 이름이 돋보인다 ㅋㅋㅋ bit연산자인 XOR연산자(^)를 사용해서 조건판단을 한 것도 독특하다 ㅋㅋ 잘했음! ㅋㅋ - 박성현

피드백 문제 풀이 -신형준
1.
#include <stdio.h>

int main()
{

	int i=0,j=0,a;

	for(i=2;i<=9;i++){
		for(j=1;j<=9;j++){
		a=i*j;
		printf("%d*%d=%d\n",i,j,a);
		}
	continue;
	
}
	return 0;
}
2.
#include <stdio.h>

int main()
{
    printf("100\n");
	printf("10\n");
	printf("1\n");
	return 0;
}
3.
#include <stdio.h>

int main()
{

	int i,j;
	for(i=0;i<5;i++){
		for(j=1;j<=i+1;j++){
		printf("*");
		}
	
	printf("\n");
	}
	return 0;
}
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:44
Processing time 0.0209 sec