목록
'홈' 729건
-
정기예금 금리 현황표 작성하기 - 보고서 작성하기(제목 입력)비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_3_2.py'로 지정합니다. 다음 코드를 입력하고 대화형 창에서 실행하면 'output' 폴더에 'step_3_2.docx'가 생성됩니다.from datetime import datetimefrom pathlib import Pathfrom docx import Documentfrom docx.document import Document as DocumentObject # Document 객체from step_1_1 import OUT_DIRfrom step_3_1 import OUT_3_1, apply_fontOUT_3_2 = OUT_DIR / f"{Path(__file__).stem}.docx"def add_blank_paragrap..
-
함수 값의 반환함수를 사용하다 보면 정의 함수에서 얻어진 결과 값을 호출한 함수 측에서 돌려줄 필요가 있습니다. 이것을 함수 값으 반환이라고 하며 사용 형식은 다음과 같습니다.function 함수명(매개변수1, 매개변수2, ...) { ... return 변수명; // 함수 값의 반환}...함수명(인수1, 인수2, ...) ex4-6.php에 함수 값의 반환의 개념을 적용하여 다시 작성해보면 다음과 같습니다. 04/ex4-7.php"; // 10 echo "1~100 합계 : ".hap(100).""; // 11?> 02~08 hap() 함수를 정의합니다. hap() 함수는 1에서 n까지의 정수의 합을 구한 결과인 변수 $sum을 7행의 return문에 의해 호출한 함수 측에 반환합니다. 10 h..
-
프로그램의 기본 요소와 화면 출력기본적인 c++ 프로그램/* 소스: SimpleC++.cpp cout과 // cout과 실행 결과Hello 첫 번째 맛보기입니다. 주석문주석문(comment)은 프로그램의 실행에 영향을 미치지 않으며 개발자가 프로그램에 대한 설명이나 자유롭게 붙인 특이 사항의 메모입니다. C++에는 주석문을 만드는 2가지 방법이 있습니다.첫째, 여러 줄이 주석문을 만드는 것으로 다음과 같이 '/*'와 '*/'를 이용합니다./* 소스: SimpleC++.cpp cout과 C++ 컴파일러는 '/*'와 '*/' 사이의 모든 내용을 주석문으로 처리하여 적법한 C++ 코드가 있어도 무시하고 컴파일하지 않습니다.둘째, 한 줄짜리 주석문으로 다음과 같이 '//'를 이용합니다.std::cout C++ 컴파일러는 소스에서 '/..
-
매개변수사용자 함수에서 메인 루틴에서 사용되는 데이터는 매개변수를 통해 정의 함수에 전달하고, 정의 함수에서 얻어진 결과 값은 함후 값 반환에 의해 호출할 함수 측에 반환됩니다. 함수에서 매개변수(Parameter)는 호출하는 함수 측에서 특정 값을 정의 함수에 전달할 때 사용합니다. 매개변수는 다음과 같은 형식으로 사용됩니다.function 함수명(매개변수1, 매개변수2, ...) { ...}...함수명(값1, 값2, ...) 위에서 함수가 호출될 때 값1과 값2는 각각 매개변수1과 매개변수2에 복사됩니다. 이와 같이 매개변수를 이용하면 함수를 호출할 때 메인 루틴에서 사용되는 데이터를 정의 함수의 매개변수에 전달하고 정의 함수에서도 메인 루틴의 데이터를 사용할 수 있게 됩니다. 다음 에제를 통하여 매개..
-
제이쿼리 Ajax 사용법제이쿼리에서 Ajax를 사용하려면 $ 기호 다음에 ajax라고 명명한 후 다음 표의 속성에 대한 값을 설정해야 합니다.$.ajax({ type: "post 또는 get" async: "true 또는 false" url: "요청할 URL", data: {서버로 전송할 데이터 }, dataType: 서버에서 전송받을 데이터형식", success: { //정상 요청, 응답 시 처리 }, error: function(xhr, status, error){ // 오류 발생 시 처리 }, complete: function (data, textStatus { // 작업 완료 후 처리 };}); 제이쿼리 Ajax 기능 관련 속성들속성..
-
프로그램 진행 순서사용자 함수에서는 함수가 정의된 부분을 제외한 영역, 즉 메인 루틴에서 프로그램이 시작됩니다. 다음 예제를 통하여 사용자 함수가 사용되는 경우 프로그램의 진행 순서에 대해 알아봅시다. 04/ex4-4.php"; hello(); // 함수 호출 // 09 echo ""; hello(); // 함수 호출 // 11 echo "";?> 02~05 hello() 함수를 정의합니다. hello() 함수는 '안녕하세요.'를 브라우저 화면에 출력하는 역할을 수행합니다. 2~5행에서와 같이 함수가 정의된 영역을 서브(Sub Routine)이라고 하고 함수 정의 영역을 제외한 영역을 메인 루틴(Main Routine)이라고 부릅니다. 프로그램 실행은 메인 루틴의 제일 앞(7행)에서 시작하여 메인 루..
-
사용자 함수사용자 함수는 내장 함수와 달리(프로그래머)가 직접 함수를 정의해서 사용하는 함수를 말합니다. 다음 예제를 통하여 사용자 함수의 기본 사용법에 대해 알아봅시다. 04/ex4-3.php 02~05 hello() 함수 정의function hello() { ... }는 함수 hello()를 정의합니다. hello() 함수는 화면에 '안녕하세요.'를 세 번 출력하는 역할을 합니다. 07 hello() 함수 호출hello()는 2~5행에서 정의된 hello() 함수를 호출합니다. 함수가 호출되면 2~5행의 정의된 함수가 실행됩니다. 따라서 실행 결과에 나타난 것과 같이 화면에 '안녕하세요.'가 세 번 출력됩니다. 2~5행에서는 hello() 함수를 정의합니다. hello() 함수의 실행은 7행에서와 같이 hell..
-
정기예금 금리 현황표 작성하기 - 보고서 작성하기(레이아웃 설정)먼저 페이지 크기 조정, 표준 단락 서식 정의 등 보고서 작성에 필요한 초기 설정을 완료하고, 보고서 제목을 입력해 봅시다. 비주얼 스튜디오 코드에서 새로운 파일을 생성하고, 파일명을 'step_3_1.py'로 지정합니다. 다음 코드를 입력한 후 대화형 창에서 실행하면 'output' 폴더에 'step_3_1docx' 파일이 생성됩니다.from pathlib import Pathfrom docx import Documentfrom docx.enum.text import WD_LINE_SPACINGfrom docx.oxml.ns import qnfrom docx.shared import Mm, Pt, RGBColorfrom docx.styles.style import ParagraphStylefrom do..
-
내장 함수PHP에서는 수학, 문자열, 날짜, 시간, 파일, 변수, 디렉토리 등에 관련된 1,000 여개 이상의 내장 함수들은 관련 프로그램을 작성하는 데 많은 도움을 줍니다. 다음은 절댓값과 반올림 값을 구하는 내장 함수 abs()와 round() 함수의 사용 예입니다. 04/ex4-1.php"; // 04 $y = 12.7; $value2 = round($y); // 반올림 값 // 07 echo $y."의 반올림 값 : ".$value2.""; // 08 ?> 03, 04 내장 함수 abs()를 이용하여 -7의 절대값 7을 구한 다음 실행 결과의 첫 번째 줄에서와 같이 그 결과를 출력합니다. 07, 08 내장 함수 round()를 이용하여 12.7의 반올림 값 13을 구해 실행 결과의 두..
-
제이쿼리 Ajax 기능온라인 쇼핑몰에서 회원가입을 하려면 먼저 ID 중복 여부부터 체크합니다. 이때 보통 회원가입 페이지는 브라우저에 표시된 채 ID 중복 여부를 확인하는 창만 서버에 절의하여 다음과 같이 화면에 따로 보여줍니다. 이처럼 클라이언트 측에서의 직업과는 상관 없이 비동기적으로 서버와 작업을 수행 할 때 Ajax 기능을 사용합니다. Ajax란 Asynchronous Javascript(비동기 스크립트) + XML의 의미로 자바스크립트를 사용한 비동기 통신, 즉 클라이언트와 서버 간의 XML이나 JSON 데이터를 주고받는 기술을 의미합니다. Ajax는 페이지 이동 없이 데이터 처리가 가능하며, 서버의 처리를 기다리지 않고 비동기 요청이 가능하다는 특징이 있습니다. 다음 그림들을 통해 기존 웹 페이지의 처리 방식과 A..
-
금리지표 데이터 시각화하기수집한 금리지표를 한눈에 파악할 수 있도록 시각화해 보겠습니다. 가로축에는 TIME 열을, 세로축에는 DATA_VALUE 열을 두고 시간의 흐름에 따른 금리지표의 변동 추이를 선 그래프로 표현할 것입니다. 이번에는 최근 시점의 금리지표 값을 최초 시점과 비교하여 상승하였으면 빨간색, 하락하였으면 파란색, 동일하면 검은색으로 채워변동 추이가 극명히 보이도록 해 보겠습니다. 비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명 'step_2_2.py'로 변경합니다. 다음과 같이 코드를 입력하고, 대화형 창에서 실행하면 'img' 폴더에 다섯 가지 금리지표의 최근 2년차 변동 추이를 시각화한 그래프가 이미지 파일로 생성됩니다. ch_10/step_2_2.pyimport matplotlib.pyplot as ..
-
이중 for문이중 for문은 for문 안에 다시 for문이 들어가는 구조입니다. 이중 for문의 원리를 파악하기 위해 다음의 예제를 살펴봅시다. 03/ex3-19.php"; } // 08?> 02~08for ($i = 1; $i ...}$i는 1에서 5까지의 값(1, 2, 3, 4, 5)을 가지고 반복 루프가 진행되는 동안 3~7행의 문장이 실행됩니다. echo $i. "행 : ";각 행의 제일 앞에 1행 : , 2행 : , ...을 출력합니다. 04~06for ($j = 1; $j echo $j." "; }디음 실행 결과에 나타난 것과 같이 각 줄에 1 2 3 ... 10을 출력합니다. for문에 있는 각각의 $i의 값에 대해 내부 for문의 실행됩니다. 구구단표 ..