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

새싹교실/2014/속도위반: Difference between revisions

From ZeroWiki
imported>miura0806
No edit summary
(Refined conservative live-site repair pass after MoniWiki migration)
Tag: Manual revert
 
(21 intermediate revisions by 2 users not shown)
Line 2: Line 2:
= 참가자 =
= 참가자 =
* 튜터 : [[최다인]]
* 튜터 : [[최다인]]
* 튜티 : [[유재범]], [[오영은]], [[장우진]]
* 튜티 : [[유재범]], [[오영은]], [[장우진]], 문태현
= 개요 =
= 개요 =
* C 프로그래밍 기초 스터디
* C 프로그래밍 기초 스터디
Line 10: Line 10:
* 이 페이지를 들어오는 분들에게
* 이 페이지를 들어오는 분들에게
** 저희 속도위반은 과제 코드를 wiki페이지에 공유하고 있습니다.
** 저희 속도위반은 과제 코드를 wiki페이지에 공유하고 있습니다.
** 새싹 튜티 아이들의 코드를 보고 조언해주고 싶은 부분이 있다면, 언제든지 댓글을 달아주세요.
** 새싹 튜티 아이들의 코드를 보고 조언해주고 싶은 부분이 있다면, '''언제든지 댓글을 달아주세요.'''
** 튜터에 대한 지적도 환영합니다.
** 튜터에 대한 지적도 환영합니다.
= 수업 일지 =
= 수업 일지 =
== 03.13(목) ==
== 03.13(목) ==
[[:새싹교실/2014/속도위반/0313 3월 13일 수업]]
* 튜토리얼
* [[새싹교실/2014/속도위반/0313|3월 13일 수업]]
== 03.19(수) ==
== 03.19(수) ==
=== 진행사항 ===
* Hello, World!
* 참여자
* 표준입출력
{| class="wikitable"
* 변수와 자료형
|-
* [[새싹교실/2014/속도위반/0319|3월 19일 수업]]
| 튜터
== 03.28(금) ==
| [[최다인]]
* 입출력 추가 설명(버퍼), 상수
| 참석
* 조건문과 반복문
|-
* 연산자
| 튜티
* [[새싹교실/2014/속도위반/0328|3월 28일 수업]]
| [[유재범]]
== 04.04() ==
| 참석
* 함수
|-
* [[새싹교실/2014/속도위반/0404|4월 4일 수업]]
|
== 04.11() ==
| [[오영은]]
* 복습 및 실습
| 참석
* [[새싹교실/2014/속도위반/0411|4월 11일 수업]]
|-
== 04.18() ==
|
* 중간고사 대비 시험 및 풀이
| [[장우진]]
* 간단 진행 내용
| 참석
** 인원 모두 참석
|}
** 튜터가 만든 예상 문제를 풀어보았습니다.
* Hello, World! 코드에 대한 자세한 설명
== 05.02() ==
** header에 대한 설명
* 배열과 포인터
** main 함수에 대한 설명
* [[새싹교실/2014/속도위반/0502|5월 2일 수업]]
** printf 함수에 대한 설명
== 05.16() ==
** return에 대한 설명
* 배열의 응용
* scanf 함수
* [[새싹교실/2014/속도위반/0516|5월 16일 수업]]
* 자료형과 변수 선언 방법
== 05.30(금) ==
 
* 과제 뜯어보기
* 다음 수업 : 3월 28일 금요일
* [[새싹교실/2014/속도위반/0530|5월 30일 수업]]
=== 과제 ===
* 나이, 혈액형, 키, 몸무게 를 각각 입력받아 다시 출력하는 프로그램을 만드시오.
** '''주의해야 할 점''' : 여러분의 프로그램을 실행하는 사람은 코드까지 읽지 않습니다. '''사용자가 직관적으로 사용법을 알 수 있는 프로그램을 만드세요.''' 무작정 scanf를 남발하는 프로그램은 지양하도록.
** 주의해야 할 점 2 : 4가지 값을 입력받을 때, 혈액형의 값을 제일 먼저 받으세요.
** 입력 버퍼가 비워지지 않은 문제. 아직 배우지 않았으므로, 일단 위의 방법으로 해결하고, 정확한 이유와 해결법은 다음 시간에 알려주도록 하겠습니다.
** 주의해야 할 점 3 : scanf를 썼는데 컴파일이 안 돼요!
** #include <stdio.h> 다음에 #pragma warning(disable:4996) 을 추가하세요.
** 과제 제출 방법
** 밑에 예시를 두겠습니다. 코드를 중괄호 3개로 감싸면 깔끔하게 위키에 출력됩니다. 본인의 이름과 코드를 올려주세요.
 
* [[최다인]]
#include &lt;stdio.h&gt;
int main(){
    return 0;
}
 
* [[유재범]]
#pragma warning(disable:4996)
int main(void)
{
char ch1;
int ch2, ch3, ch4;
ch1=0;
ch2=0;
ch3=0;
ch4=0;
printf("당신의 혈액형, 나이, 키, 몸무게를 입력하시오 : \n");
scanf("%c %d %d %d", &amp;ch1, &amp;ch2, &amp;ch3, &amp;ch4);
printf("당신의 혈액형은 %c 형 입니다.\n", ch1);
printf("당신의 나이는 %d 살 입니다.\n", ch2);
printf("당신의 키는 %d cm입니다.\n", ch3);
printf("당신의 몸무게는 %d kg입니다.\n", ch4);
return 0;
}
** [[유재범]]학우의 코드를 보고 : 다른 얘기는 다음 수업 시간에 자세히 얘기해주겠지만, 변수에 대한 건 미리 말해둘게요. 특별한 역할을 가진 변수의 이름은 이름만 보고서도 그 기능을 알 수 있게 짓는 것을 권장합니다. 지금 코드야 짧고 별 기능이 없으니 ch2 라는 변수가 나이를 저장하는 변수구나, 라고 한 눈에 보일지 모르겠지만, 몇백줄이 넘어가는 코드에서 변수 이름들이 전부 ch(num) 이라면 그 변수가 어떤 역할을 하는 지 쉽게 알 수 있을까요? 그러므로 변수의 이름을 a,b,c... 혹은 재범학우의 경우처럼 ch1,ch2... 이런 식으로 짓는 것은 '''절대 금물'''입니다. 변수 이름 짓는 법에 대한 얘기는 나중에 더 자세히 얘기해줄게요. - [[최다인]]
=== 후기 ===
* 다들 잘 따라와줘서 고맙습니다. - [[최다인]]
-----
-----
[[새싹교실/2014]]
[[새싹교실/2014]]

Latest revision as of 00:48, 29 March 2026

참가자

개요

  • C 프로그래밍 기초 스터디
  • 이론적인 부분보다 programming skill에 중점을 맞춘 수업 진행
  • 진행 일시 : 금요일 오후 6시, 불가능시 수요일 정모 후 진행
  • 이 페이지를 들어오는 분들에게
    • 저희 속도위반은 과제 코드를 wiki페이지에 공유하고 있습니다.
    • 새싹 튜티 아이들의 코드를 보고 조언해주고 싶은 부분이 있다면, 언제든지 댓글을 달아주세요.
    • 튜터에 대한 지적도 환영합니다.

수업 일지

03.13(목)

03.19(수)

03.28(금)

  • 입출력 추가 설명(버퍼), 상수
  • 조건문과 반복문
  • 연산자
  • 3월 28일 수업

04.04(금)

04.11(금)

04.18(금)

  • 중간고사 대비 시험 및 풀이
  • 간단 진행 내용
    • 인원 모두 참석
    • 튜터가 만든 예상 문제를 풀어보았습니다.

05.02(금)

05.16(금)

05.30(금)


새싹교실/2014