-Part1- 제7장 반복문이란 무엇인가.

Slides:



Advertisements
Similar presentations
제6장 조건문.
Advertisements

슬라이드 1~21까지는 각자 복습! 슬라이드 22부터는 수업시간에 복습
쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express.
프로그래밍실습 제 7 강.
배열(Array) 선린인터넷고등학교 정보통신과 유 순 옥.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 1-1 C 언어의 개론적 이야기 프로그래밍 언어란 무엇인가? 컴파일이란 무엇인가? 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 C 언어도 프로그래밍 언어 중 하나이다. 컴파일이란 무엇인가? 프로그래밍.
쉽게 풀어쓴 C언어 Express 제8장 함수 C Express.
C 프로그래밍.
C 6장. 함수 #include <stdio.h> int main(void) { int num;
쉽게 풀어쓴 C언어 Express 제8장 함수 C Express Slide 1 (of 26)
C 10장. 함수의 활용 #include <stdio.h> int main(void) { int num;
C 11장. 포인터의 활용 #include <stdio.h> int main(void) { int num;
제5장 제어명령
C언어: 배열 (Arrays).
처음으로 배우는 C 프로그래밍 제2부 기초 제5장 반복문.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
6장. printf와 scanf 함수에 대한 고찰
쉽게 풀어쓴 C언어 Express 제9장 함수와 변수 C Express.
누구나 즐기는 C언어 콘서트 제4장 수식과 연산자.
7. while 문의 흐름 제어.
연산자 대입 연산자 산술 연산자 관계 연산자 논리 연산자 비트 연산자 콤마 연산자 축약 연산자 sizeof 연산자
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
C 7장. 배열과 문자열 #include <stdio.h> int main(void) { int num;
컴퓨터 프로그래밍 기초 - 2nd : scanf(), printf() 와 연산자 -
7장 배열 배열의 정의 배열의 초기화 1차원 배열 2차원 및 다차원 배열 문자 배열 배열과 구조.
10장 포인터와 문자열 포인터 기본 배열과 포인터 매개변수 전달방법 포인터와 문자열.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
쉽게 풀어쓴 C언어 Express 제14장 포인터 활용 C Express.
Chapter 06. 선택문.
C언어 프로그래밍의 이해 Ch05. 명령문 Phylogenetic: 계통, 발생(학)의.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
5주차: Functions in C.
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
2장 표준 입출력 표준 입출력 함수의 종류 형식화된 입출력 문자 입출력 문자열 입출력.
개정판 누구나 즐기는 C언어 콘서트 제6장 반복문 출처: pixabay.
제 6장 함수 Hello!! C 언어 강성호 김학배 최우영.
자전거를 배우려면 안장에 올라가 페달을 밟아라.
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
함수와 변수 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호,
제어문 & 반복문 C스터디 2주차.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
Chapter 11. 배열과 포인터.
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
#1 배열 활용 #include int main(void) { int i; int grade[5]; grade[0] = 10; grade[1] = 20; grade[2] = 30; grade[3] = 40; grade[4] = 50; for(i=0;i.
-Part2- 제1장 1차원 배열이란 무엇인가.
6장 반복제어문 for 문 while 문 do while 문 기타 제어문.
누구나 즐기는 C언어 콘서트 제2장 기초 사항 IT응용시스템공학과 김형진 교수.
C언어 프로그래밍의 이해 Ch05. 명령문.
-Part1- 제6장 자료형이란 무엇인가.
18장. 다차원 배열 그리고 포인터.
-Part1- 제8장 조건문이란 무엇인가 (교재 199페이지 ~ 224페이지)
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express Slide 1 (of 25)
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express Slide 1 (of 28)
컴퓨터 프로그램은 여러 기능의 복합체이다. 라이브러리 함수와 사용자 정의 함수
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
-Part2- 제2장 다차원 배열이란 무엇인가.
반복문의 기능 반복문 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 while문
실습과제 1번 생성된 파일 basic.txt를 프로젝트 폴더에서 메모장으로 열고 내용을 확인
9주차: Using Files and Others
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
3주차: Control Flow and Others
어서와 C언어는 처음이지 제16장.
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
개정판 누구나 즐기는 C언어 콘서트 제3장 변수와 자료형 출처: pixabay.
Chapter 09. 배열.
어서와 C언어는 처음이지 제22장.
배열, 포인터, 함수 Review & 과제 1, 2.
프로그래밍 기법 최적화 프로그래밍.
Presentation transcript:

-Part1- 제7장 반복문이란 무엇인가

학습목차 7. 1 반복문이란 7. 2 반복문을 만드는 방법 1 –while문 7. 3 반복문을 만드는 방법 2 –for문 7. 4 반복문을 만드는 방법 3 –do~while문

7.1 반복문이란

반복문을 배우기 전에… ‘‘대학생 정민은 최신 노트북을 사려고 아르바이트를 한다.’ 필요한 돈은 240만원 아르바이트로 매달 50만원을 받아 저축 240만원이 모일 때 까지 반복해서 저축 노트북 구매 후 아르바이트 종료

7.1 반복문이란 (1/1) 반복문 반복문의 종류 어떤 행동을 반복적으로 수행하는 문장 while문 for문 do ~ while문

7.2 반복문을 만드는 방법1 – while 문

7.2 반복문을 만드는 방법1 – while문(1/9) while문을 위해 배울 내용 ① while문의 기본 문법

7.2 반복문을 만드는 방법1 – while문(2/9) ① while 문의 기본 문법 while 문의 의미 ‘~하는 동안’ ‘조건식’이 ‘참’인 동안 ‘반복할 내용’을 반복해라

7.2 반복문을 만드는 방법1 – while문(3/9)---[7-1.c 실습] #include <stdio.h> int main(void) { int num=0; while(num<5) printf("반복 내용 : %d \n", num); num++; } printf("반복문을 종료한 후 : %d \n", num); return 0;

7.2 반복문을 만드는 방법1 – while문(4/9)---[7-1.c 분석]

7.2 반복문을 만드는 방법1 – while문(5/9)---[7-2.c 실습] #include <stdio.h> int main(void) { int i=0, sum=0; while(i<=10) sum=sum+i; printf("i=%d, sum=%d\n", i, sum); i++; } printf("------반복문 종료-------\n"); return 0;

7.2 반복문을 만드는 방법1 – while문(6/9)---[7-3.c 실습] 종료되지 않고 무한히 실행되는 반복문 #include <stdio.h> int main(void) { int i=0; while(1) // 무조건 참 printf("반복 횟수 : %d \n", i); i++; // if(i>10) // break; } return 0;

7.2 반복문을 만드는 방법1 – while문(7/9) ③ 중첩 while문 : ‘while문 내부에 또 다른 while문이 있는 것을 말한다.’ #include<stdio.h> int main(void) { int i=0, j=0; while(i<2) printf("큰 반복 \n"); while(j<2) printf("작은 반복 \n"); j++; } i++; j=0; return 0;

7.2 반복문을 만드는 방법1 – while문(8/9)---[7-4.c 실습] #include <stdio.h> int main(void) { int i=2; // 2단부터 int j=1; // 2*1에서 1의 의미로 초기화 int result=0; // 구구단의 결과 저장 변수 while(i<10) // 9단까지 while(j<10) result=i*j; printf("%d * %d = %d \n", i, j, result); j++; } i++; // 단을 증가 j=1; // 단의 시작 printf("--------------\n"); return 0;

7.2 반복문을 만드는 방법1 – while문(9/9)---[7-5.c 실습] #include <stdio.h> int main(void) { int num=0, j=9, result=0; printf("숫자를 입력하세요 : "); scanf("%d", &num); while(num>0) while(j>0) result=num*j; printf("%d * %d = %d\n", num, j, result); j--; } num--; j=9; printf("--------\n"); return 0;

7.3 반복문을 만드는 방법2 – for 문

7.2 반복문을 만드는 방법2 – for문(1/14) for문을 위해 배울 내용 ① for문의 기본 문법

7.3 반복문을 만드는 방법2 – for문(2/14) ① for 문의 기본 문법 for 문의 의미 ‘~하는 동안’ ‘조건식’이 ‘참’인 동안 ‘반복할 내용’을 반복해라

7.3 반복문을 만드는 방법2 – for문(3/14)---[7-6.c 실습] #include <stdio.h> int main(void) { int num; for(num=0; num<5; num++) printf("반복 내용 : %d \n", num); } printf("반복문을 종료한 후 : %d \n", num); return 0;

7.3 반복문을 만드는 방법2 – for문(4/14) while 문과 for문의 비교 7-1.c 와 7-6.c를 비교

7.3 반복문을 만드는 방법2 – for문(5/14) for 문의 실행 순서

7.3 반복문을 만드는 방법2 – for문(6/14)---[7-7.c 실습] #include <stdio.h> int main(void) { int i, sum=0; for(i=0; i<=10; i++) sum=sum+i; printf("i = %d, sum = %d\n", i, sum); } printf("------반복문 종료-------\n"); return 0;

7.3 반복문을 만드는 방법2 – for문(7/14)---[7-7.c 분석]

7.3 반복문을 만드는 방법2 – for문(8/14)---[7-8.c 실습] #include <stdio.h> int main(void) { int num=0, i, result=0; printf("숫자를 입력하세요 : "); scanf("%d", &num); for(i=1; i<10; i=i+2) result=num*i; printf("%d * %d = %d입니다. \n", num, i, result); } return 0;

7.3 반복문을 만드는 방법2 – for문(9/14)---[7-9.c 실습] 종료되지 않고 무한히 실행되는 반복문 #include <stdio.h> int main(void) { int i; for(i=0; 1; i++) printf("반복 횟수 : %d\n", i); } return 0;

7.3 반복문을 만드는 방법2 – for문(10/14)---[7-10.c 실습] ③ 중첩 for문 : ‘for문 내부에 또 다른 for문이 있는 것을 말한다.’ #include <stdio.h> int main(void) { int i, j; int result=0; // 구구단의 결과 저장 변수 for(i=2; i<10; i++) for(j=1; j<10; j++) result=i*j; printf("%d * %d = %d\n", i, j, result); } printf("--------\n"); return 0;

7.3 반복문을 만드는 방법2 – for문(11/14)---[7-11.c 실습] #include <stdio.h> int main(void) { int num, j=9, result=0; printf("숫자를 입력하세요 : "); scanf("%d", &num); for( ; num>0; num--) for(j=9; j>0; j--) result=num*j; printf("%d * %d = %d\n", num, j, result); } printf("--------\n"); return 0;

7.3 반복문을 만드는 방법2 – for문(12/14)---[7-13.c 실습] #include <stdio.h> int main( ) { int i=1, factorial=1; for( ; i<=10; i++) // 초깃값이 없는 경우 factorial = factorial * i; } printf("1부터 10까지의 곱 : %d\n", factorial); return 0;

7.3 반복문을 만드는 방법2 – for문(13/14)---[7-14.c 실습] #include <stdio.h> int main( ) { int i, factorial=1; for(i=1; ; i++) // 조건값이 없는 경우 factorial=factorial*i; if (i>10) break; // 무한 반복문을 탈출하기 위한 break 문 } printf("1부터 10까지의 곱 : %d\n", factorial); return 0;

7.3 반복문을 만드는 방법2 – for문(14/14)---[7-15.c 실습] #include <stdio.h> int main( ) { int i, factorial=1; for(i=1; i<=10; ) // 증감값이 없는 경우 factorial=factorial*i; i++; // 증감값을 여기에… } printf("1부터 10까지의 곱 : %d\n", factorial); return 0;

7.4 반복문을 만드는 방법3 – do ~ while 문

7.4 반복문을 만드는 방법 3 – do~while 문 (1/2) ‘while 문과 for문에 비해 사용 빈도가 적다.’ while 문과 do~while 문 비교 while 문: ‘조건이 만족하지 않으면 반복할 내용을 실행하지 않는다.’ do~while 문: ‘최소한 한번은 반복할 내용을 실행한다. ‘

7.4 반복문을 만드는 방법3 – do~while문(2/2)---[7-16.c 실습] #include <stdio.h> int main( ) { int num=10; do printf("%d", num); num++; }while(num<10); printf("\n **while 문을 종료합니다.** \n"); return 0; }

공부한 내용 떠올리기 반복문의 의미 while 문, for 문, do~while 문을 이용해 반복문을 만드는 방법 do~while 문과 while 문의 차이 무한 루프(무한 반복문) 중첩 반복문을 사용하는 방법