Lecture4. 반복문(while)을 사용해서 수학 계산을 해보자!

Fun Fun Coding·2022년 8월 22일
0

Processing Level 2

목록 보기
4/5

🤔 반복문(while)?

  • 반복되는 규칙이 있는 긴 코드를 짧은 코드로 작성할 수 있도록 도와주는 함수
  • 🔑 keyword
    • #읽기쉬운 #짧아지는코드 #편리한 #효율적인 #규칙적인 #패턴

😆 실습: 1부터 5까지 더한 합계를 출력하는 프로그램

⌨ 반복문(while) 사용 전

프로그램 코드

println(1 + 2 + 3 + 4 + 5);

프로그램 결과

15

⌨ 반복문(while) 사용 후

프로그램 코드

int loop = 1;
int sum = 0;
while(loop <= 5){
    sum += loop; // same code: sum = sum + loop;
    loop ++; // same code: loop = loop + 1;
}
println(sum);

프로그램 결과

15

⌨ 생각 해보기

  • 앞서 실행한 1부터 5까지 더한 합계를 출력하는 프로그램에서…
    • 반복문(while)을 사용하기 전과 후, 어떤 부분이 달라졌나요?
    • 만약, 1부터 100까지 숫자를 더한 값을 출력하는 프로그램을 작성했다면 어떤 방법이 더 편리할까요?

😆 실습: 1부터 100까지 홀수만 더한 값을 출력하는 프로그램

⌨ 생각 해보기

  • 1부터 100까지 홀수만 더한 값을 출력하는 프로그램을 만들려면…
    • 정수형 변수 i의 초기값은 몇으로 설정해야 할까요?
    • 정수형 변수 sum의 초기값은 몇으로 설정해야 할까요?
    • 반복문(while)을 벗어나기 위해서 어떤 조건을 넣어주어야 할까요?
    • 정수형 변수 i의 증가값은 몇으로 설정해야 할까요?

⌨ 직접 해보기

⏰ Processing 프로그램을 실행하고 프로그램을 작성해보세요!

int loop = 1;
int sum = 0;
while(loop <= 100){
    sum += loop; // same code: sum = sum + loop;
    loop += 2; // same code: loop = loop + 2;
}
println(sum);
  1. int loop = 1;
    정수형 변수 loop를 선언하고 초기값으로 1을 작성한다.

  2. int sum = 0;
    정수형 변수 sum을 선언하고 초기값으로 0을 작성한다.

  3. while(loop <= 100){
    반복문(while)을 벗어나기 위해 정수형 변수 loop가 100보다 작을을 때 참(true)이 나오도록 조건을 작성한다.

  4. sum += loop; 혹은 sum = sum + loop;
    정수형 변수 sum에 정수형 변수 loop를 더하는 코드를 작성한다.

  5. loop += 2; 혹은 loop = loop + 2;
    정수형 변수 loop를 2씩 증가시키는 코드를 작성한다. (loop: 1, 3, 5, 7, 9, …, 99)

  6. }
    while 중괄호를 닫아준다.

  7. println(sum);
    정수형 변수 sum에 저장된 값을 출력하는 함수(println)를 작성한다.
    숫자가 console에 1부터 100까지 숫자 중 홀수만 순서대로 출력되는지 확인한다.

🎯 Processing console에 똑같은 결과가 나왔는지 확인해보세요!

1
3
5
7
9
.
.
.
99
profile
코딩을 재미있게 배워요

0개의 댓글