컴퓨팅 이해 5장 프로그래밍 언어 2017. 3. 27 순천향대학교 컴퓨터공학과 하상호.

Slides:



Advertisements
Similar presentations
10장. 시기별 학급경영 11조 염지수 이 슬 권용민 신해식.
Advertisements

컴퓨터프로그래밍 I 강원대학교 컴퓨터학부 2012 년 1 학기 담당교수 : 정충교 1. 강사진 강사 : 정충교 교수 연구실 : 공 호 조교 : 3 분반 이남세 연구실 : 공
일본 근세사. (1) 에도막부의 개창 ( ㄱ ) 세키가하라의 전투 (1600) - 히데요시의 사후 다섯 명의 다이로 ( 大老 ) 가운데 최대 영지 (250 만석 ) 를 보유하고 있던 도쿠가와 이에야스가 급부상. 이에 이에야스와 반목해 온 이시다 미쓰나리 ( 石田三成 ),
사 진 성명 학교 휴대폰 전공 / 학년 / 학번 ●교내 외 활동내역 활동명활동기간주요내용 ●공모전 수상경력 년 월 일년 월 일내 용내 용시행처 재학 / 휴학 본 주소 ※ 공모전 수상경력은 참고사항일 뿐 평가에 반영되지 않습니다 수상내용 생년월일 SNS/ 미니홈피.
아니마 / 아니무스 송문주 조아라. 아니마 아니마란 ? 남성의 마음속에 있는 여성적 심리 경향이 인격화 한 것. 막연한 느낌이나 기분, 예견적인 육감, 비합리적인 것에 대 한 감수성, 개인적인 사랑의 능력, 자연에 대한 감정, 그리.
대구가톨릭대학교 체육교육과 06 학번 영안중학교 체육교사 신웅섭 반갑습니다. 반야월초등학교 축구부 대륜중학교 축구부 대륜고등학교 대구가톨릭대학교 차석 입학 대구가톨릭대학교 수석 졸업 2014 년 경북중등임용 체육 차석 합격 영안중학교 체육교사 근무 소개.
제 2 장 프로그램 개발과정. 통합 개발 환경  통합 개발 환경 (IDE: integrated development environment)  에디터 + 컴파일러 + 디버거.
교수님 영상 제 2 장 관세법 일반 제 1 절 통칙 제 2 절 법 해석의 원칙 등 제 3 절 기한과 기간 제 4 절 서류의 송달 등 제 5 절 관세의 부과 및 징수 제 6 절 납세의무의 소멸 등.
일장 - 1 일 24 시간 중의 명기 ( 낮 ) 의 길이 ( 밤은 암기, 낮은 명기 ) 광주기성 - 하루 중 낮의 길이의 장단에 따라 식물의 꽃눈 형성이 달라지는 현상 일장이 식물의 개화현상을 조절하는 중요한 요인 단일식물 - 단일조건에서 개화가 촉진되는 식물 장일식물.
2 학년 6 반 1 조 고은수 구성현 권오제 김강서.  해당 언어에 본디부터 있던 말이나 그것에 기초하여 새로 만들어진 말  어떤 고장 고유의 독특한 말  Ex) 아버지, 어머니, 하늘, 땅.
CastLine Switcher 시리즈는 방송에 필요한 Video 화면 편집, 인코딩, 스트리밍 등 방송 환경 을 통합 지원하도록 디자인된 통합 디지털 방송시스템으로 고품질 라이브 스트리밍 외에 다 채널 방송 소스 입력, Video Switching, Muxing, Video.
Visual Basic 활용 참고 교재  『쉽게 따라하는 VB 6 프로그래밍』  저 자 : 하태현, 정용덕  출 판 : 기전연구사, 2004  『엑셀 VBA 프로그래밍 ( 고급 ) 』  저 자 : 오양환 외  출 판 : 기전연구사,
목 차 ○ 변화의 필요성 – 기업생존 ○ 설비 보수 기술 선진화의 필요성 ○ 설비 보수 기술 선진화 추진방법.
졸업 프로젝트 중간보고서 12조 Spot Browser.
2014년도 교원 및 기간제교사 성과상여금 전달교육 개 회 국기에 대한 경례 - 인사말
학교평가지표와 학교교육과정 수립 경기 오산원일초등학교 교감 이형수.
선진 고양교육 “유아교육 행정 업무 연수” 유치원 회계실무 및 유아학비 연수 경기도고양교육청.
묵자 겸애, 비명, 비공, 상현, 상동, 천지, 명귀, 삼표 법.
1636 쇼핑몰.
* 그룹 상시 연락망 : 각사 조직도 기준 연락망으로 대체함
SnagIt 환경공학과 임성균.
내 아이를 위한 구강관리.
14주차 1교시 강화계획 [학습목표] 1. 강화계획의 정의를 안다 [학습내용] 1. 단순한 강화계획 2. 간헐적 강화 3. 복합 계획 4. 선택과 대응법칙 [사전학습] 강화계획이 일어날 수 있는 사례를 생각해본다.
제16장 원무통계 • 분석 ☞ 통계란 특정의 사실을 일정한 기준에 의하여 숫자로 표시한 것을 말한다.통계로서 활용할 수 있는 조건으로는 ① 동질성을 지녀야 하고 ② 기준이 명확하고 ③ 계속성이 지속되어야 하며 ④ 숫자로 표시하여야 한다 경영실적의.
사업타당성 분석 창업 사업계획서 작성.
서울지방세무사회 부가세 교육 사진클릭-자료 다운 세무사 김재우.
알기 쉽게 해설한 Java 8th edition
치매의 예방 김 은민 윤금 노인요양원 치매의.
[INA470] Java Programming Youn-Hee Han
데이터 구조 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
2006년 3월 20일 황의권, 지용인, 최종윤 서울대학교 컴퓨터공학부
누구나 쉽게 즐기는 C언어 콘서트 한남대학교 컴퓨터공학과 이 재 광 교수.
Visual C++ Programming
Linux Compile.
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
어셈블리어 및 실습 금 1,2 (314) / 금 3,4 (307) RTDCS 이 종 태
AVR Studio 소개 1. AVR Studio의 다운로드 - AVR Studio 관련 홈페이지 -
마산에 대하여 만든이 : 2204 김신우, 2202 권성헌.
제1장 프로그래밍 기초
프로그래밍 보고서 작성법 순천향대학교 컴퓨터공학과 하 상 호.
강의 소개, 자료구조의 개념, SW 개발과 자료구조
동물의 특징을 음악적 요소로 표현 하기 음악 3학년 2학기 20. 동물의 사육제(1 / 2) 수업계획 수업활동 [제작 의도]
ISO 9004 개 요.
Chap. 1 Data Structure & Algorithms
쉽게 풀어쓴 C언어 Express 제2장 프로그램 작성 과정 C Express.
시작하며 신한대학교 IT융합공학부 컴퓨터공학전공 박 호 균 1주차 ( )
1. 어스앵커 시공계획 1-1. EARTH ANCHOR FLOW – CHART 및 전경 공종완료 케이싱 인발
제목을 입력해 주세요 ┗ SUB TITLE을 입력해 주세요 홍길동.
3장 구조적 분석(SSA) 방법론.
나는 땅에서 키는 작지만 하늘로부터 재는 키는 이 세상 어느 누구보다도 크다
ISO 9004 개 요.
Chapter 02. 소프트웨어와 자료구조.
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발 과정 C Express.
설득력있는 프레젠테이션의 조건 창의적인 디자인 사례 1 창의적인 디자인 사례 2 PPT 사례.
6장 마케팅 조사 박소현, 김중호, 박기찬.
데이터 구조 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
한밭대학교 창업경영대학원 회계정보학과 장 광 식
Internet Computing KUT Youn-Hee Han
뇌를 자극하는 C 프로그래밍.
음양오행과 물리학 조 원 : 김용훈, 양범길, 박수진, 윤진희, 이경남, 박미옥, 박지선 (11조)
이야기 치료에 대하여 <8조 학문적 글쓰기 발표> 주희록 최은지
강의교안 이용 안내 *이 책에 딸린 강의자료는 교수님의 효율적인 수업진행을 돕기 위해 만들어졌습니다.
알기쉽게 해설한 데이터구조 고 갑 승 한남대학교
원도우 네트워크 프로그래밍 (TCP/IP 소켓 프로그래밍)
9장. 프로그램 평가.
C.
착한가게 광고 제안 착한 매출, 착한 광고! 돈벌리는 착한 어플!.
상사용 역량진단 시스템 사용안내 1. 역량진단 시스템 프로세스 2. 상사진단 - 상사진단 1차 - 상사진단 2차.
중국문학개론 한부와 겅건안문학 중어중국학과 ㅇ이진원 한부와 건안문학.
체력 운동과 건강.
Presentation transcript:

컴퓨팅 이해 5장 프로그래밍 언어 2017. 3. 27 순천향대학교 컴퓨터공학과 하상호

프로그래밍 언어란? 사람과 컴퓨터가 서로 의사교환을 하기 위한 것이 그 목적 사람이 컴퓨터에게 지시할 명령을 기술하기 위함

언어의 분류 컴퓨터와 인간의 친밀성에 따른 분류 저급 언어 고급 언어

언어의 분류 세대별 분류

언어 부류 명령형 언어 함수형 언어 논리형 언어 객체-지향 언어 5

고급 프로그래밍 언어 종류

고급 프로그래밍 언어 종류

프로그램 구현 과정

언어 구현 방법 컴파일 구현(compiler implementation)은 컴파일러에 의해서 소스 프로그램 전체를 실행 가능한 기계 언어로 번역하는 방식 인터프리테이션 구현(interpretation implementation)은 프로그램을 문장 단위로 인터프리터에 의해서 해석하면서 실행되는 방식 혼합형 구현(hybrid implementation)은 컴파일러와 순수해석의 절충으로 프로그램을 중간 코드로 번역하고, 이 중간 코드를 해석하면서 실행되는 방식

프로그램 개발 환경 소프트웨어를 개발하는데 사용되는 도구들의 집합 파일시스템, 텍스트 편집기, 컴파일러, 링커, 디버거 등 통합 개발 환경(integrated development environments) 단일의 사용자인터페이스를 갖는 통합된 도구 Ex. Visual Studio, Eclipse 등

프로그램 구성

프로그램 작성 방법 입력 데이터 출력 데이터 처리사항 문제 분석 알고리즘 작성 코딩

문제 분석 I O P E 입력 데이터 출력 데이터 처리 사항 (입출력관계) 예제 입력 데이터 식별 각 데이터에 대한 변수명, 타입 결정 I 출력 데이터 출력 데이터 식별 각 데이터에 대한 변수명, 타입 결정 O 처리 사항 (입출력관계) 출력 데이터가 입력 데이터로 어떻게 도출 되는지 고려 입출력 데이터간의 관계식 도출 입출력 데이터 관계 도출을 위한 예제 생성 P 예제 예제 제시 E

알고리즘이란? 컴퓨터로 문제를 해결하기 위한 단계적 절차를 기술하는 것 특정 언어에 독립적 알고리즘 특징 입력 – 0개 이상의 입력 출력 – 1개 이상의 출력 명백성(definiteness) – 각 명령어의 의미는 모호하지 않고 명확하게 유한성(finiteness) – 알고리즘은 반드시 종료되어야 함 유효성(effectiveness) – 각 명령어는 실행가능한 연산

알고리즘 작성 알고리즘 기술 언어 순서도(flow chart) 의사 코드(pseudocode)

Raptor 활용 순서도 작성 Raptor source: http://raptor.martincarlisle.com 김대식/주낙근저, 정익사, 2015

RAPTOR 사용법

RAPTOR: 입력 입력 프롬프트 입력 마우스 우측 버튼 클릭시 생성 입력값을 할당하는 변수 입력 “Enter a number” x 마우스 우측 버튼 클릭시 생성 입력값을 할당하는 변수 입력

출력변수 입력 RAPTOR: 출력 우측버튼 클릭시 ‘edit’선택시 생성 Output 콘트롤을 끌어와서 배치

RAPTOR: 프로시저 작성 시작 add procedure 항목을 나타나게 하려면 mode에서 intermediate를 선택 main에 마우스를 위치하고 오른쪽 버튼을 클릭하면, (add subchart, add procedure)의 항목에서 선택

RAPTOR: 프로시저 작성 main에서 add procedure 선택시 생성 함수 이름 입력 Input 콘트롤을 끌어당겨서 붙인다 매개변수 이름 입력 매개변수 전달방법으로 input, output, 또는 둘다 선택

RAPTOR: 프로시저 작성 Call 컨트롤을 끌어와서 main 에 배치 우측 버튼을 클릭하여 ‘edit’ 선택

RAPTOR: 프로시저 작성 호출할 함수 입력 우측 버튼을 클릭하여 ‘edit’ 선택시 생성

문제 #1 초단위의 시간을 전달받아서 시, 분, 초 단위로 변환하여 출력하는 프로그램을 작성하라. x seconds p Hours q Minutes r Seconds

문제 #2 사용자로부터 전화 통화시간(분단위)을 전달받아서 다음 기준으로 통화 요금을 계산하여 출력하는 프로그램을 작성하라. 통화 요금은 분당 100원이다. 60분 초과된 통화 시간에 대한 요금에 15%가 할인된다. 통화 요금에 4%의 부가세가 추가된다. 단, 부가세는 할인 요금이 적용된 후에 추가된다.

문제 #3 한 은행 구좌에 입금된 금액을 전달받아서 10년 후에 그 구좌 잔고를 계산하여 출력하는 프로그램을 작성하라. 단, 년 이율이 6%이며, 이율은 복리로 계산된다고 가정한다.