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.0196 sec