You are on page 1of 2

프로그래밍 언어 시험 1

각 문제당 python 소스코드와 실행결과를 화면 캡쳐한 것을 워드패드(word pad), 한글, MS


word등을 사용하여 제출하시요. 제출 파일 이름은 학번_이름 형식으로 하고 각 번호당 학번과
이름을 적고 답을 작성하시오.

문제 1) 다음을 계산하여 화면으로 출력하시오.

여기서, ,

주의) 이때 array와 for문을 사용하여 를 계산하시오. 그리고, 반드시 를

입력으로 받아서 값을 계산하여 돌려주는 function을 만들고

그것을 활용하여 문제를 풀도록 하시오.

문제 2) 의 함수를 고려하자. 컴퓨터로 이 되는 값을 찾고자


한다. 근을 찾는 알고리듬은 다음과 같다.

이면 루프를 빠져 나온다.

여기서, 초기치 이며 이고, 이다.

Python 프로그램을 작성하시오.

문제 3) 를 trapezoidal rule을 사용하여 계산하시오. 여기서,

이다. 반드시 를 입력으로 받아 값을 돌려주는 function을


만들어서 활용하시오.

참조) 는 다음의 수식을 컴퓨터로 계산함으로써 구해진다.

이 방법을 trapezoidal rule이라고 한다.


문제 4) 다음의 미분 방정식을 부터 까지 시간간격 간격으로 풀어서
화면으로 를 출력하는 프로그램을 작성하시오. 이때 반드시 ,
, , 를 입력받아 를 계산하여 돌려주는 function을
만들어서 사용하시오.

여기서,
, ,

문제 5) 다음의 미분 방정식을 부터 까지 시간간격 간격으로 풀어서


이름이 output.txt인 파일로 를 출력하는 프로그램을 작성하시오.
이때 반드시 , , , 를 입력받아 를 계산하여
돌려주는 function을 만들어서 사용하시오.

여기서,
, , , ,

You might also like