4장4장 한빛미디어 ( 주 ) 제어문과 반복문 3장3장 제어문 (if 문, switch 문 ) 의 기본 문 법을 이해한다 제어문을 이용하여 응용 프로그램을 작성하는 방법을 익힌다. 반복문 (while 문, for 문, do ~ while 문 ) 의 기본 문법을 이해한다.

Slides:



Advertisements
Similar presentations
사진으로 보는 2015 Challenge Camp. Day 1 성장, 그 첫 만남 이번 2015 챌린지 캠프는 11 분의 멘토 교사분과 70 여명의 교사분들이 참석해주셨습니다. 우리 선생님들의 첫 만남은 어땠을지 자기 소개하는 모습 한번 보실까요 ?
Advertisements

YES C 제 1 장 C 언어의 개요 1/34 제 1 장 C 언어의 개요 문봉근. YES C 제 1 장 C 언어의 개요 2/34 제 1 장 C 언어의 개요 1.1 프로그램과 C 언어의 특징 1.2 C 언어의 프로그램 구성 1.3 비주얼 C++ 통합 환경 들어가기.
C 언어 컴퓨터학과 C 언어 ( STS ) (Chap5. Selection-Making Decisions ) C 언어.
제6장 조건문.
4장 배열과 함수 한빛미디어(주).
어서와 Java는 처음이지! 제3장선택과 반복.
좋은 강의 국제관계학과 정연식.
제 3 장 변수와 자료형.
제 1장 자바스크립트란 ?.
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
C++ Espresso 제2장 제어문과 함수.
5월 생일파티 Happy Birthday!.
제 4장 문 장 배정문 혼합문 제어문 표준 입출력.
제 7 장 문장 구조화 제어문 지정문 조건문 반복문 GOTO 문 비결정적문.
명품 JAVA Essential.
제5장 제어명령
처음으로 배우는 C 프로그래밍 제2부 기초 제5장 반복문.
2. PHP 프로그래밍 웹 브라우저로 데이터 전송 주석 작성하기 변수/상수 문자열/숫자형 HTML 폼 만들기
제2절 법인세의 계산구조와 세무조정 1. 각 사업연도소득에 대한 법인세 계산구조 회계와 사회 결산서상 당기순이익
Choi, Namseok Java 기초 (Java의 제어문과 배열) Choi, Namseok
7. while 문의 흐름 제어.
명품 Java Programming.
AVR - Chapter 15 황 지 연.
C언어 프로그래밍의 이해 Ch05. 명령문 Phylogenetic: 계통, 발생(학)의.
내용 프로그래밍 언어(programming language) C 언어란?? C 언어 역사 C 언어 특징 C 프로그램의 구조
10월 생일파티 Happy birthday.
Chapter 3 Flow of Control
학습목표 5장. 오픈지엘 기본틀 논리적 입력장치를 설정하는 이유와 종류를 이해한다. 세 가지 입력모드의 차이점을 이해한다.
제 3 장 상수와 변수
4장 제어문 선택문: if 문, if – else 문, switch 문
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
기초 프로그래밍 Yang-Sae Moon Department of Computer Science
제2장 제어구조와 배열 if-else 문에 대하여 학습한다. 중첩 if-else 문에 대하여 학습한다.
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
윈도우 계산기 윈도우 보조프로그램 4칙연산 외 10여가지 기능 구현 ⑥ 메뉴 ⑤ 메모리 ③ 단항연산 ④ 지우기
제어문 & 반복문 C스터디 2주차.
4장 - PHP의 표현식과 흐름 제어-.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
마이크로소프트 박종호.
Java의 정석 제 4 장 조건문과 반복문 Java 정석 남궁성 강의
[INA470] Java Programming Youn-Hee Han
제 5장 제어문 Hello!! C 언어 강성호 김학배 최우영.
자바 5.0 프로그래밍.
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
U N I X 창원대학교 전자계산학과 김병찬.
에어 반복문 (1).
작성일 참고서적 – Programing Game AI by Example
Java 3장. 자바의 기본 구조 I : 변수, 자료형, 연산자 public class SumTest {
6장 반복제어문 for 문 while 문 do while 문 기타 제어문.
처음으로 배우는 C 프로그래밍 제2부 기초 제4장 선택문.
C언어 프로그래밍의 이해 Ch05. 명령문.
-Part1- 제8장 조건문이란 무엇인가 (교재 199페이지 ~ 224페이지)
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express Slide 1 (of 28)
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 08. 조건에 따른 흐름의 분기.
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
Chapter 08 조건문.
1학기 정리 지난 학기에 배운 내용을 복습해 본다..
다문화 사회의 이해 배 상 훈 . 1. 한국사회의 다문화현상 2. 원인과 정책으로 살펴본 다문화 한국사회.
반복문의 기능 반복문 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 while문
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 6주차 대림대학교 2017년도 1학기 강의 왕보현
“알콜중독자 대상 심리안정 프로그램”.
어서와 C언어는 처음이지 제16장.
8단계 3층을 완성한다 Case 1 Case 2 Case 3 Case 4
Lecture 03 제어문과 메소드 Kwang-Man Ko
printf("Global Korea\n");
Choi Younghwan CSE HUFS
PHP 기초문법 PHP를 공부하는데 있어 가장 기초가 되는 PHP기초문법에 대해서 배워 봅니다.
Presentation transcript:

4장4장 한빛미디어 ( 주 ) 제어문과 반복문 3장3장 제어문 (if 문, switch 문 ) 의 기본 문 법을 이해한다 제어문을 이용하여 응용 프로그램을 작성하는 방법을 익힌다. 반복문 (while 문, for 문, do ~ while 문 ) 의 기본 문법을 이해한다. 반복문을 이용한 응용 프로그램 작성 법을 익힌다 이중 for 문의 동작을 이해한다. 제어문 (if 문, switch 문 ) 의 기본 문 법을 이해한다 제어문을 이용하여 응용 프로그램을 작성하는 방법을 익힌다. 반복문 (while 문, for 문, do ~ while 문 ) 의 기본 문법을 이해한다. 반복문을 이용한 응용 프로그램 작성 법을 익힌다 이중 for 문의 동작을 이해한다.

2 2 Section 01 주요 학습 내용 01. 제어문 02. 반복문

3 3 Section 01 if ~ else 문 예제 02 【예제 3-1 】 pass.php 1 : <? 2 : $score = 70; 3 : 4 : if ($score >= 80) 5 : echo (" 점수가 {$score} 점 이므로 합격입니다. "); 6 : else 7 : echo (" 점수가 {$score} 점 이므로 불합격입니다. "); 8 : ?> 참이면 5 행 실행 거짓이면 7 행 실행

4 4 Section 01 if 조건식에 사용되는 비교 연산자 01 연산자의미예결과 값 == 같다 3 == 2 3 은 2 와 같지 않으므로 거짓 != 같지 않다 5 != 7 5 는 7 과 같지 않으므로 참 > 크다 5 > 7 5 는 7 보다 크지 않으므로 거짓 < 작다 8 < 10 8 은 10 보다 작으므로 참 >= 크거나 같다 9 >= 9 “ 크거나 같다 ” 에서 “ 같다 ” 조건에 해당하여 참 <= 작거나 같다 10 <= 7 10 은 7 보다 작거나 같지 않으므로 거짓

5 5 Section 01 if ~ 문 예제 02 【예제 3-2 】 free_fee.php 1 : <? 2 : $fee = 10000; 3 : $age = 5; 4 : 5 : if ( $age < 7 ) 6 : { 7 : $fee = 0; 8 : } 9 : 10 : echo " 나이가 {$age} 세 이므로 입장료는 {$fee} 원 입니다. "; 11 : ?> 참인 경우에만 7 행 실행 변수를 문자와 분리

6 6 Section 01 홀수 / 짝수 판별 02 【예제 3-3 】 odd.php 1 : <? 2 : $a = 3; 3 : 4 : if ($a % 2 == 1) 5 : echo "$a 은 ( 는 ) 홀수 입니다. "; 6 : else 7 : echo "$a 은 ( 는 ) 짝수 입니다. "; 8 : ?> 참인 경우에는 5 행 실행 거짓인 경우에는 7 행 실행

7 7 Section 보다 큰지를 판별 02 【예제 3-4 】 comp_100.php 1 : <? 2 : $a = 10; 3 : 4 : if ($a > 100) 5 : echo "$a 은 ( 는 ) 100 보다 큽니다. "; 6 : else 7 : echo "$a 은 ( 는 ) 100 보다 크지 않습니다. "; 8 : ?> 참인 경우에는 5 행 실행 거짓인 경우에는 7 행 실행

8 8 Section 01 다이어트 필요 유무 02 【예제 3-5 】 diat.php 1 : <? 5 : $h = 170; 6 : $w = 40; 7 : $a = ($h-100)*0.9; 8 : 9 : echo (" 키 : $h "); 10 : echo (" 몸무게 : $w "); 11 : 12 : if ($w>$a) 13 : echo (" 다이어트가 필요할지도 모르겠군요. "); 14 : else 15 : echo (" 다이어트가 필요하지 않군요. "); 16 : ?>

9 9 Section 01 운전면허 시험 합격 판정 02 【예제 3-6 】 pass2.php 1 : <? 2 : /* 운전면허 합격조건은 필기 70 점 이상, 실기 80 점 이상이어야 3 : 합니다. */ 5 : $pilgi = 75; 6 : $silgi = 86; 7 : 8 : echo " 필기점수 : $pilgi "; 9 : echo " 실기점수 : $silgi "; 10 : 11 : if ($pilgi >= 70 and $silgi>=80) 12 : echo " 합격입니다 "; 13 : else 14 : echo " 불합격입니다 "; 15 : ?>

10 Section 01 if ~ elseif ~ …. else ~ 문 예제 02 【예제 3-7 】 grade.php 1 : <? 2 : $s = 80; 3 : 4 : if ($s>=95 && $s "); 7 : elseif ($s>=90 && $s "); 10 : elseif ($s>=85 && $s "); 13 : elseif ($s>=80 && $s "); 16 : elseif ($s>=75 && $s "); 19 : elseif ($s>=70 && $s "); 22 : elseif ($s>=65 && $s "); 25 : elseif ($s>=60 && $s "); 28 : else echo("$s F "); 30 : ?>

11 Section 01 놀이 공원 입장료 계산 02 【예제 3-8 】 park_fee.php 1 : <? 2 : /* 어느 놀이 공원의 입장료 계산 4 : 5 : O 주간 요금 6 : - 대인 (18 세이상 ) : 20,000 원 7 : - 소인 (7~17 세 ) : 15,000 원 8 : - 유아 (7 세미만 ) : 0 원 9 : O 야간 요금 10 : - 대인 (18 세이상 ) : 15,000 원 11 : - 소인 (7~17 세 ) : 10,000 원 12 : - 유아 (7 세미만 ) : 0 원 13 : */ 15 : $age = 30; 16 : $day = " 주간 "; // 다음 장에 계속

12 Section 01 놀이 공원 입장료 계산 ( 계속 ) 02 【예제 3-8 】 park_fee.php 18 : if( $day == " 주간 " ) 19 : { if ( $age >= 18 ) $money = 20000; 22 : else if ( $age>=7 and $age<=17 ) $money = 15000; 24 : else $money = 0; } 27 : else 28 : { if ( $age >= 18) $money = 15000; 31 : else if ($age>=7 and $age<=17 ) $money = 10000; 33 : else $money = 0; } 37 : echo " 때 : $day "; 38 : echo " 나이 : $age "; 39 : echo " 입장료는 $money 입니다. "; 40 : ?>

13 Section 01 만 나이 계산 알고리즘 02 현재 날짜가 2005 년 3 월 10 일 이라고 가정 [ 경우 1] 출생월이 3 월 이전, 즉, 1,2 월인 경우 나이 = 현재 년도 - 출생 년도 [ 경우 2] 출생월이 3 월인 경우는 두 가지 경우로 다시 나뉜다. 1) 출생일이 10 일 이전, 즉 1~10 일인 경우 나이 = 현재 년도 - 출생 년도 2) 출생일이 10 일 이후, 즉 11~31 일인 경우 나이 = 현재 년도 - 출생 년도 - 1 [ 경우 3] 출생월이 3 월 이후, 즉, 4~12 월인 경우 나이 = 현재 년도 - 출생 년도 - 1

14 Section 01 만 나이 계산 하기 02 【예제 3-9 】 cal_age.php 1 : <? 5 : $now_year=2005; $now_month=3; $now_day=10; 9 : $birth_year=1983; $birth_month=3; $birth_day=30; 12 : 13 : if($birth_month < $now_month) 14 : $age= $now_year - $birth_year; 15 : else if($birth_month == $now_month) 16 : { 17 : if($birth_day <= $now_day) 18 : $age= $now_year - $birth_year; 19 : else 20 : $age= $now_year - $birth_year-1; 21 : } 22 : else 23 : $age= $now_year - $birth_year-1;

15 Section 01 만 나이 계산 하기 ( 계속 ) 02 【예제 3-9 】 cal_age.php 25 : echo " 오늘의 날짜 : $now_year 년 $now_month 월 $now_day 일 "; 26 : echo " "; 27 : echo " 당신은 $birth_year 년 $birth_month 월 $birth_day 일생 이므로 "; 28 : echo " 정확한 만나이는 $age 살 입니다. "; 29 : ?>

16 Section 01 switch 문 03 1 : switch ( 변수 ) 2 : { 3 : case 값 1 : 4 : 문장 1; 5 : break; 6 : case 값 2 : 7 : 문장 2; 8 : break; 9 : case 값 3 : 10 : 문장 3; 11 : break; 12 : default : 13 : 문장 4; 14 : } 변수의 값이 값 1 인 경우에 실행됨 변수의 값이 값 2 인 경우에 실행됨 변수의 값이 값 3 인 경우에 실행됨 나머지 모든 경우에 실행됨

17 Section 01 switch 문 간단한 예제 02 【예제 3-10 】 switch1.php 1 : <? 2 : $a = 2; 4 : switch( $a ) 5 : { 6 : case 0 : echo " 변수 \$a 가 0 이기 때문에 이 줄이 실행되었군요 ~~ "; 8 : break; 9 : case 1 : echo " 변수 \$a 가 1 이기 때문에 이 줄이 실행되었군요 ~~ "; 11 : break; 12 : case 2 : echo " 변수 \$a 가 2 이기 때문에 이 줄이 실행되었군요 ~~ "; 14 : break; 15 : case 3 : echo " 변수 \$a 가 3 이기 때문에 이 줄이 실행되었군요 ~~ "; 17 : break; 18 : default : echo " 변수 \$a 가 0, 1, 2, 3 에 해당되지 않는군요 ~~ "; 20 : } 21 : ?>

18 Section 01 [ 예제 3-10] 을 if 문으로 다시 작성 02 【예제 3-11 】 switch1_if.php 1 : <? 2 : $a = 2; 3 : 4 : if ( $a == 0 ) 5 : echo " 변수 \$a 가 0 이기 때문에 이 줄이 실행되었군요 ~~ "; 7 : elseif ( $a == 1) 8 : echo " 변수 \$a 가 1 이기 때문에 이 줄이 실행되었군요 ~~ "; 10 : elseif ( $a == 2) 11 : echo " 변수 \$a 가 2 이기 때문에 이 줄이 실행되었군요 ~~ "; 13 : elseif ( $a == 3) 14 : echo " 변수 \$a 가 3 이기 때문에 이 줄이 실행되었군요 ~~ "; 16 : else 17 : echo " 변수 \$a 가 0, 1, 2, 3 에 해당되지 않는군요 ~~ "; 18 : ?>

19 Section 01 while 문 간단한 예제 02 【예제 3-12 】 while_1_10.php 1 : <? 2 : $i = 1; // 초기값 설정 3 : 4 : while ($i <= 10) // 조건식이 거짓이 될 때까지 5 행 ~8 행 반복 실행 5 : { 6 : echo $i." "; 7 : $i++; // $i 의 값을 1 증가 시킴 8 : } 9 : ?>

20 Section 01 while 문 이용 1 에서 10 까지 합 구하기 02 【예제 3-13 】 while_sum_1_10.php 1 : <? 2 : $a=1; // 초기화 3 : $sum=0; // 누적합 초기화 4 : 5 : while($a<=10) // $a 가 10 이 될 때까지 7 행과 8 행 반복 6 : { 7 : $sum=$sum+$a; 8 : $a++; // $a 값 1 증가 9 : } 10 : 11 : echo("1 에서 10 까지 자연수의 합은 $sum 입니다. "); 12 : ?>

21 Section 01 for 문 간단한 예제 02 【예제 3-14 】 for_1_10.php 1 : <? 2 : for ($i=1; $i <= 10; $i++) // $i 가 1 부터 10 까지 10 번 수행 3 : { 4 : echo $i." "; 5 : } 6 : ?>

22 Section 01 for 문 이용 1 에서 10 까지 의 합계 02 【예제 3-15 】 for_sum_1_10.php 1 : <? 2 : 3 : $sum=0; 4 : 5 : for($a=1; $a<=10; $a++) // $a 가 1 에서 10 까지 7 행이 10 번 반복 6 : { 7 : $sum=$sum+$a; 8 : } 9 : 10 : echo("1 에서 10 까지 자연수의 합은 $sum 입니다. "); 11 : ?>

23 Section 01 이중 for 문 이용 구구단표 만들기 02 【예제 3-16 】 gugudan.php 1 : <? 2 : echo(" "); 3 : 4 : for($a=2; $a<=9; $a++) 5 : { 6 : for($b=1; $b<=9; $b++) 7 : { 8 : $c = $a * $b; 9 : echo(" $a x $b = $c "); 10 : } 11 : 12 : echo(" "); 13 : } 14 : ?>

24 Section 01 while 문과 do ~ while 문 비교 04 while 문 예제 do ~ while 문 예제 1 : <? 2 : $i = 100; 3 : 4 : while ($i <= 10) 5 : { 6 : echo $i." "; 7 : } 8 : ?> 1 : <? 2 : $i = 100; 3 : 4 : do 5 : { 6 : echo $i." "; 7 : } while ($i <= 10) 8 : ?> 조건식이 앞에 존재 조건식이 뒤에 존재