순서도.

Slides:



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

2014 가을학기 계산 입문 연습 #4 지도교수 : 박성우 조교 : 이다훈. Python 을 설치합시다.
Power Java 제6장 조건과 반복.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 07. 반복실행을 명령하는 반복문.
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
제 4 장 프로그램 제어문 C 프로그래밍.
C 5장. 제어문 #include <stdio.h> int main(void) { int num;
Chapter 7. 조건문.
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
Chapter09 JavaScript 구구단표 만들기
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
C언어 콘서트 제6장 반복문.
6 반복문의 기본 for 문 여러 번 반복하는 작업은 for 문으로!.
7 while 문의 흐름 제어 조건만 만족한다면 무조건 무한 반복!.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
고급 선택 제어문과 반복문 Chapter 9 C에서의 다중 선택 제어문 선 검사 반복 구조와 for 문
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
2주차: 변수, 수식, Control Flow.
Part 07 제어 구조 ©우균, 창병모 © 우균, 창병모.
2007 1학기 11 프로젝트 기초 실습.
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
3. while문 반복문의 종류 while 문 while( 조건식 )        문장;.
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:
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
C 언어 교육 02 주차 – scanf & 반복문과 조건문 교육부장 조하정.
프로그래밍 개요
어서와 C언어는 처음이지 제14장.
어서와 C언어는 처음이지 제15장.
4장 순서도와 프로그램 논리 1. 절차의 표현 2. 순서도(flowchart) 3. 프로그램 논리 4. 순서 논리
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
24장. 파일 입출력.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
1. 프로그램과 순서도.
연산자 (Operator).
에어 조건문.
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
Choi Seong Yun 컴퓨터 프로그래밍 기초 #06 : 반복문 Choi Seong Yun
제 5장 제어문 Hello!! C 언어 강성호 김학배 최우영.
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
2007 1학기 08 반복문.
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
Fucntion 요약.
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
함수(Function) ◈ 함수의 개념 및 사용 이유 ◈ 함수 정의, 호출 및 선언 ◈ 지역변수와 전역변수 ◈ return 문
[ 단원 04 ] 반복과 배열.
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
2장 PHP 기초 PHP의 시작과 끝을 이해한다. 주석문에 대하여 이해한다. echo 문을 이용하여 화면에 출력하
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
Flow Diagram IV While.
7주차: Functions and Arrays
C++ 프로그래밍 기초 √ 원리를 알면 IT가 맛있다 3장. 연산자.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
Chapter 10 데이터 검색1.
11장 배열 1. 배열이란? 1.1 배열의 개요 1.2 배열의 선언과 사용.
8장 선택 논리 II 1. 논리연산자 1.1 논리연산자 : AND (&&) 1.2 논리연산자 : OR (||)
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
제 29 강 스트링(string) 다루기 s a i s . s T i h t g r i n.
제어문Control Statements
어서와 C언어는 처음이지 제21장.
Report #2 (기한: 3/16) 데이터 구조 과목의 수강생이 50명이라고 가정한다. 이 학생(학번은 2016????으로 표현됨)들의 중간 시험(0~100), 기말 시험(0~100) 성적을 성적 파일에 작성하라(프로그램을 통해서 또는 수작업으로). 성적 파일을 읽어들여서.
6 객체.
제 10 강 문자 입출력.
Presentation transcript:

순서도

순서도란? 정의 분석/설계 CASE 도구중 하나 순서도 사용이유 컴퓨터로 처리하고자 하는 문제를 분석하고 그 처리 순서를 단계화하여, 상호 간의 관계를 알기 쉽게 약속된 기호와 도형을 써서 나타낸 그림 분석/설계 CASE 도구중 하나 순서도 사용이유 작업 흐름(알고리즘) 이해 용이 프로그램 논리 파악 용이 프로그램 언어에 관계없이 공통으로 사용 에러 검색 용이

순서도(flowchart) 기호 기 호 의 미 의 미 시작/종료 함수호출 처리 내부 저장소 판단 대조 준비 정렬/분류 입/출력 기 호 의 미 의 미 시작/종료 함수호출 처리 내부 저장소 판단 대조 준비 정렬/분류 입/출력 추출 수동 연산 병합 수동 입력 순차 저장소 저장 데이터 자기 디스크 문서(출력) 직접 저장소 화면 표시 연결자

순서도기호 기호 설명 Flowline : 기호연결 Terminal : 시작과 끝 Process : 처리 Decision : 선택 Predefined Process : 함수(서브루틴) 호출 Connector : 순서도 연결

순서도 작성 방법 순차 조건(분기) 반복

순서도 작성 방법 단순 처리 순서도의 예 4개의 수(A, B, C, D)를 읽어 합과 평균을 구하는 과정

예제 소스 #include <stdio.h> #include <string.h> #define MAXLEN 10 int main() { char n[MAXLEN], name[MAXLEN]; printf(“What’s your first name ?\n”); scanf(“%s”, name); strcpy(n, name); printf(“Hello, %s.\n”, name); printf(“Your name of %d letter occupies %d memory cell.\n”, strlen(name), sizeof(name)); return 0: } Perfect C

키워드 if else 조건문 if에서 키워드 else를 사용하여 조건 표현식이 거짓인 경우, else 이후의 문장을 실행하는 구문을 구성 Perfect C

Perfect C

순서도 작성 방법 조건처리 순서도의 예 두 개의 값(A, B)을 읽어서 두 수의 합(S)을 구하는 경우의 상세 순서도

if 문과 if else 문 Example : { }가 포함된 경우의 if - else if 짝짓기 #include <stdio.h> int main ( ) { int num; printf(“Put a integer:\n”); scanf(“%d”, &num); if (num > 6) { if (num < 12) printf(“You‘re close !\n); } else printf(“Sorry, your lose a turn !\n); return 0; Result : 입력 출력 5 Sorry, you lose a turn! 10 You’re close! 15 none

반복문 while 문 while 문 구조 while 문 실행순서 조건검사 부분인 (expression)을 while 다음에 괄호로 구성 while 문 실행순서 조건문인 expression 을 검사하여 0이 아니면(참) 반복문의 몸체에 해당하는 문장이나 블록을 실행 몸체를 실행하면 다시 조건검사를 조사하여 1의 과정을 다시 실행 조건검사가 거짓이면 while 문장을 종료 Perfect C

순서도 작성 방법 반복 처리 순서도의 예

#define MAX 10 void main ( ) { int count = 1; count = 1; while (count <= MAX) { count++; ….. }

1부터 n까지의 곱 1에서 10까지의 곱을 구하는 while 문을 작성 mult = 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10; mult = 1; i = 1; while (i <= 10) { mult *= i; i++; } mult = 1; i = 1; while (i <= 10) { mult *= i++; } Perfect C

순서도 작성 방법 설명 반복 처리 순서도의 예 SUM과 N을 초기화 N을 1씩 증가하면서 SUM에 N의 값을 더해줌 조건문에서 거짓이 되어 루프 탈출 끝으로 SUM의 결과 출력

for 문의 실행순서 Perfect C

for 문 Example: MAX까지의 정수의 합 #include <stdio.h> #define MAX 10 void main ( ) { int n, sum=0; for (n = 1; n < = MAX; n++) sum = sum + n; printf(“Sum of numbers from 1 to %d is %d.\n”, MAX, sum); }

문자 *를 한 줄에 5개씩 5줄 출력 정수형 변수 i의 초기값을 0으로 지정해서 5보다 작을 때까지, 증감연산 부분에 증가자(i++)를 이용하여 출력문을 출력 Perfect C

실습 예제 10 명의 학생의 성적을 읽어서 60점 이상이면 “PASS”를, 아니면 “FAIL”을 출력하는 프로그램의 순서도를 작성하시오.