어서와 C언어는 처음이지 제14장.

Slides:



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

1. 2 차원 배열  배열은 동일한 데이터 유형으로 여러 개의 변수를 사용할 경우 같은 이 름으로 지정하여 간편하게 사용할 수 있도록 하는 것으로서 앞에서 1 차원 배열을 공부하였습니다.  2 차원 배열은 바둑판을 생각하면 되며, 1 차원 배열에서 사용하는 첨자를 2.
누구나 즐기는 C언어 콘서트 제5장 조건문.
Power Java 제6장 조건과 반복.
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++ 프로그래밍 기초 : 객체지향의 시작 C++로 프로그래밍한다는 것의 의미
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
C 5장. 제어문 #include <stdio.h> int main(void) { int num;
Chapter 7. 조건문.
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
Chapter 6 Repetition.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
C언어 콘서트 제6장 반복문.
어서와 Java는 처음이지! 제3장선택과 반복.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
6 반복문의 기본 for 문 여러 번 반복하는 작업은 for 문으로!.
7 while 문의 흐름 제어 조건만 만족한다면 무조건 무한 반복!.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
고급 선택 제어문과 반복문 Chapter 9 C에서의 다중 선택 제어문 선 검사 반복 구조와 for 문
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
C언어 콘서트 제2장 기초 사항.
보고서 #5(제출기한: 10/14) 다음 문제를 해결하시오.
Tail-recursive Function, High-order Function
C++프로그래 밍 컴퓨터정보과 / 이기희교수.
순서도.
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
C 2장. C 프로그램 시작하기 #include <stdio.h> int main(void) { int num;
3. while문 반복문의 종류 while 문 while( 조건식 )        문장;.
Chapter 09 반복문.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express Slide 1 (of 27)
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
C 언어 교육 02 주차 – scanf & 반복문과 조건문 교육부장 조하정.
어서와 C언어는 처음이지 제15장.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
자전거를 배우려면 안장에 올라가 페달을 밟아라.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
연산자 (Operator).
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
Choi Seong Yun 컴퓨터 프로그래밍 기초 #06 : 반복문 Choi Seong Yun
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
2007 1학기 08 반복문.
Chapter 08. 함수.
문자열 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원 E304호,
-Part1- 제7장 반복문이란 무엇인가.
함수(Function) ◈ 함수의 개념 및 사용 이유 ◈ 함수 정의, 호출 및 선언 ◈ 지역변수와 전역변수 ◈ return 문
2nd day Indexing and Slicing
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
제 15 강 문자와 코드 shcho.pe.kr.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
2장 PHP 기초 PHP의 시작과 끝을 이해한다. 주석문에 대하여 이해한다. echo 문을 이용하여 화면에 출력하
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
Flow Diagram IV While.
C++ 프로그래밍 기초 √ 원리를 알면 IT가 맛있다 3장. 연산자.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
Homework #8 (실습 #7) [1/2] 다음을 수행하는 PHP 프로그램을 작성하여 프로그램과 결과물을 프린트하여 제출한다. sin(45º), cos(45º), tan(45º)를 출력하는 프로그램을 작성하시오. 피보나치 수를 구하는 함수 fib($n)을 작성하고,
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
어서와 C언어는 처음이지 제16장.
제 29 강 스트링(string) 다루기 s a i s . s T i h t g r i n.
어서와 C언어는 처음이지 제21장.
개정판 누구나 즐기는 C언어 콘서트 제13장 동적 메모리 출처: pixabay.
수업 내용 수업 목표 강의 내용 강의 계획서 교과서 및 참고도서 평가 방법 수강생의 학습 방법 제안 강의자료 사이트
제 10 강 문자 입출력.
Presentation transcript:

어서와 C언어는 처음이지 제14장

while 반복 루프 조건이 만족되면 동일한 작업을 반복하는 구조 while (condition) { 하나 이상의 문장들의 블록; }

if 와 while

// 완전 초보자 가이드 3판 14장 예제 #1 // 파일 Chapter14ex1.c /* 이 프로그램은 카운터의 값을 1에서 5까지 증가하고 값을 출력하며 다시 i로 카운트 다운한다. 이번에는 while 루프와 증가, 감소 연산자를 사용한다. */ #include <stdio.h> main() { int ctr = 0; while (ctr < 5) printf("카운터는 %d입니다.", ++ctr); while (ctr > 1) printf("카운터는 %d입니다.", --ctr); return 0; }

do…while 반복 루프 do { 하나 이상의 문장들의 블록; } while (condition)

// 완전 초보자 가이드 3판 14장 예제 #2 // 파일 Chapter14ex2.c /* 이 프로그램은 2개의 숫자를 곱한 후에 사용자가 원하면 결과를 표시한다. 사용자가 ‘N’라고 하면 루프를 탈출한다. */ #include <stdio.h> main() { float num1, num2, result; char choice; do printf("첫 번째 숫자를 입력하시오: "); scanf(" %f", &num1); printf("두 번째 숫자를 입력하시오: "); scanf(" %f", &num2); result = num1 * num2;

printf("%.2f 곱하기 %.2f 은 %.2f이다. ", num1, num2, result); printf("다른 숫자를 곱하기를 원하십니까?(Y/N):"); scanf(" %c", &choice); // 만약 사용자가 소문자 n을 입력하면 // if 문장이 대문자 N으로 변경한다. if (choice == 'n') { choice = 'N'; } } while(choice != ‘N’); return 0;

Lab: 팩토리얼 계산 사용자가 입력하는 정수 n을 받아서 n!을 계산하여 보자. n! = 1×2×3×……×(n-1)×n 정수를 입력하시오: 10 팩토리얼값(n!)=3628800

#include <stdio.h> main() { int number, factorial; printf("정수를 입력하시오: "); scanf("%d", &number); factorial = 1; while (number > 0) factorial = factorial*number; --number; printf("팩토리얼값(n!)=%d ", factorial); return 0; }

Lab: 숫자 더하기 사용자가 입력하는 정수를 모두 더하는 프로그램을 작성하여 보자. 사용자가 0을 입력하면 덧셈이 종료된다. 정수를 입력하시오: 10 정수를 입력하시오: -2 정수를 입력하시오: 20 정수를 입력하시오: 0 합계=28

#include <stdio.h> main() { int sum = 0, num; do printf("Enter a number"); scanf("%d", &num); sum += num; } while (num != 0); printf("sum=%d", sum); return 0; }

학습 정리 코드 섹션을 반복 실행하려면 while이나 do...while을 사용한다. while이나 do...while 루프의 몸체는 condition에 있는 변수를 반드시 변경하여야 한다. 그렇지 않으면 루프가 무한히 반복될 것이다 if의 몸체는 한번만 실행된다. 반면에 반복 루프의 몸체는 조건이 만족되는 한 여러 번 반복될 수 있다. while(condition)의 뒤에 세미콜론을 찍으면 안 된다. 무한 반복이 발생한다.

Lab 한 개의 양의 정수를 입력 받아서, 그 수가 소수(Prime Number)인지 아닌지 판단하는 프로그램을 while 문을 사용하여 작성하시오. 예를 들어, 13을 입력하면 “소수이다”라고 출력하고, 24를 입력하면 “소수가 아니다”라고 출력한다.

Q & A