Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

새싹교실/2016/리바이반/0413: Difference between revisions

From ZeroWiki
imported>김남효
No edit summary
imported>이길상
No edit summary
 
(6 intermediate revisions by 2 users not shown)
Line 46: Line 46:
= 코드 =
= 코드 =
== 예제1 ==
== 예제1 ==
#include <stdio.h>
#pragma warning(disable:4996)
int main()
{
int a,b=1,c=0;
char d;
while(1){
printf("Hello!\n");
printf("1) 사칙연산\n");
printf("2) 팩토리얼\n");
printf("3) 세제곱\n");
scanf("%d",&a);
if(a == 1)
{
while(1){
scanf("%d",&b);
if(b==-1)
{
break;
}
else
{
scanf("%c %d",&d,&c);
switch(d){
case '+':
printf("%d\n",b+c);
break;
case '-':
printf("%d\n",b-c);
break;
case '/':
printf("%d\n",b/c);
break;
default:
printf("%d\n",b*c);
break;
}
}
}
}
else if(a==2)
{
while(1)
{
scanf("%d",&c);
if(c==-1)
{
break;
}
else
{
while(c>=1)
{
b *= c;
c--;
}
printf("%d\n",b);
b = 1;
}
}
}
else
{
while(1){
scanf("%d",&b);
if(b==-1)
{
break;
}
else
{
c = b*b*b;
printf("%d\n",c);
}
}
}
}
return 0;
}
#include <stdio.h>
#pragma warning(disable:4996)
int main()
{
float i = 10;
float b;
while(i>-11)
{
if(i==0){
i--;
continue;
}
else
{
b = 10/i;
printf("%f\n",b);
i--;
}
}
return 0;
}
#include <stdio.h>
#pragma warning(disable:4996)
int main()
{
int a,b,c;
scanf("%d %d",&a,&b);
while(1)
{
if(a%b==0){
printf("%d\n",b);
break;
}
if(a>=b)
{
c = b;
b = a % b;
a = c;
}
else
{
c = b;
b = a;
a = c;
continue;
}
}
return 0;
}
* [[김남효]]


#include <stdio.h>
=== 예제2 ===
#pragma warning(disable:4996)
#include &lt;stdio.h&gt;
 
#pragma warning(disable:4996)
int main()
{
int main(void)
int a,b=1,c=0;
{
char d;
while(1){
printf("Hello!\n");
printf("Hello!\n");
printf("(1) 사칙연산\n");
printf("1) 사칙연산\n");
printf("(2) 팩토리얼\n");
printf("2) 팩토리얼\n");
printf("(3) 세제곱\n");
printf("3) 세제곱\n");
while (1)
scanf("%d",&a);
{
 
int m;
if(a == 1)
m = getchar();
{
int a, b, d, e;
while(1){
char c;
scanf("%d",&b);
if(b==-1)
switch (m)
{
{
break;
case '1':
}
while (1)
else
{
{
scanf("%d", &amp;a);
scanf("%c %d",&d,&c);
if (a == -1)
switch(d){
break;
case '+':
else
printf("%d\n",b+c);
scanf("%c %d", &amp;a, &amp;c, &amp;b);
break;
switch (c)
case '-':
{
printf("%d\n",b-c);
case '+':
break;
printf("%d", a + b);
case '/':
break;
printf("%d\n",b/c);
case '-':
break;
printf("%d", a - b);
default:
break;
printf("%d\n",b*c);
case '*':
break;
printf("%d", a * b);
}
break;
}
case '/':
}
printf("%d", a / b);
}
break;
else if(a==2)
}
{
}
while(1)
break;
{
case '2':
while (1)
scanf("%d",&c);
{
if(c==-1)
scanf("%d", &amp;b);
{
if (b == -1)
break;
break;
else
}
d = 2;
else
e = 1;
{
while (d &lt;= b)
while(c>=1)
{
{
e = e * d;
b *= c;
d++;
c--;
}
}
printf("%d", e);
printf("%d\n",b);
}
b = 1;
break;
}
case '3':
}
while (1)
}
{
else
scanf("%d", &amp;b);
{
if (b == -1)
while(1){
break;
scanf("%d",&b);
else
if(b==-1)
printf("%d", b*b*b);
{
}
break;
break;
}
}
}
else
}
{
#include &lt;stdio.h&gt;
c = b*b*b;
#pragma warning(disable:4996)
printf("%d\n",c);
}
int main()
}
{
}
float a =10, b = 11;
}
while (b &gt;= -10)
return 0;
{
}
b--;
#include <stdio.h>
#pragma warning(disable:4996)
if (b == 0)
 
continue;
int main()
printf("%f\n", a / b);
{
}
float i = 10;
return 0;
float b;
}
while(i>-11)
#include &lt;stdio.h&gt;
{
#pragma warning (disable:4996)
if(i==0){
i--;
int main()
continue;
{
}
int a, b;
else
scanf("GCD(%d, %d)", &amp;a, &amp;b);
{
while (1)
b = 10/i;
{
printf("%f\n",b);
int c = a;
i--;
if (c % b == 0)
}
break;
}
a = b;
return 0;
b = c % b;
}
#include <stdio.h>
}
#pragma warning(disable:4996)
printf("%d", b);
 
return 0;
int main()
}
{
int a,b,c;
scanf("%d %d",&a,&b);
while(1)
{
if(a%b==0){
printf("%d\n",b);
break;
}
if(a>=b)
{
c = b;
b = a % b;
a = c;
}
else
{
c = b;
b = a;
a = c;
continue;
}
 
}
return 0;
}
 
* [[김남효]]
= 숙제 =
= 숙제 =
# 이 페이지에 후기 작성하기!
# 이 페이지에 후기 작성하기!
Line 196: Line 305:


* 힘들었다 8시간동안 수업을 했었다. 중간에 밥을 먹고 공부를 했지만 많이 힘들었다-[[김남효]]
* 힘들었다 8시간동안 수업을 했었다. 중간에 밥을 먹고 공부를 했지만 많이 힘들었다-[[김남효]]
*
* 지피실에서 밥 두끼 먹는 경험이 신선했다. - [[이길상]]
  *
  *
----
----

Latest revision as of 12:13, 13 April 2016

참여자 명단

반장 장용운 11학번 출석
조사병 김남효 16학번 출석
이길상 출석

수업

진행

  1. 장소 : 6층 학회실
  2. 시간 : 18시 ~ 20시

내용

4강. 그림을 그리듯이 프로그래밍한다

  • 본격 조건 연산자 해부
  • if ~ else 와 else if
  • 삼항 연산자
  • switch
○ switch~case
  • while 과 do while
  • break와 continue
  • for 맛보기

실습

  • if ~ else if ~ else 갖고놀기
  • switch 익히기
  • while로 고통받기
○ Factorial 연산 구현하기
○ 구구단 출력하기
○ 유클리드 호제법


코드

예제1

#include <stdio.h>
#pragma warning(disable:4996)

int main()
{
	int a,b=1,c=0;
	char d;
	while(1){
	printf("Hello!\n");
	printf("1) 사칙연산\n");
	printf("2) 팩토리얼\n");
	printf("3) 세제곱\n");
	scanf("%d",&a);

	if(a == 1)
	{
		while(1){
			scanf("%d",&b);
			if(b==-1)
			{
				break;
			}
			else
			{
			scanf("%c %d",&d,&c);
		switch(d){
			case '+':
				printf("%d\n",b+c);
				break;
			case '-':
				printf("%d\n",b-c);
				break;
			case '/':
				printf("%d\n",b/c);
				break;
			default:
				printf("%d\n",b*c);
				break;
			}
			}
		}
	}
	else if(a==2)
	{
		while(1)
			{
				
		scanf("%d",&c);
		if(c==-1)
		{
			break;
			
		}
		else
		{
		while(c>=1)
		{
			b *= c;
			c--;
		}
		printf("%d\n",b);
		b = 1;
		}
		}
	}
	else
	{
		while(1){
		scanf("%d",&b);
		if(b==-1)
		{
			break;
			
		}
		else
		{
		c = b*b*b;
		printf("%d\n",c);
		}
		}
	}
	}
	return 0;
}
#include <stdio.h>
#pragma warning(disable:4996)

int main()
{
	float i = 10;
	float b;
	while(i>-11)
	{
			if(i==0){
				i--;
				continue;
			}
			else
			{
			b = 10/i;
			printf("%f\n",b);
			i--;
			}
	}
	return 0;
}
#include <stdio.h>
#pragma warning(disable:4996)

int main()
{
	int a,b,c;
	scanf("%d %d",&a,&b);
	while(1)
	{
				if(a%b==0){
			printf("%d\n",b);
			break;
		} 
		if(a>=b)
		{
			c = b;
			b = a % b;
			a = c;
		}
		else
		{
			c = b;
			b = a;
			a = c;
			continue;
		}

			
	}
	return 0;
}

예제2

#include <stdio.h>
#pragma warning(disable:4996)

int main(void)
{
	
	printf("Hello!\n");
	printf("(1) 사칙연산\n");
	printf("(2) 팩토리얼\n");
	printf("(3) 세제곱\n");
	while (1)
	{
		int m;
		m = getchar();
		int a, b, d, e;
		char c;

		switch (m)
		{
		case '1':
			while (1)
			{
				scanf("%d", &a);
				if (a == -1)
					break;
				else
					scanf("%c %d", &a, &c, &b);
				switch (c)
				{
				case '+':
					printf("%d", a + b);
					break;
				case '-':
					printf("%d", a - b);
					break;
				case '*':
					printf("%d", a * b);
					break;
				case '/':
					printf("%d", a / b);
					break;
				}
			}
			break;
		case '2':
			while (1)
			{
				scanf("%d", &b);
				if (b == -1)
					break;
				else
				d = 2;
				e = 1;
				while (d <= b)
				{
					e = e * d;
					d++;
				}
				printf("%d", e);
			}
			break;
		case '3':
			while (1)
			{
				scanf("%d", &b);
				if (b == -1)
					break;
				else
				printf("%d", b*b*b);
			}
			break;
		}
	}
}
#include <stdio.h>
#pragma warning(disable:4996)

int main()
{
	float a =10, b = 11;
	while (b >= -10)
	{
		b--;

		if (b == 0)
			continue;
		printf("%f\n", a / b);
	}
	return 0;
}
#include <stdio.h>
#pragma warning (disable:4996)

int main()
{
	int a, b;
	scanf("GCD(%d, %d)", &a, &b);
	while (1)
	{
		int c = a;
		if (c % b == 0)
			break;
		a = b;
		b = c % b;

	}
	printf("%d", b);
	return 0;
}

숙제

  1. 이 페이지에 후기 작성하기!
  2. 오늘 공부한 개념 수업 페이지에 정리하기!
  3. 시험 잘보기

후기

  • 후기 작성 요령 : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요.
    • Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
  • 힘들었다 8시간동안 수업을 했었다. 중간에 밥을 먹고 공부를 했지만 많이 힘들었다-김남효
  • 지피실에서 밥 두끼 먹는 경험이 신선했다. - 이길상
*


숙제 제출

김남효

이길상



새싹교실/2016 새싹교실/2016/리바이반