부캐)아빠코딩

[아빠코딩] #3.1 함수의 조건문과 함수문

아빠베어 2021. 2. 20. 00:23

 

#코딩함수, #초등코딩, #코딩교육, #코딩기초, #조건문

 

본 포스팅은 코딩 교육에 관심이 있는 초보 분들을 위한 글입니다.

지난번 포스팅에 이어서 조건문과 함수문에 대해서 적어보려합니다.

함수문은 쉽게 설명하기 위해서 함수문이라고 썼습니다.

 

먼저, 조건문입니다.

조건문이면 예를 들면 이런 겁니다.

"너 이번에 수학 100점 맞으면 플스 사줄께!"

 

이 문장에서 조건은 '수학시험 점수가 100점이면' 입니다.

 

그럼 좀 더 세세하게 구분을 나눠보겠습니다.

 

수학시험 점수가 100점 이상이면, 풀스

 

점수가 90점 이상이라면, 게임 아이템 하나

 

점수가 80점 이상이라면, 1만원 문화상품권

 

그 밑 점수는 아무것도 없음

 

 

 

이제 코딩에서 이야기 하는 IF, ELSE 구문으로 적어보죠 (IF 구문은 프로그래밍 언어가 달라져도 크게 달라지진 않습니다.)

 

 

IF (MathExam >= 100)

THEN PlastationGet().

 

ELSE IF (MathExam >= 90)

THEN GameItemGet().

 

ELSE IF (MathExam >= 80)

THEN ManWonGet().

 

ELSE

BYEBYE().

출처 입력

어때요? IF와 ELSE 참 쉽죠?

 

조건문 중에는 CASE 문도 있습니다. 범위가 아닌 어떤 상태일 때 사용하는 구문입니다.

예를 들어, 반에서 1등하면 플스, 2등하면 게임아이템, 3등하면 만원문상, 4등하면 학원등록// 이런 형태입니다.

 

 

 

어떤 사건에 대해서 범위를 나누고 답을 나누고, 또한 그것을 논리적으로 사고하는 능력을 가졌다면,

금방 배울 수 있습니다.

 

 

함수문은 내가 작성한 소스코드를 한번 쓰고 버리지 않고 재활용하기 위해서 만들었습니다.

아래는 숫자 2개를 입력 받아서, 두가지를 더하는 함수를 호출해서 결과를 보여주는 것입니다.

 

int main()

{

-------

sum = addNumbers(n1, n2);

-------

}

 

int addNumbers(int a, int b)

{

-------

result = a + b;

return result;

}

 

네.. 맞습니다. int가 뭔지, main()은 뭔지 궁금한게 많지만,

프로그램을 전문으로 배우면 자연스럽게 알게 될 이야기 입니다. ^^

 

함수에서 상속(Inheritance), 다형성(Polymorphism) 등 OOP 개념등 오버라이딩.. 이런 단어들이 무궁무진하게 나와요^^

그런데 기초 코딩에서는 함수를 만들고 그 것을 재활용하는 정도이면 충분합니다.

 

아래는 제가 햄버거 만들기를 가지고 캐나다에 있는 아이들에게 코딩 개념을 설명한 것입니다.

 

http://blogattach.naver.net/7aef66d6c79b9e426e89eadfe10a7004a5f604e88d/20190805_97_blogfile/tg0727_1564974979210_fn4QtN_pdf/coding_concept.pdf

 

 

 

 

반응형