제 11 장 프로그래밍 기초 1/3 전산천문학 2 2007. 가을.

Slides:



Advertisements
Similar presentations
Datamining Lab 이아람.  How to count the matches The cat ate the bird.  Token : 5/Type : 4.
Advertisements

1. 바이러스의 감염 증상 가. 컴퓨터가 부팅되지 않거나 부팅 시간이 길어지 고 이상한 소리나 메시지, 화면이 출력된다. 나. 프로그램이 실행되지 않거나 실행 시간이 길어 지며 파일의 날짜, 크기 등이 변경된다. 다. 파일이 지워지거나 새로운 파일이 생성되고 디 스크의.
내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
비전중학교 1 학년 8 반 민경찬, 이윤규.  전화기가 생기기 전의 사람들이 생각을 전하는 모습  전화기의 기원과 시초  전화기의 발전 과정  미래의 전화기  빠르게 발전한 전화기 ( 스마트폰 ) 로 인해 발생한 문제점과 해결 방안.
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
수유부의 약물복용 시 주의점 발표자 조기성. 모유 수유의 장점 모유 수유의 장점은 ? 위장관 질환 발생감소 영아 돌연사 발생감소 아토피 질환 발생감소 정서적 안정.
IDL 천문관측 및 실험 1. 목차 IDL 이란 ? 기본적인 유용한 함수들 그래프 그리기 & 이미지 기본적인 프로그래밍.
Module1 PI 브랜딩과 연출 - 3 차시 - 김효진 강사 Color consultant.
Computational Astronomy 제 15 장 날짜와 시간 2/2 전산천문학 가을.
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
취업성공을 위한 이미지 up-grade 프로젝트 송파 행복나눔 일자리센터.
2. 문학의 활동 방법 [1] 문학의 수용 01 소설가 구보 씨의 일일 작가 소개 작품 정리 읽기 중 활동 학습 활동.
사업 및 투자 계획서. 사업 및 투자 계획서 CONTENTS c o n t e n t s 1. 회사 소개 2. 사업 요약 3. 개 요 4. 업무 계획 1. 회사 소개 2. 사업 요약 3. 개 요 4. 업무 계획 5. 자금 지출 내역 및 투자.
제 4 장 변수, 영역, 수명 변수 바인딩 영역 기억장소 할당과 수명 변수와 그 환경 변수 초기화 상수와 변수.
한국 영화계 네트웍 분석.
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
고교평준화의 득과 실 김영주 이지영 최윤영.
알기 쉽게 해설한 Java 8th edition
쉽게 풀어쓴 C언어 Express 제8장 함수 C Express Slide 1 (of 26)
C++ 프로그래밍 2009년 2학기 전자정보공학대학 컴퓨터공학부.
C++ 프로그래밍 2007년 1학기 전자정보공학대학 컴퓨터공학부.
Multimedia Programming 11: Histogram Equalization/ Image Halftoning
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
VHDL Package and Sub program
DESIGN OF IMAGE SIN MIN GYU.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
Computer Architecture
누구나 즐기는 C언어 콘서트 제2장 기초 사항.
Cluster Analysis (군집 분석)
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
MINITAB for Six Sigma.
-제어문, 함수, 클래스- IS lab. 김건영 Python -제어문, 함수, 클래스- IS lab. 김건영
친구들과 함께 힘을 모아요. 차이와 다양성 교육 / 목표달성을 위한 협력 본 연구물은 학교 수업을 위해 개발된 것으로
1. 논리적이란? 논리적이지 못하다 말이나 글에 두서가 없다. 1. 논리적이란? 논리적이지 못하다 말이나 글에 두서가 없다.
기 초 통 계 인하대학교 통계학과.
5장 이름, 바인딩, 영역(2) 순천향대학교 컴퓨터공학과 하상호.
Multimedia Programming 10: Unsharp Masking/ Histogram Equalization
[ 포털 사이트 연관검색어/자동완성 등록 서비스 ]

SYSMAC GATEWAY 간이 매뉴얼.
En101 인터넷 어학원에서 8개국어를 배우세요 !
제5장 효율적 분산투자.
센터 코칭 결과 1/2 소 속 논산센터 코칭대상 엔지니어 코칭일시 2019년 03월 11일(월), 9:00~12:00(3H)
경영학과 김태진 경영학과 송봉원.
2011년 이순신 리더십 한국경영인력연구원/ (02) /
* 접점에서의 소비자의 기대된 서비스와 인지된 서비스 간의 차이 1) 경마공원 홈페이지&전화 오는 길 알아보기, 볼거리, 먹을 거리 안내 등등 – 자세하고 보기쉽게 잘 되어 있음 2) 경마공원 입구 주차 안내원 – 특별히 친절하진 않지만.
프로젝트 포트폴리오 요약 프로젝트 종류 프로젝트 이력 역할 주요 기술 : Windows System Application
작성일 참고서적 – Programing Game AI by Example
- 프로와 아마추어의 차이 -.
nauten Compiler – Report Ver.3 Mini-C (주간)
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발 과정 C Express.
Signature, Strong Typing
Signature, Strong Typing
2012년 새롭게 출시된 교회 행정/재정 관리 소프트웨어 「미션 야베스」로 더욱 편리하고 빨라진 교회 관리를 체험하세요!
Signature, Strong Typing
Interactive Data Language
센터 코칭 결과 소 속 제천센터 코칭대상 엔지니어, 상담사 코칭일시
전류는 자계에서 힘을 받는다 기계공학교육 박지훈 황인석 한만혁 이덕균.
EZ S canner WHAT IS. Table of Contents #1#1 Introductory Video #2#2 How does work this program? #3#3 Detect Process #4#4 UI EZ SCANNER.
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 6주차 대림대학교 2017년도 1학기 강의 왕보현
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
Report #4 (1) (due 4/4) 문제 #1 3개의 막대 A, B, C와 원판 n개를 전달받아 Hanoi 탑 문제를 해결하는데 필요한 원판의 이동 회수를 구하여 반환하는 hanoi_tower(n, A, B, C)를 작성하라. 여기서 원판 n은 막대 A에 쌓여 있고.
Excel 2007을 이용한 통계학 제 2 장 자료의 정리.
북한학 과목소개 최 장 옥 교 수 연평도 앞 월래도 시찰.
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
제 14 장 날짜와 시간 1/2 전산천문학 가을.
전향력(코리올리힘) 발표자 : 정웅현.
Progress Seminar 이준녕.
프로그래밍 기법 최적화 프로그래밍.
Presentation transcript:

제 11 장 프로그래밍 기초 1/3 전산천문학 2 2007. 가을

함수와 프로시저의 차이점에 대해서 정확히 이해하고, 이를 이용하여 간단한 프로그래밍을 실습한다. Mission 함수와 프로시저의 차이점에 대해서 정확히 이해하고, 이를 이용하여 간단한 프로그래밍을 실습한다. 간단한 예제를 학생들 스스로 만든 함수와 프로시저를 사용하여 프로그래밍을 실습한다. 모든 프로그래밍을 배열 연산의 기반으로 생각한다 연도를

+ ( ) / 2 = Vector operation Pls!! IDL에서 다음 코드를 실험해 보세요. IDL> file=filepath(‘people.dat’, subdir=[‘examples’, ‘data’]) IDL> people=read_binary(file, data_dims=[192, 192, 2]) IDL> tvscl, people[*, *, 0] IDL> tvscl, people[*, *, 1] IDL> fusion=total(people, 3) / 2 IDL> tvscl, fusion + ( ) / 2 =

기본 문법 Procedure와 Function이 있음 콤마(,)로 문법요소를 구분함 문자열을 제외하고는 대소문자 구분 없음 IDL> print, 5.5 ;print 프로시저 IDL> a=sin(!pi) ;Sin 함수 콤마(,)로 문법요소를 구분함 문자열을 제외하고는 대소문자 구분 없음 키워드가 발달한 언어 IDL> print, 5.5, format=‘(F7.5)’ 5.50000 IDL> plot, x, y, title=‘Test’, xtitle=‘time’, color=255,…. IDL> result=mean(x, /nan) 키워드 사용에 관하여 키워드는 순서 무관. 키워드는 다른 키워드와 구별되는 길이까지 줄여 쓸 수 있음 device, decom=0 & print, 5.5, form=‘(F7.5)’ /키워드는 키워드=1 과 문법적으로 완전히 동일함 result=mean(x, NAN=1) & result=mean(x, /NAN)

프로시저, 함수의 정의 공통점 : 차이점 둘 모두 외형상으로는 .pro의 확장자를 가진다. 서브루틴 출력값 = 함수(입력값1,입력값2…키워드=) 둘 모두 외형상으로는 .pro의 확장자를 가진다. Function과 Procedure를 다른 프로그램에서 명령어의 형태로 부르고자 할 때는 프로그램 이름과 안에서 선언한 프로그램의 이름이 같아야 한다.이 때, 기본적으로 내장되어 있는 프로그램이름과 중복되지 않도록 한다.

IDL에는 과학자들에게 유용한 Procedure와 Function이 내장(plot,round,fix, 등…) 이들을 이용하여 Interactive하게 작업을 할 수 있습니다. 기본 제공되는 Procedure와 Function을 조합하여 필요한 Procedure와 Function을 만들어 쓸 수 있음. 내가 만든 Procedure와 Function도 IDL에서 기본 제공하는 Procedure와 Function처럼 실행. 선배/동료들이 만든 Procedure와 Function을 가져다 쓸 수 있습니다. 이들 사용자 Procedure/Function을 어떻게 하면 IDL에서 기본 제공하는 Procedure/Function인 것처럼 설정할 수 있을까?

print, 'It was multiplied by 2.0!!!‘ print, value end How to make a Procedure pro twotimes, value value = 2.0 * value print, 'It was multiplied by 2.0!!!‘ print, value end

How to make a function function hap, x, y sum=x+y return, sum end IDL> print, hap(3, 5) Compiled module: HAP. 8 IDL> .edit hap 또는 Open hap.pro

세 개의 숫자를 입력했을 때, 평균값(mean)과 최대값 그리고, 최소값을 출력하는 함수와 프로시저를 만들어보시오. Examples 세 개의 숫자를 입력했을 때, 평균값(mean)과 최대값 그리고, 최소값을 출력하는 함수와 프로시저를 만들어보시오. 프로시져는 실행, 함수는 결과 값임에 유의하시오. (10분)

pro minmaxavg,value1,value2,value3 a=[value1,value2,value3] procedure pro minmaxavg,value1,value2,value3 a=[value1,value2,value3] print,'The maximum is',max(a) print,'The minimum is',min(a) print,'The mean is', mean(a) end

function minmaxmean, value1,value2,value3 a=[value1,value2,value3] results=[min(a),max(a),mean(a)] return, results end