Presentation is loading. Please wait.

Presentation is loading. Please wait.

제 4주 2014년 1학기 강원대학교 컴퓨터학부 담당교수: 정충교

Similar presentations


Presentation on theme: "제 4주 2014년 1학기 강원대학교 컴퓨터학부 담당교수: 정충교"— Presentation transcript:

1 제 4주 2014년 1학기 강원대학교 컴퓨터학부 담당교수: 정충교
프로그래밍 기초 제 4주 2014년 1학기 강원대학교 컴퓨터학부 담당교수: 정충교 프로그래밍 기초 강원대학교

2 Conditional Execution Repetition
조건문과 반복문 Conditional Execution Repetition 프로그래밍 기초 강원대학교

3 학습 요령 적극적으로 능동적으로 탐구하기 영어 단어 강의자료와 실습과제에 나오는 영어단어들은 시험 범위에 포함됨
프로그래밍 기초 강원대학교

4 들여쓰기(indentation) public class SumAndAverage { public static void main(String[] args) int sum = 0; for (int i = 0; i < n; i++) sum = sum + input.nextInt(); } System.out.println("정수의 합 = " + sum); System.out.printf("평균 = %.2f\n", (double)sum/n); 프로그래밍 기초 강원대학교

5 들여쓰기(indentation) int count = 0; for (int i = 0; i <= upperBound; i++) { System.out.print(i + '\t"); count++; if (count == 10) count = 0; } ? 프로그래밍 기초 강원대학교

6 5 이상 19 이하 3의 배수 출력하기 5 이상에서 가장 작은 3의 배수 = 6 19 이하에서 가장 큰 3의 배수 = 18
6/3 = 2 18/3 = 6 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 5/3=1, 5%3=2 --> 3*2 = 6 19/3= > 3*6 = 18 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 나머지가 있으므로 프로그래밍 기초 강원대학교

7 6 이상 19 이하 3의 배수 출력하기 6 이상에서 가장 작은 3의 배수 = 6 19 이하에서 가장 큰 3의 배수 = 18
6/3 = 2 18/3 = 6 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 6/3=2, 6%3=0 --> 3*2 = 6 19/3= > 3*6 = 18 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 나머지가 없으므로 프로그래밍 기초 강원대학교

8 6 이상 18 이하 3의 배수 출력하기 6 이상에서 가장 작은 3의 배수 = 6 18 이하에서 가장 큰 3의 배수 = 18
6/3 = 2 18/3 = 6 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 6/3=2, 6%3=0 --> 3*2 = 6 18/3= > 3*6 = 18 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 나머지가 없으므로 프로그래밍 기초 강원대학교

9 m 이상 n 이하 3의 배수 출력하기 <방법 1>
int from = m / 3; if (m % 3 != 0) // 나머지가 있으면 1만큼 증가시킴. from++; int to = n / 3; // 나머지와 무관 for (int i = from; i <= to; i++) { System.out.print(i * 3 + “\t”); } 프로그래밍 기초 강원대학교

10 m 이상 n 이하 3의 배수 출력하기 <방법 2>
for (int i = m; i <= to; i++) { if (i % 3 == 0) System.out.print(i + “\t”); } 프로그래밍 기초 강원대학교

11 단순하고 이해하기 쉽게 방법1 - 똑똑한 사람이 생각하는 방식 방법2 - 컴퓨터 프로그램에서 선호되는 방식 일반적으로 볼 때 효율이 다소 떨어지더라도 풀이 방식과 프로그램이 단순하여 프로그램을 작성하기 쉽고 프로그램을 읽기 쉬운 방식이 좋다. (일부 환경에서는 단순성보다 효율성을 중시할 수 있다.) 프로그래밍 기초 강원대학교

12 데이터 유형 (Data Type) * primitive type data type reference type
* char형 = 캐릭터(character형) = 문자형 프로그래밍 기초 강원대학교

13 소수 숫자를 유효숫자와 지수로 표현 프로그래밍 기초 강원대학교

14 대입연산자(assignment operators)
x = x + 3; x += 3; x = x – 5; x -= 5; x = x * 10; x *= 10; x = x / 3; x /= 3; x = x % 2; x %= 2; 프로그래밍 기초 강원대학교

15 사용자 입력을 반복해서 받아들이는 프로그램 뼈대
boolean done = false; while (!done) { 프롬프트를 출력하고 사용자 입력을 받음 if (입력이 종료 조건에 해당하면) done = true; else 입력을 처리; } 프로그래밍 기초 강원대학교

16 끝. 프로그래밍 기초 강원대학교


Download ppt "제 4주 2014년 1학기 강원대학교 컴퓨터학부 담당교수: 정충교"

Similar presentations


Ads by Google