대림대학교 2017년도 1학기 강의 왕보현 bhwang99@hanmail.net 010-8340-3779 순서도와 스크래치 3주차 대림대학교 2017년도 1학기 강의 왕보현 bhwang99@hanmail.net 010-8340-3779.

Slides:



Advertisements
Similar presentations
내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
Advertisements

독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
Page0 Ⅰ. 11 번가 제휴 사례 ( 공유용 ) 제휴사제휴내용결 과 tvN 프로그램 ‘ 렛미인 시즌 5’  여성의 자존감 향상을 위한 참여형 이벤트 “ 美스토리 토크콘서트 ” - 진행기간 : 5/15~5/26, 12 일간 ( 토크콘서트 진행일 : 6/4) - 참가.
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
키보드 보안 순천향대학교 정보보호학과 임강빈 교수.
직장내 성희롱, 성폭력, 성매매 예방연수.
단체교섭 보고 ※ 본교섭 ※ 실무교섭 구 분 날 짜 비 고 상견례 1월19일 단협 시작 본교섭
목차 Ⅰ. 과제 추진 배경 Ⅱ. 현상 분석 Ⅲ . 과제 추진 활동 및 성과 Ⅳ. 기대효과 Ⅴ. 향후 추진 계획.
이스트베이장로교회 말씀과 기도로 새로워지는 교회.
공교육 정상화 및 선행학습 금지 학부모 연수 부천송일초등학교.
개인정보 수집 동의서 1. 개인정보 수집 및 이용에 대한 동의 2. 개인정보 취급위탁에 대한 고지 입사지원용(Off line)
대우자판 협력업체 홈페이지 사용방법 FAQ
(HiveMall Work Process)
Copyright SangSangDom, All Rights Reserved.
ISO 9001(품질경영시스템) ISO 14001(환경경영시스템) OHSAS18001(안전보건경영시스템) 중심으로……
2017 법인관련 개정세법 곽장미 세무사.
* 그룹 상시 연락망 : 각사 조직도 기준 연락망으로 대체함
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
발주시스템 Process 1.  ‘발주시스템 Manual’ 검토 후 회원가입 ( 홈페이지 주소 : )
년 원자력지식확산 연구사업 자문-연구진 제 1차 세미나 자료 한국기술경영연구원
Data Communications 제 7 장 기기간의 접속규격.
고교평준화의 득과 실 김영주 이지영 최윤영.
싱글PPM 품질혁신 추진현황 두산인프라코어㈜ 공기자동화 BG 협력업체지원팀.
데이터 구조 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
10장 주변장치 (PIO) Slide 1 (of 28).
파열판(RUPTURE DISK).
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 2주차 대림대학교 2017년도 1학기 강의 왕보현
네이버 지식iN 마을변호사 활동 가이드 NHN㈜ 제휴협력실 서비스제휴팀 / 지식iN 서비스팀 #. 외부 배포용
품질관리인증제도 도입을 위한 연구 용역 최종보고서
「충남 온라인 수출지원 시스템」 사용자 매뉴얼.
전 자 지 불 / 결 제 (Payment Gateway)
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
“식자재 구매카드” 서비스 제안내용 에/듀/빌 1. 제안 개요
시설공사 관리 시스템 활용 Manual 2-1(시공업체 교육용)
Mega Process Procedure 입찰참여 권한신청 (협력회사용).
고구려,백제,신라의 건국과 발전 Start!
ISO 9004 개 요.
한국산업기술평가원 사업비카드제안내 (산업기술기반조성사업)
제안개요 1. 프로그램 개요 및 세부일정 교육명 : 경북대학교 삼성 계열사 입사 대비 취업캠프
소득세법 상지대학교 조세법개론(2) 수업용.
스마트워크를 위한 R&BD 플랫폼 혁신(3차) 위탁연구과제 관리
ISO 9004 개 요.
어린이집.
nauten Compiler – Report Ver.3 Mini-C (주간)
2010년 연말정산 교육자료 센터운영팀 인사파트
체크포인트 가정 내 일어나는 사고에 대해 알아보고 사고예방을 위해 주의한다. | 예방법 장소별 사고 – 방과 거실 1 2 높은 곳 에 물건 두지 않기! 날카로운 모서리는 천으로 씌우기!
Ⅳ. 생식과 발생 4. 자손에게 줄 세포 만들기.
“병원 폐기물 소각장” 및 “가축 폐수 처리장” 건축 허가 반대 (2011년 “음식물처리장” 미해결 민원 연관)
2017년 상품전시회 시식코너 협력업체 안내 자료 2017년 3월 ㈜코리아세븐 상품부.
구두 광내기 교수 설계론 1차 보고서 – 박 소 연.
데이터 구조 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
타인을 내편으로 만드는 12가지 방법 고객서비스팀.
CHAPTER 05 프로세스 및 프로그램 설계.
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 3주차 대림대학교 2017년도 1학기 강의 왕보현
토지보상과 세금 2007년 7월 김 형 록.
글로벌 교육 통신원 2015 해외대학 전공교육과정 우수사례 공모전 제목 소속(학과) 학번 성명.
YES24 이벤트 진행 가이드 작성일 :
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 6주차 대림대학교 2017년도 1학기 강의 왕보현
2010년 업무지원 시스템 사 업 설 명 회
인터넷 쇼핑의 성격과 현황 시장과 고객관리 금융전공 박유진.
HDD Error시 교체 -> Windows 재 설치 Check to data base Error
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
영상으로 읽는 한국사 02 삼국은 서로를 한 ‘민족’으로 생각했나? - 삼국통일의 의미-.
제10장. Other Models of TM’s 학습목표
1. 칭찬 및 고발제도 운영(안) 1. 목적 : 칭찬문화의 전사적 확산,전파를 통한 칭찬문화 조성 및 건전한 회사문화 형성
상사용 역량진단 시스템 사용안내 1. 역량진단 시스템 프로세스 2. 상사진단 - 상사진단 1차 - 상사진단 2차.
네이버 쇼핑 입점 신청 시 유의사항 (Ver 1.0).
흐름도FLOWCHART 프로그래밍 과정 전단부 처리 단계 문제 분석 논리 설계
ADLAD System MANUAL [ ] SEM. Digital Appliance ADLAD System ?
Presentation transcript:

대림대학교 2017년도 1학기 강의 왕보현 bhwang99@hanmail.net 010-8340-3779 순서도와 스크래치 3주차 대림대학교 2017년도 1학기 강의 왕보현 bhwang99@hanmail.net 010-8340-3779

강의 소개 ■ 강의내용 1. 수업에 대한 오리엔테이션 2. 스크래치 사용방법, 순서도와 기본 논리 3. 순차 프로그래밍 논리 및 실습 4. 판단 프로그래밍 논리 및 실습 (1) 5. 판단 프로그래밍 논리 및 실습 (2) 6. 반복 프로그래밍 논리 및 실습 (1) 7. 반복 프로그래밍 논리 및 실습 (2) 8. 중간고사

강의 소개 ■ 강의내용 9. 반복 명령문 및 실습 10. 배열을 이용한 프로그래밍 논리 및 실습 (1) 11. 배열을 이용한 프로그래밍 논리 및 실습 (2) 12. 배열의 응용 13. 구조체를 이용한 프로그래밍 논리 및 실습 (1) 14. 구조체를 이용한 프로그래밍 논리 및 실습(2) 15. 기말고사

알고리즘이란 ■ 알고리즘이란? 바구니에 사과 세 알이 있다. 사과 A는 250g, 사과 B는 260g, 사과 C는 240g 이다. 사과의 무게를 모른다고 가정하고 양팔 저울만 사용해서 가벼운 것부터 무거운 순으로 사과를 나열 해 보자.

프로그래밍 절차 ■ 문제의 이해 ■ 문제 해결 논리의 설계 ㆍ 문제 분석 ㆍ 입출력 설계 ㆍ 순서도 작성 ■ 프로그램 코딩 ■ 프로그램 번역 – 컴파일 또는 인터프리터 ■ 모의 실행 – 테스트 ■ 실제 활용

순서도란? ■ 약속된 기호를 이용하여 해결하고자 하는 문제의 논리적 흐름을 약속된 도형으로 나타낸 것 ■ 순서도의 기호는 ISO에서 정의한 표준 기호를 사용 ■ 순서도는 시스템 순서도와 프로그램의 논리 전개 과정을 표현하기 위한 프로그램 순서도로 구분

순서도 기호 – 공통기호. 시스템 프로그램에서 모두 사용 의미 내용 처리(process) 모든 처리를 나타냄 입출력(input/output) 일반적인 입력과 출력을 나타내기 위한 기호 흐름선(flow-line) 작업의 흐름 방향을 나타냄 설명(comment) 순서도의 내용을 구체적으로 설명 연결자(connector) 흐름이 다른 곳으로 연결됨을 표시 페이지 연결자 (page connector) 흐름이 다른 페이지로 연결됨을 표시

순서도 기호 – 프로그램 관련 기호 기호 의미 내용 단말(terminal) 순서도의 시작과 끝을 나타냄 판단(decision) 비교 판단을 나타냄 준비(preperation) 프로그램에서 필요한 초기값 설정 정의된 처리 (predefined process) 미리 정의된 부프로그램을 호출 서류(document) 출력장치를 통한 출력을 위한 기호 수조작 입력 (manual input) 수동적인 방법을 통해 입력하는 기능 을 표시

순서도 기호 – 프로그램 관련 기호 기호 의미 내용 디스플레이(display) 화면 출력 기호 온라인 기억장치 (on-line storage) 온라인 장치를 통한 입출력 표시 자기테이프 또는 순차적 액세스 저장소 자기 테이프 매체에 입출력 자기 디스크 (magnetic disk) 자기 디스크 매체에 입출력 자기 드럼 (magnetic drum) 자기 드럼 매체에 입출력 자기 코어 (magnetic core) 자기 코어 매체에 입출력

순서도 기호 – 프로그램 관련 기호 기호 의미 내용 오프라인 기억장치 오프라인 상태의 기억 매체 (off-line storage) 오프라인 상태의 기억 매체 수동조작(manual operation) 수작업을 통한 처리 병합(merge) 2개 이상의 파일을 하나로 합침 정렬(sort) 크기 순서대로 자료를 재정렬 추출(extract) 하나의 파일로 필요한 부분만 분리 2개 이상의 파일을 합쳐서 2개 이상의 파일을 만듦 대조(collate) 병렬처리(parallel mode) 2개 이상의 작업을 동시 처리 통신회선을 통한 연결 통신연결(communication link)

순서도 기호 – 사용예 단말 준비 . c=10 a=10 입출력 read A, B write A, B 처리 b=20 START START START . A(100), c=10 A(100) END c=10 a=10 입출력 read A, B write A, B 처리 b=20 c = a + b

순서도 기호 – 사용예 판단 밥을 먹는다 빵을 먹는다 서류 밥을 먹을까? 평균계산 학번,평균 Yes No 어떤 종류의 빵도 좋다. 서류 평균계산 학번,평균

순서도 작성 요령 ① 순서도 기호는 약속된 기호로 작성하고 기호의 처리 내용을 간결하게 표현한다. 부가적인 설명이 필요하면 주석 기호를 사용한다. ② 처리되는 과정은 통일된 기호를 사용하여 간단명료하게 작성한다. ③ 순서도의 진행 흐름을 위에서 아래로, 좌에서 우로 나타내며 화살표의 흐름의 방향을 반드시 나타낸다. ④ 판단조건에 의해 흐름이 분기될 때는 판단기호를 이용하여 표현하고 명확한 판단 기준을 나타낸다. ⑤ 과정이 길거나 복잡해지면 부분별로 나누어 작성하고 연결자로 연결하여 전체 흐름을 명확히 나타낸다.

순서도 종류 순서도 시스템 순서도 프로그램 순서도 개략 순서도(general flowchart) 상세 순서도(detail flowchart)

순서도 종류 – 시스템 순서도 수강신청 시스템 순서도 START ID,PW입력 과목 수강신청 수강 학생 수강내역 로그아웃 END

순서도 종류 – 프로그램 순서도 반 평균 계산 개략 순서도 START 변수초기화 EOF 평균계산 반평균 계산 및 출력 END 중간,기말성적 읽기 Yes EOF No 평균계산 반평균 계산 및 출력 학번,평균 END 합계저장

순서도 종류 – 프로그램 순서도 반 평균 계산 상세 순서도 START EOF END N=0,SUM=0 read NO, MIN, FIN Yes EOF No AV=(MIN+FIN)/2 TAV=SUM/N NO, AV END SUM=SUM+AV

프로그래밍의 기본 논리 순차논리 판단논리(if then else) 반복논리 (while,for) START 변수초기화 EOF 중간,기말성적 한명씩 읽기 판단논리(if then else) Yes EOF No 반복논리 (while,for) 평균계산 반평균 계산 및 출력 학번,평균 END 평균계산

변수와 상수 ■ 변수 : 하나의 값(또는 객체)을 나타내기 위한 이름. 값을 저장하는 그릇과 같은 개념 ■ 변수의 유형 : 실수, 정수, 문자, Boolean등등 ■ 상수 : 하나의 고정된 값. 문자 상수와 숫자 상수 ■ 치환문 : 변수에 어떤 값이나 또는 다른 변수의 값을 기억시키기 위한 문장 변수 = 수식 변수 = 값 변수1 = 변수2 b c int b c=10 10 c=10

예제 1. 두 수의 차 구하기 ■ 큰 수에서 작은 수를 빼는 방법 ■ 절대값 이용방법 ① 변수 a와 b 각각에 임의의 수를 입력 ② 만약 a가 b보다 크면 a에서 b를 뺀 값을 변수 diff에 저장하고, 그렇지 않으면 b에서 a를 뺀 값을 diff에 저장한다. ③ a와 b의 차인 diff값을 출력하고 종료한다. ■ 절대값 이용방법

예제 1. 두 수의 차 구하기 ■ 순서도 N Y START a, b, diff 생성 a = rand() b = rand() diff = a - b diff = b - a diff 출력하기 END

예제 1. 두 수의 차 구하기 ■ scratch 데이터 – a, b, diff 만들기 이벤트 – 클릭했을 때 선택 이벤트 – 클릭했을 때 선택 데이터, 연산 제어 형태, 연산 데이터

예제 2. 사각형의 넓이를 출력 ■ 사각형 넓이 구하기 ① 변수 a와 b를 사용자로부터 입력 받는다. ② a 와 b를 곱하여 sq 변수에 저장한다. ③ sq를 출력하고 저장한다.

예제 2. 사각형의 넓이를 출력 ■ 순서도 START a, b, sq 생성 a, b 입력받기 sq = a x b sq 출력 END

예제 2. 사각형의 넓이를 출력 ■ scratch 데이터 – a, b, diff 만들기 이벤트 – 클릭했을 때 선택 관찰 이벤트 – 클릭했을 때 선택 관찰 관찰, 데이터

문제 – 순서도를 그리고 스크래치 작성 1. 수를 입력 받아서 제곱수를 구하시오. 2. 세 개의 수를 난수로 생성하여 평균을 구하고 “ , , 수의 평균은 입니다.” 라고 출력하시오. 3. 금액을 입력하면 그 금액의 15%가 할인된 가격을 출력하시오. 4. a라는 변수와 b라는 변수를 입력 받아 두 수를 바꾸어 저장하는 프로그램을 작성하시오. 5. 두 수를 난수로 발생하고 사용자에게 두 수의 합을 물으시오. 두 수의 합을 사용자가 옳바르게 입력하면 맞았다고 출력하고 틀렸으면 다시 한번이라는 메시지를 출력하시오.

문제 – 순서도를 그리고 스크래치 작성 6. 7의 배수 구하기 7. 7로 나눈 몫과 나머지 구하기 8. 2와 3의 공배수 구하기 9. 새의 날갯짓 만들기 10.