Chapter 03. 주석문과 제어문.

Slides:



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

2014 가을학기 계산 입문 연습 #4 지도교수 : 박성우 조교 : 이다훈. Python 을 설치합시다.
Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
변수와 조건문 빛나리 36 호 박승운. 파이썬 쉽게 사용하기 Python IDLE 사용 FILE - New File 로 파일 만들기 Run – Run Module 로 실행하기.
Power C++ 제3장 선택과 반복.
Power Java 제6장 조건과 반복.
운영체제 Chapter 3 병형 프로세스 박요안.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 07. 반복실행을 명령하는 반복문.
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
6장 명령문.
제 4 장 프로그램 제어문 C 프로그래밍.
C 5장. 제어문 #include <stdio.h> int main(void) { int num;
Chapter 7. 조건문.
수치해석 6장 예제문제 환경공학과 천대길.
Chapter 6 Repetition.
Chapter09 JavaScript 구구단표 만들기
Chapter 07. 반복문.
Lesson 3. 입출력과 제어문.
Java 4장. 자바의 기본 구조 II : 선택, 반복, 배역 public class SumTest {
테이블 : 데이터베이스를 구성하는 요소로 같은 성격에 정보의 집합체. 레코드 : 하나의 정보를 가지고 있는 컬럼의 집합체
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
C언어 콘서트 제6장 반복문.
JK 및 T 플립플롭 JK Flip-Flop JK 플립플롭은 디지털 시스템에서 가장 많이 사용되고 있는 플립플롭으로
07 그룹 함수 그룹 함수의 개념 그룹 함수의 종류 데이터 그룹 생성 HAVING 절.
제2장 기본 문법 (2) 주제 : 연산자, 조건문, 반복문 수원과학대학 컴퓨터정보과.
6 반복문의 기본 for 문 여러 번 반복하는 작업은 for 문으로!.
7 while 문의 흐름 제어 조건만 만족한다면 무조건 무한 반복!.
고급 선택 제어문과 반복문 Chapter 9 C에서의 다중 선택 제어문 선 검사 반복 구조와 for 문
Error Detection and Correction
LCD를 활용한 탁상 시계 만들기 재료준비 및 브레드 보드 배선 구성하기 LCD를 활용한 탁상 시계 만들기 응용 작품 만들기
23장. 구조체와 사용자 정의 자료형 2.
3장 자바의 기본문법(2).
Part 07 제어 구조 ©우균, 창병모 © 우균, 창병모.
예제로 배우는 Visual Basic 구구단 작성기로 익히는 반복문
4강. 컴퓨터와의 기본적인 소통수단 - II 제어문과 루프문이란? if문, switch문, for문, while문 의 이해
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
3. while문 반복문의 종류 while 문 while( 조건식 )        문장;.
Chapter 09 반복문.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express Slide 1 (of 27)
MATLAB
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
프로그래밍 개요
어서와 C언어는 처음이지 제14장.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
목차. 목차 6.1 반복이란? 6.1 반복이란? 반복문의 종류 6.2 while문.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
JAVA 프로그래밍 3장 제어문과 배열.
에어 조건문.
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
Choi Seong Yun 컴퓨터 프로그래밍 기초 #06 : 반복문 Choi Seong Yun
자바 가상 머신 프로그래밍 Chap 10. 자바 컴파일링의 안쪽 ② Pslab 오민경.
제 5장 제어문 Hello!! C 언어 강성호 김학배 최우영.
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
2007 1학기 08 반복문.
17장. 제어문과 내장 함수 제어문 내장 함수 제어문 내장 함수.
6장 JSP 페이지의 연산자, 제어문 및 한글처리 이장에서 배울 내용 : JSP페이지에서 프로그램 로직코드를 원활히 수행할 수 있도록 제공되는 연산자와 제어문에 대해 학습한다. 또한 한글처리를 전혀 지원하지 않는 톰캣을 위한 몇 가지 한글처리를 위한 코드에 대해 알아본다.
문자열 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원 E304호,
Control Flow 요약.
8장. 조건에 따른 흐름의 분기. 8장. 조건에 따른 흐름의 분기 8-1 흐름의 분기가 필요한 이유 상황에 따른 프로그램의 유연성 부여 그림 8-1.
Fucntion 요약.
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
( Windows Service Application Debugging )
[ 단원 04 ] 반복과 배열.
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
C++ 프로그래밍 기초 √ 원리를 알면 IT가 맛있다 3장. 연산자.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
제어문Control Statements
3장 자바의 기본문법(2).
Presentation transcript:

chapter 03. 주석문과 제어문

주석문은 실제 프로그램에 영향을 주지 않으며 단지 소스코드의 기능이나 동작을 설명하기 위해 사용되는 것이다. 1) 주석문 (94p) 주석문은 실제 프로그램에 영향을 주지 않으며 단지 소스코드의 기능이나 동작을 설명하기 위해 사용되는 것이다.

2) 제어문1 (97p) 제어문의 구성

프로그램의 흐름에 영향을 주고 때에 따라 제어가 가능하도록 하는 것이 바로 ‘제어문’이다. 2) 제어문1 (97p) 프로그램의 흐름에 영향을 주고 때에 따라 제어가 가능하도록 하는 것이 바로 ‘제어문’이다. 제어문의 종류 분기문 (비교문) : 주어진 조건의 결과에 따라 실행 문장을 다르게 하여 전혀 다른 결과를 얻기 위해 사용되는 제어문이다. if문, switch문 반복문 : 특정한 문장을 정해진 규칙에 따라 반복처리하기 위한 제어문이다. for문, while문, do~while문 break문 : 반복문 내에서 쓰이며 반복문을 빠져나갈 때 쓰이는 제어문이다. continue문 : 현재 진행되는 반복 회차를 포기하고 다음 회차로 이동 한다.

if문 boolean형의 결과를 가지는 조건식이 있어야 하며 그 조건식의 결과로 수행하는 문장을 결정하게 되는 분기문이다. 2) 제어문2 if문 boolean형의 결과를 가지는 조건식이 있어야 하며 그 조건식의 결과로 수행하는 문장을 결정하게 되는 분기문이다. [단순 if문의 프로우 차트] [if~else문의 프로우 차트] if(su1 >= 50) str = “50이상”; if(su1 >= 50) str = “50이상”; else str = “50미만”;

2) 제어문3 if(su1 >= 41) res = “고급”; else if(su1 >= 11) res = “중급”; (101p) if(su1 >= 41) res = “고급”; else if(su1 >= 11) res = “중급”; else if(su1 >= 0) res = “초급”; else res = “음수”;

2) 제어문4 (106p) switch문 If문의 조건값은 boolean형인데 비해 switch문의 조건값은 long형을 제외한 정수형(byte,short,int) 또는 char형인 것이 다르다. 구성은 다음과 같다. switch(인자값) { case 조건값1 :  semicolon이 아닌 colon임을 기억하자 수행문; break; case 조건값2 : 수행문; break;  break문은 하나의 조건 값마다 넣어주는 것이 case 조건값3 : 적당하며 만약 없을 시에는 다음 break문을 수행문; break 만날 때가지 모든 수행문을 처리한다. default :  받은 인자값이 case문의 조건값1에서 조건값3까지 수행문; 일치하는 것이 단 하나도 없다면 default를 수행한다. } ※ 주의 사항 case뒤에 오는 조건값이 중복되지 않도록 해야 한다. 그렇지 않으면 case를 구분하는 값이 복제되어 중복되었다는 오류가 발생한다.

for문 특정한 명령들을 정해진 규칙에 따라 반복처리 할 때 사용하는 제어문이다. 다음은 for문의 구성이다. 2) 제어문5 (108p) for문 특정한 명령들을 정해진 규칙에 따라 반복처리 할 때 사용하는 제어문이다. 다음은 for문의 구성이다. for(초기식 ; 조건식 ; 증감식){ 수행문1; 수행문2; } 초기식 가장 먼저 수행하는 부분이며 두 번 다시 수행하지 않는다.(다중 for문에서는 예외) 조건식 초기식 다음으로 수행하는 부분이며 loop가 돌 때마다 한번씩 비교하여 반복을 수행해야 할지 반복을 벗어나야 할지를 결정한다. 증감식 증감식은 loop를 수행할 때마다 조건식에서 비교하기 전에 항상 수행하며 조건식에 사용되는 변수의 값을 증가 시키거나 감소 시켜 loop를 원활하게 수행하거나 무한 루프를 피하는데 바탕이 되는 부분이다.

04 for(int i = 1 ; i <= 5 ; i++) 05 System.out.println(i+"번째 수행"); 2) 제어문6 (110p) 04 for(int i = 1 ; i <= 5 ; i++) 05 System.out.println(i+"번째 수행"); 06

다중 for문 for(초기식1 ; 조건식1 ; 증감식1) { for(초기식2 ; 조건식2 ; 증감식2){ 명령어2; } 2) 제어문7 (112p) 다중 for문 단일 for문에서 끝나는 것이 아니라 그것을 다시 여러 번 반복하는 제어문이다. 다시 말해서 for문 안에 for문이 있는 경우를 다중 for문이라 한다. 예문 : 애국가 1절~4절까지를 3번 부르세요! 3번 부르기 for(초기식1 ; 조건식1 ; 증감식1) {   명령어1; } 명령어3; for(초기식2 ; 조건식2 ; 증감식2){ 명령어2; } 1절부터 4절까지 부르기

while문 while문은 for문과 유사하며 조건비교에 만족 할 때에만 반복 처리하는 제어문이다. 다음은 구성과 동작이다 2) 제어문8 (114p) while문 while문은 for문과 유사하며 조건비교에 만족 할 때에만 반복 처리하는 제어문이다. 다음은 구성과 동작이다 :: 先 비교, 後 처리 ※ 주의 사항 모든 반복문은 무한루프에 빠지지 않도록 주의해야 한다.

2) 제어문9 (116p) do~while문 while문이 [先 비교, 後 처리]라 하면 do ~ while문은 [先 처리, 後 비교]이다. 즉 조건비교에 불 만족하다 할지라도 무조건 한번은 수행하게 되어 있음을 기억하자! :: 先 처리, 後 비교 ※ 주의 사항 조건식 후의 (;)를 잊지 말자!, 모든 반복문은 무한루프에 빠지지 않도록 주의해야 한다.

break문 가장 가까운 반복문을 탈출할 때 쓰이는 제어문이다. 2) 제어문10 (117p) break문 가장 가까운 반복문을 탈출할 때 쓰이는 제어문이다. 다음은 내부 for문에서 break를 사용 했으므로 내부 for문만 탈출한다는 뜻의 그림이다.

2) 제어문11 (119p) break label문 break label은 break문과 같지만 다중 반복문에서 한번에 바깥쪽 반복문을 탈출할 때 많이 쓰이는 제어문이다.

2) 제어문12 (121p) continue문 반복문을 탈출하기위해 사용되는 것이 아니라 continue문 이하의 수행문들을 포기하고 다음 회차의 반복을 수행하기위한 제어문이다.

2) 제어문13 (122p) continue label문 레이블을 가지는 continue문은 레이블이 지칭하는 반복문의 조건식 또는 증감식으로 프로그램상 수행 시점(제어권)이 이동한다.