흐름도FLOWCHART 프로그래밍 과정 전단부 처리 단계 문제 분석 논리 설계

Slides:



Advertisements
Similar presentations
중등특수교육과 엄승현 이영재 이지수 속요에 대하여.
Advertisements

지도교수 : 박진식 교수님 조 원 : 홍승기, 이병용, 백승준, 조근용, 조동현, 한정협, 이상하.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
수유부의 약물복용 시 주의점 발표자 조기성. 모유 수유의 장점 모유 수유의 장점은 ? 위장관 질환 발생감소 영아 돌연사 발생감소 아토피 질환 발생감소 정서적 안정.
똘기 : 채 익지 않은 과일. 똘기 소개 일명 발표동아리. 똘기는 발표에 대한 두려움을 가지고 있는 학우들에게 ‘ 자신감 ’ 을 키워줄 수 있도록 하자는 취지에서 만들어졌다. 평소 강의 시간보다 편안하고 자유롭게 발표해 볼 수 있는 기회를 제공함으로써 발표력 향상에 기여하는.
일 시 : (목) 장 소 : 문산종합사회복지관장) 파주시문산종합사회복지관 기관안내.
미국의 미디어교육 신문방송학과 강진구 한인수 곽모란 이명현.
목차 Ⅰ. 과제 추진 배경 Ⅱ. 현상 분석 Ⅲ . 과제 추진 활동 및 성과 Ⅳ. 기대효과 Ⅴ. 향후 추진 계획.
PRESENTATION 저온화상이란?
안성시의 관광객 유치를 위한 바우덕이 활용 방안 관광경영학과 이윤지.
* 07/16/96 처음으로 배우는 C 프로그래밍 제1부 기초 제1장 시작하기 *.
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
노동법 실무 교육 ( 강의교안 ) 강사: 공인노무사 이우태 공인노무사 정광일 공인노무사 정호석
2012사회복지현장실습 고윤지.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
쌓지 말고 해소하자 이 주휘 이 진영 전 민석 전 혜림.
2015년 하반기 소방교육 자 유 전 공 학 부 (금) 안녕하십니까 자유전공학부 행정실 입니다.
제5장 제어명령
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
7. while 문의 흐름 제어.
Data Flow Diagram.
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 3주차 대림대학교 2017년도 1학기 강의 왕보현
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 2주차 대림대학교 2017년도 1학기 강의 왕보현
(PROJECT명: Web Server관리)
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
학습목표 5장. 오픈지엘 기본틀 논리적 입력장치를 설정하는 이유와 종류를 이해한다. 세 가지 입력모드의 차이점을 이해한다.
5 FLOWCHAT 순서도 순서도의 기호 익히기.
국가대표 생애주기교육 프로그램 참여방법 안내
제 11 장 전처리기.
2015. 인문소양교육.
응급의학과 설명회 국내 응급의학의 역사, 현황 및 전망
1. 기계와 기구 1.1 기계는 저항력이 있는 물체를 조합하여 한정된 범위내에서 상대운동을 하며, 공급된 에너지에 의해 외부에 일정한 일을 하는것으로, 즉 “사람을 대신하여 일을 하는 도구”로 정의 될 수 있다 1.2 기계의 구비조건 1) 저항력이 있는 물체를 조합한.
통합경영시스템 지도 제안서 ISO 9001, ISO SD경영연구소.
정치학원론 5주차 제 4장 정치체계론 행정학과 구경완, 김정은, 박하륜, 양민지, 이환규.
프로젝트 학습 -프로젝트의 운영- 초등교육학과B 정예은.
수업 첫 날 교육B 황유미 첫 수업 계획에 대해 알아보도록 하겠습니다..
Introduction to Computers
Chapter 08 구조적 분석과 설계 8.1 구조적 분석(Structured Analysis)
제어문 & 반복문 C스터디 2주차.
패시브하우스 신안산대학교 l 건축과 l 박효동, 박창준, 지예림.
연결링크 이미지를 마일리지샵 내에 기획전으로 제작하여 오픈/노출 사이즈 가로 1000/세로 상관x 배너사이즈 가로 400
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
아카데미나이스 RFID설치 방법 아카데미나이스 RFID설치 방법
치유정원 화훼디자인계열 가드닝전공 오현경.
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
장치산업 자주보전 5STEP Process 총점검
6장 품질경영.
nauten Compiler – Report Ver.3 Mini-C (주간)
치료 레크레이션 프로그램 (지적 장애 대상) 과 목: 학 과: 학 번: 이 름: 제 출 일 자 담 당 교 수:
학년별 취업 인적성검사 Flow The One 1학년 취업 탐색기 2학년 취업 준비기 3학년 기업별 대비기 4학년 취업 입사
-Part1- 제7장 반복문이란 무엇인가.
레크리에이션 Program 우리모두 하나되어
3조 권기태 윤주영 은화령 이형찬 이송민 김동욱 한승묵
노년기 발달 장안대 행정법률과 세류반 정 오 손
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express Slide 1 (of 25)
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
GDB - GNU Debugger 김진용.
ISO규격에의 대응과 도입 Know-how ㈜드림힐
CHAPTER 05 프로세스 및 프로그램 설계.
계피(CINNAMON) MADE By 김소연 안미소 조은비.
ISO 9000:2000 이해와 필요성.
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 6주차 대림대학교 2017년도 1학기 강의 왕보현
워밍업 실뭉치 전달게임.
어서와 C언어는 처음이지 제16장.
C.
printf("Global Korea\n");
음파성명학 최종욱.
네이버 쇼핑 입점 신청 시 유의사항 (Ver 1.0).
Presentation transcript:

흐름도FLOWCHART 프로그래밍 과정 전단부 처리 단계 문제 분석 논리 설계 프로그래밍 전단부 처리과정 문제 분석 어떤 문제에 대해서 처리 내용과 방법 등을 분석하여 컴퓨터로 해결 가능한 것인지를 판단하는 단계 논리 설계 프로그램을 작성하기 전에 알고리즘을 표현하기 위한 기본 방법인 의사코드 또는 흐름도를 이용하여 문제를 명확하게 정의하고 순차구조, 선택구조, 그리고 반복구조 등의 논리 절차를 구체적으로 표현하는 단계 도서출판 한산

흐름도FLOWCHART 논리 설계 ❏ 의사코드Pseudocode: 의사코드는 가상코드의 명칭으로 사용하기도 한다. 표현하는 것이 아니라 그와 유사한 형태의 언어로 프로그램의 논리를 표현 한 것 이다. 의사코드는 특별히 약속되어진 형식의 코드가 아니기 때문에 컴퓨터에서 컴파일을 하여 실행할 수 없다. 의사코드 예시 Step 1: 시작 // 프로그램을 시작한다. Step 2: A <- 10 // 변수 A에 10을 저장한다. Step 3: B <- 40 // 변수 B에 40을 저장한다. Step 4: Sum <- A+B // 변수 Sum에 A와 B의 더한 값 50을 저장한다. Step 5: Print Sum // 변수 Sum에 저장된 값 50을 출력한다. Step 6: 끝 // 프로그램을 끝낸다. "두 개의 정수 10과 40을 각각의 변수 A, B에 저장한 후, 두 수의 합을 출력하는 방법"을 의사코드로 표현한 예시 도서출판 한산

흐름도FLOWCHART 논리 설계 ❏ 흐름도Flowchart: 흐름도는 순서도의 명칭으로 사용하기도 한다.   흐름도FLOWCHART   논리 설계 ❏ 흐름도Flowchart: 흐름도는 순서도의 명칭으로 사용하기도 한다. 다이어그램Diagram을 이용하여 전체적인 처리 과정의 흐름을 표현하는 것으로 데이터의 흐름에 대한 이동 과정 및 명령문들의 연관관계를 시각적[그림]으로 표현하여 문제 처리의 과정을 논리적으로 파악하는데 용이하다. 의사코드와 마찬가지로 컴퓨터에서 컴파일을 할 수 없다. "두 개의 정수 10과 40을 각각의 변수 A, B에 저장한 후, 두 수의 합을 출력하는 방법"을 흐름도로 표현한 예시 도서출판 한산

흐름도FLOWCHART 흐름도Flowchart의 기본 개념 ❏ 흐름도의 역할:   흐름도FLOWCHART   흐름도Flowchart의 기본 개념 흐름도는 어떤 문제 해결을 위해 약속된 기호를 이용하여 논리적인 단계의 흐름을 나타내는 도형 명령문들의 연관관계를 시각적으로 표현하는 것으로 ISO[국제 표준화 기구 : International Standard Organization]에서 추천 규격의 표준안으로 제정된 30개의 기호들을 사용하고 있다. ❏ 흐름도의 역할: 전체적인 논리의 흐름을 파악하여 프로그램 코딩을 쉽게 할 수 있다 프로그램의 오류가 발생했을 때 그 원인을 찾아 용이하게 수정 작업을 할 수 있다 1개의 프로그램을 여러 명이 대화 수단으로 사용하여 손쉽게 작업을 할 수 있다 프로그램의 유지 보수 및 타인에게의 인수인계를 위한 자료로 활용을 할 수 있다 『횡단보도를 건너기 위한 논리 흐름도의 예시』 도서출판 한산

흐름도FLOWCHART 흐름도의 종류 흐름도의 종류는 전체 시스템의 관계를 표현하는 시스템 흐름도와   흐름도FLOWCHART   흐름도의 종류 흐름도의 종류는 전체 시스템의 관계를 표현하는 시스템 흐름도와 프로그램의 논리적인 표현을 하는 프로그램 흐름도로 나뉜다 프로그램 흐름도는 개략 흐름도와 상세 흐름도로 나뉜다 『흐름도의 종류』 도서출판 한산

흐름도FLOWCHART ❏ 시스템 흐름도System Flowchart ❏ 프로그램 흐름도Program Flowchart   흐름도FLOWCHART   ❏ 시스템 흐름도System Flowchart 어떤 작업[What]을 해야 하는지 알려주는 흐름도 시스템의 분석과 설계 시에 작성되며 데이터의 흐름을 중심으로 입출력 관계 등 업무의 전체적인 처리 과정을 도식화하여 그 연관성을 파악하는데 용이하게 사용되어 진다 ❏ 프로그램 흐름도Program Flowchart 어떤 방식[How]으로 작업을 처리해야 하는지 표시해주는 흐름도 처리 내용을 논리적인 작업 순서에 따라 일정한 기호로 나타내며 개략 흐름도와 상세 흐름도로 나뉜다 도서출판 한산

흐름도FLOWCHART ❏ 프로그램 흐름도Program Flowchart 개략 흐름도General Flowchart   흐름도FLOWCHART   ❏ 프로그램 흐름도Program Flowchart 개략 흐름도General Flowchart 프로그램의 전체적인 처리 과정을 쉽게 파악할 수 있도록 전개 과정만을 간략하게 논리적으로 나타낸 흐름도 상세 흐름도의 기초 자료가 된다 상세 흐름도Detail Flowchart 모든 처리의 이동 경로 및 데이터 흐름 등을 세분화하여 그 처리 과정을 구체적으로 나타낸 흐름도 프로그램 코딩 전에 최종 검토 자료로 사용되어 진다 도서출판 한산

흐름도FLOWCHART 흐름도의 기호들 도서출판 한산 기호 명칭 의미 단자[Terminal] 프로그램의 시작과 끝을 표시   흐름도FLOWCHART   흐름도의 기호들 기호 명칭 의미 단자[Terminal] 프로그램의 시작과 끝을 표시 준비[Preparation] 변수 선언, 초기값, 및 배열선언 등 작업의 사전 준비 과정을 기술할 때 표시 데이터[Data] 데이터의 입력과 처리 결과의 출력을 표시 처리[Process] 모든 연산 또는 데이터 이동 등의 처리 기능을 표시 수동 입력[Manual Input] 표준 입력장치 키보드[Keyboard]에 의한 데이터의 수동 입력 표시 도서출판 한산

흐름도FLOWCHART 흐름도의 기호들 도서출판 한산 기호 명칭 의미 문서[Document] 문서를 라인 프린터에 출력 표시   흐름도FLOWCHART   흐름도의 기호들 기호 명칭 의미 문서[Document] 문서를 라인 프린터에 출력 표시 출력[Display] 표준 출력장치[모니터]에 데이터 출력을 표시 판단[Decision] 비교 및 판단 기능으로 조건에 따른 논리적 분기를 사용할 때 표시 종속처리[Predefined process] 미리 정의 된 처리 과정을 나타낼 때 표시 연결자[Connector] 흐름의 연결 표시 흐름선[Flow line] 기호들의 연결 및 처리 흐름을 표시 도서출판 한산

흐름도FLOWCHART ❏ 흐름도 기호의 사용 설명 Guidelines : 단자 기호   흐름도FLOWCHART   ❏ 흐름도 기호의 사용 설명 Guidelines : 단자 기호 단자 기호는 모서리가 둥근 사각형의 모양이며 프로세스[처리]의 “시작”과“끝”을 나타낼 때 사용 도서출판 한산

흐름도FLOWCHART 준비 기호 준비 기호는 모서리가 구부러진 사각형 모양으로 단자 기호의 바로 다음에 사용   흐름도FLOWCHART   준비 기호 준비 기호는 모서리가 구부러진 사각형 모양으로 단자 기호의 바로 다음에 사용 초기 변수 또는 배열을 선언하는 경우에 사용 도서출판 한산

  흐름도FLOWCHART   데이터 기호 데이터 기호는 평행사변형 모양이며 데이터의 “입력”과 생성 결과의“출력”을 표시하기 위해 사용 입•출력이 동시에 표현 가능하기 때문에 이를 구분하기 위해서 입력 기호로 사용할 때는 “READ” 또는“INPUT”을 붙여주며, 출력 기호로 사용하는 경우는“WRITE”또는 “PRINT”를 붙여서 사용한다 도서출판 한산

흐름도FLOWCHART 처리 기호 처리 기호는 직사각형의 모양이며 연산 처리 또는 값의 치환 등 을 나타내는데 사용     흐름도FLOWCHART     처리 기호 처리 기호는 직사각형의 모양이며 연산 처리 또는 값의 치환 등 을 나타내는데 사용 C언어 예시 순서도 기호 예시 1:  #include <stdio.h> 2:        3: main( ) 4:  { 5: int A,B,Sum;  // 변수선언 6     7: A=10;  // 변수A에 10을 저장 8: B=20; // 변수B에 20을 저장 9: Sum=A+B; // A와B의 합을 Sum에 저장 10: 11: ••••• 12: ••••• 13: } 도서출판 한산

흐름도FLOWCHART 수동 입력 기호 수동 입력 기호는 사다리꼴 모양     흐름도FLOWCHART     수동 입력 기호 수동 입력 기호는 사다리꼴 모양 데이터를 콘솔Console에 의해 직접 입력하는 경우에 사용 도서출판 한산

흐름도FLOWCHART 문서 기호 문서 기호는 밑변이 곡선인 직사각형 모양     흐름도FLOWCHART     문서 기호 문서 기호는 밑변이 곡선인 직사각형 모양 라인 프린터에 의해 출력되는 결과를 나타내는 경우에 사용 도서출판 한산

흐름도FLOWCHART 출력 기호 출력 기호는 왼쪽의 변edge이 구부러진 타원형 모양     흐름도FLOWCHART     출력 기호 출력 기호는 왼쪽의 변edge이 구부러진 타원형 모양 모니터 에 데이터를 출력하는 경우에 사용 도서출판 한산

흐름도FLOWCHART 판단 기호 판단 기호는 마름모꼴 모양     흐름도FLOWCHART     판단 기호 판단 기호는 마름모꼴 모양 조건의 판단 결과에 따 라 흐름이 왼쪽, 오른쪽, 그리고 아래 방향으로 분기되는 경우에 사용 도서출판 한산

흐름도FLOWCHART 종속 처리 기호 종속 처리 기호는 직사각형의 양변에 수직선vertical line을 내려 그은 모양     흐름도FLOWCHART     종속 처리 기호 종속 처리 기호는 직사각형의 양변에 수직선vertical line을 내려 그은 모양 별도의 부 프로그램이나 함수의 처리 과정을 표시하는 경우에 사용 도서출판 한산

흐름도FLOWCHART 연결자 기호 연결자 기호는 원형 모양     흐름도FLOWCHART     연결자 기호 연결자 기호는 원형 모양 한 페이지 내에서 처리의 흐름이 다른 곳으로 상호연결 가능하도록 점프jump기능을 나타내는데 사용 다중 시트 도면multi-sheet diagrams 등 흐름이 복잡할 경우에 일반적으로 이용 도서출판 한산

    흐름도FLOWCHART     도서출판 한산

흐름도FLOWCHART 흐름선 기호 흐름도 기호는 상하좌우의 방향을 나타내는 화살표     흐름도FLOWCHART     흐름선 기호 흐름도 기호는 상하좌우의 방향을 나타내는 화살표 흐름도 내 에서 처리의 흐름 방향을 결정하는 경우에 사용 도서출판 한산

흐름도FLOWCHART 흐름도의 기본 구조 흐름도는 기본적으로 다음과 같이 3가지 구조를 이용하여 알고리즘을 표기 순차구조   흐름도FLOWCHART   흐름도의 기본 구조 흐름도는 기본적으로 다음과 같이 3가지 구조를 이용하여 알고리즘을 표기 순차구조 분기구조 반복구조 도서출판 한산

흐름도FLOWCHART 순차 구조Sequence Structure의 흐름도 직선형 구조의 용어로도 사용     흐름도FLOWCHART   순차 구조Sequence Structure의 흐름도 직선형 구조의 용어로도 사용 주어진 문제의 처리 과정이 위에서 아래로 순차적으로 진행하는 구조로서 가장 일반적인 기본 형태 도서출판 한산

흐름도FLOWCHART 분기 구조Choice Structure의 흐름도 선택형 구조의 용어로도 사용     흐름도FLOWCHART   분기 구조Choice Structure의 흐름도 선택형 구조의 용어로도 사용 주어진 문제의 조건에 따라 yes["true", "참"] 또는 no["false","거짓"]로 의사결정의 처리 내용을 구분하여 실행 C언어에서는 if, switch문 등에서 사용된다 도서출판 한산

흐름도FLOWCHART 반복 구조Iteration Structure의 흐름도     흐름도FLOWCHART   반복 구조Iteration Structure의 흐름도 주어진 문제의 일정 부분을 조건이 만족될 때까지 반복하여 진행하도록 작성하는 구조 C언어에서 for, while, do~while문에서 사용 도서출판 한산

흐름도FLOWCHART 흐름도의 작성 방법 전체의 흐름을 명확히 알아볼 수 있도록 간단하고 명료하게 작성한다   흐름도FLOWCHART   흐름도의 작성 방법 전체의 흐름을 명확히 알아볼 수 있도록 간단하고 명료하게 작성한다 처리 과정이 길어지는 복잡한 문제에 대한 순서도는 여러 단계로 나누어 상세하게 작성 한다 표준 기호를 사용하여 이해하기 쉽게 작성한다 기호와 기호 사이에는 흐름선을 사용하며 흐름의 방향은 위에서 아래로, 왼쪽에서 오른 쪽으로 하되, 흐름이 최대한 서로 교차되지 않도록 작성한다 순서도 분량이 한 페이지를 초과하는 경우에는 연결기호를 사용하여 분명하게 표시한다 도서출판 한산

  Q&A   Thank you. 도서출판 한산