어서와 Java는 처음이지! 제3장선택과 반복.

Slides:



Advertisements
Similar presentations
Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Advertisements

2014 가을학기 계산 입문 연습 #4 지도교수 : 박성우 조교 : 이다훈. Python 을 설치합시다.
변수와 조건문 빛나리 36 호 박승운. 파이썬 쉽게 사용하기 Python IDLE 사용 FILE - New File 로 파일 만들기 Run – Run Module 로 실행하기.
제 3 장 반복문, 배열, 예외처리 1 명품 JAVA Programming. for( 초기문 ; 조건식 ; 반 복후작업 ) {.. 작업문.. }  for 키 워드    for 문의 구성 초기문 조건 식 작업문 반복 후작업 true false for 문이 실행한.
누구나 즐기는 C언어 콘서트 제5장 조건문.
Power C++ 제3장 선택과 반복.
Power Java 제6장 조건과 반복.
4장 배열과 함수 한빛미디어(주).
어서와 Java는 처음이지! 제3장선택과 반복.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
반복문 컴퓨터시뮬레이션학과 2014년 봄학기 담당교수 : 이형원 E304호,
C 5장. 제어문 #include <stdio.h> int main(void) { int num;
제7장 반복문 C Express.
Chapter 7. 조건문.
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
10장 예외 Lab 10-1.
Chapter09 JavaScript 구구단표 만들기
Lesson 3. 입출력과 제어문.
7장 배열 ②.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
C언어 콘서트 제6장 반복문.
Java practice If Syntax Kim Jinsik... destiny738.tistory.com.
6 반복문의 기본 for 문 여러 번 반복하는 작업은 for 문으로!.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
고급 선택 제어문과 반복문 Chapter 9 C에서의 다중 선택 제어문 선 검사 반복 구조와 for 문
3장 자바의 기본문법(2).
Part 07 제어 구조 ©우균, 창병모 © 우균, 창병모.
2007 1학기 11 프로젝트 기초 실습.
컴퓨터 프로그래밍 실습 #6 제 4 장 클래스 작성.
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
3. while문 반복문의 종류 while 문 while( 조건식 )        문장;.
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
Chapter 09 반복문.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express Slide 1 (of 27)
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
MATLAB
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
C 언어 교육 02 주차 – scanf & 반복문과 조건문 교육부장 조하정.
어서와 C언어는 처음이지 제14장.
어서와 C언어는 처음이지 제15장.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
목차. 목차 6.1 반복이란? 6.1 반복이란? 반복문의 종류 6.2 while문.
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
연산자 (Operator).
에어 조건문.
보고서 (due 5/8) 다음과 같은 방식으로 문제를 해결하시오. 문제 분석 알고리즘 작성 프로그램 작성 테스트 및 검증
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
Choi Seong Yun 컴퓨터 프로그래밍 기초 #06 : 반복문 Choi Seong Yun
자바 5.0 프로그래밍.
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
17장. 제어문과 내장 함수 제어문 내장 함수 제어문 내장 함수.
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
8장. 조건에 따른 흐름의 분기. 8장. 조건에 따른 흐름의 분기 8-1 흐름의 분기가 필요한 이유 상황에 따른 프로그램의 유연성 부여 그림 8-1.
[ 단원 04 ] 반복과 배열.
2nd day Indexing and Slicing
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
Flow Diagram IV While.
C++ 프로그래밍 기초 √ 원리를 알면 IT가 맛있다 3장. 연산자.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
프로그래밍 개론 Ⅰ-실습 2장 데이터와 식①.
제어문Control Statements
어서와 C언어는 처음이지 제21장.
Report #2 (기한: 3/16) 데이터 구조 과목의 수강생이 50명이라고 가정한다. 이 학생(학번은 2016????으로 표현됨)들의 중간 시험(0~100), 기말 시험(0~100) 성적을 성적 파일에 작성하라(프로그램을 통해서 또는 수작업으로). 성적 파일을 읽어들여서.
6 객체.
개정판 누구나 즐기는 C언어 콘서트 제5장 조건문 출처: pixabay.
3장 자바의 기본문법(2).
Presentation transcript:

어서와 Java는 처음이지! 제3장선택과 반복

3가지의 제어 구조

복잡한 프로그램

조건문 조건에 따라서 여러 개의 실행 경로 가운데 하나를 선택 문장이 실행되는 순서에 영향을 주는 문장 조건에 따라서 여러 개의 같은 처리를 반복

일상 생활에서의 조건문의 예 만약 비가 오지 않으면 테니스를 친다. 만약 결석이 1/3이상이면 F학점을 받는다. 만약 시간이 없는 경우에는 택시를 탄다. 만약 날씨가 좋고 공휴일이면 공원에 산책을 간다. 점수가 60점 이상이면 합격이고 그렇지 않으면 불합격이다. 조건문은 프로그램의 흐름을 변경합니다.

if-else 문 if( 조건식 ) 문장1; else 문장2; 날씨가 좋은가? 테니스를 친다. 공부를 한다. 거짓 참       문장1; else         문장2; 조건식이 참이면 실행된다. 조건식이 거짓이면 실행된다.

if-else 선택 구조

예제: 짝수, 홀수 구별하기 키보드에서 입력받은 정수가 홀수인지 짝수인지를 말해주는 프로그램을 작성하여 보자.

예제: 두수 중 큰 수 출력하기 사용자로부터 두 개의 정수를 입력받아서 둘 중에 큰 수를 출력하는 프로그램을 작성하여 보자.

예제: 성과급 계산 하나의 예로 사원이 실적 목표를 달성하였을 경우에는 실적 목표를 초과한 금액의10%를 성과급으로 받는 프로그램을 작성하여 보자.

LAB: 성적에 따라 학점 결정하기

LAB: 인사말 출력하기

SOLUTION

switch 문 만약 가능한 실행 경로가 여러 개인 경우에는 switch 문을 사용

switch 선택 구조

예제: 정수-> 한글 사용자가 값을 입력하면 화면에 “하나”, “둘”과 같이 출력하는 코드를 작성하여 보자.

만약 break 문이 없다면

예제: 성적->학점 사용자가 자신의 성적을 입력하면 성적을 학점으로 변환하여 출력해주는 프로그램

SOLUTION

SOLUTION

switch 문에 문자열 사용 JDK 7부터는 switch 문의 제어식으로 String 객체를 사용할 수 있다. 예제: 월의 이름을 영어로 받아서, 월을 반환하는 프로그램을 작성

SOLUTION

SOLUTION

LAB: 월의 일수 출력하기

반복문 Q) 반복 구조는 왜 필요한가? A) 같은 처리 과정을 되풀이하는 것이 필요하기 때문이다. 학생 30명의 평균 성적을 구하려면 같은 과정을 30번 반복하여야 한다.

반복문의 종류

while 문 주어진 조건이 만족되는 동안 문장들을 반복 실행한다. while( 조건식 )        문장;

while 문의 구조

예제: 환영 메시지 출력

예제: 0부터 9까지 출력하기

예제: 구구단 출력

예제: (1+2+3+...+9+10) 계산하기

do-while 문

do-while 문의 예 DoWhile1

예제: 정확한 입력받기

LAB: 최대 공약수 찾기

for 루프 정해진 횟수만큼 반복하는 구조

for 문의 구조

예제: 0부터 4까지 출력하기

예제: 정수의 합 계산하기

예제: 팩토리얼 계산하기

LAB: 약수 계산하기

SOLUTION

LAB: 난수의 합 계산하기

SOLUTION

중첩 반복문

예제 : 사각형 모양 출력하기

break 문

continue 문

LAB: 숫자 추측 게임

LAB: 로또 확률 계산 45 6 을 계산한다.

SOLUTION

LAB: 파이 구하기 파이를 계산하는 가장 고전적인 방법은 Gregory-Leibniz 무한 수열을 이용하는 것

실행 결과 반복횟수:100000 Pi = 3.141583 계속하려면 아무 키나 누르십시오 . . .

알고리즘 사용자로부터 반복횟수 loop_count를 입력받는다. 분자 = 4.0; 분모 = 1.0; sum = 0.0; while(loop_count > 0) sum = sum + 분자 / 분모; 분자 = -1.0* 분자; 분모 = 분모 + 2.0; --loop_count; sum을 출력한다.

SOURCE import java.util.Scanner; public class Triangle { public static void main(String[] args) { double divisor, divident, sum; int loop_count; Scanner sc = new Scanner(System.in); divisor = 1.0; divident = 4.0; sum = 0.0; System.out.print("반복횟수:"); loop_count = sc.nextInt(); while (loop_count > 0) { sum = sum + divident / divisor; divident = -1.0 * divident; divisor = divisor + 2; loop_count--; } System.out.println("Pi = " + sum);

Q & A