파이썬/문제풀이

[알기 쉽게 해설한 파이썬 with 컴퓨팅 사고력] Chapter 02 연습 문제 풀이

2024. 10. 16. 19:02
728x90

01. 순서도나 의사코드는 건물의 설계도와 같다. ( O / X )

 

02. 프로그램을 작성할 때 프로그램을 먼저 작성하고 순서도를 그린다. ( O / X )

 

03. 랩터는 순서도에 기반하여 절차를 기술할 수 있는 시각적 개발 환경을 제공한다. ( O / X )

 

04. 구조적 프로그램에서의 기본적인 논리는 순서, 선택, 반복 논리이다. ( O / X )

 

05. 순서 논리는 순차적인 실행 순서를 가진다는 의미이다. ( O / X )

 

06. 컴퓨터에서 선택 논리는 True, False, Unknown의 값을 가진다. ( O / X )

 

07. 컴퓨터에서 반복 논리는 무한 반복됨을 의미한다. ( O / X )

 

08. 랩터는 미 해군에서 개발되어 무료로 보급되고 있는 소프트웨어이다. ( O / X )

 

09. 랩터는 웹에서만 사용할 수 있다. ( O / X )

 

10. 선택 논리의 조건의 결과가 항상 [ 참 ] 또는 [ 거짓 ]을 나타냄을 의미한다.

 

11. 반복 논리는 조건의 겨로가가 만족할 때 특정 부분을 [ 반복 ]하는 것을 의미한다.

 

12. 랩터의 특징은 [ 순서도 ]을 사용하여 절차를 기술하는 시각적 개발환경 제공한다.

 

13. 랩터를 사용하거나 다운받을 수 있는 주소(URL)를 쓰시오.

http://raptor.martincarlisle.com/

 

 


 

 

14. 다음 중 랩터의 특징이 아닌 것은?

    ① 도형 중심의 구문 구조

    ② 시각적(visual) 개발 환경

    ③ 쉬운 사용 방법

    ④ 모든 분야에 적용 가능한 프로그래밍 언어

 

15. 구조적 프로그래밍에서 사용되는논리가 아닌 것은?

    ① 오류 검출 논리

    ② 반복 논리

    ③ 순서 논리

    ④ 선택 논리

 

16. 다음 중 순서도의 특징이 아닌 것은?

    ① 프로그램으로 자동 변환

    ② 프로그램의 논리적 체계를 알기 쉬움

    ③ 코딩의 기초 자료

    ④ 프로그램의 정확성을 판단하는 자료

 

17. 다음 설명에서 대표적으로 나타낼 수 있는 논리는?

더보기

"철수는 오늘 학급 당번으로 40명의 학생들에게 빵을 나누어 주어야 한다"

    ① 순서 논리

    ② 반복 논리

    ③ 선택 논리

    ④ 논리가 없다

 

18. 다음 설명에서 대표적으로 나타낼 수 있는 논리는?

더보기

"영희는 아침에 일찍 일어나서, 세수를 하고 학교에 갔다"

    ① 순서 논리

    ② 반복 논리

    ③ 선택 논리

    ④ 논리가 없다

 

19. 다음 설명에서 대표적으로 나타낼 수 있는 논리는?

더보기

"철수는 오전 8시가 넘으면 학교에 간다"

    ① 순서 논리

    ② 반복 논리

    ③ 선택 논리

    ④ 논리가 없다

 

20. 다음 설명에서 대표적으로 나타낼 수 있는 논리는?

더보기

"철수가 영희에게 배고프면 밥을 먹으러 가자고한다"

    ① 순서 논리

    ② 반복 논리

    ③ 선택 논리

    ④ 논리가 없다

 

21. 다음 설명에서 대표적으로 나타낼 수 있는 논리는?

더보기

"농구 시합을 위해 키가 180넘는 학생 1명을 선발한다"

    ① 순서 논리

    ② 반복 논리

    ③ 선택 논리

    ④ 논리가 없다

 

22. 다음 설명에서 대표적으로 나타낼 수 있는 논리는?

더보기

"오늘 일정은 8시에 아침 식사 9시에 수업, 12시에 점심 식사, 2시 오후 수업한다"

    ① 순서 논리

    ② 반복 논리

    ③ 선택 논리

    ④ 논리가 없다

 

23. 다음 설명에서 대표적으로 나타낼 수 있는 논리는?

더보기

"시험이 1주일 남았기 때문에 매일 11시까지 공부한다"

    ① 순서 논리

    ② 반복 논리

    ③ 선택 논리

    ④ 논리가 없다

 

 


 

 

24. 다음 설명에서 대표적으로 나타낼 수 있는 논리는?

더보기

"카페 Thursday에서는 목요일에는 30%를 할인해 준다"

    ① 순서 논리

    ② 반복 논리

    ③ 선택 논리

    ④ 논리가 없다

 

25. 다음 설명에서 대표적으로 나타낼 수 있는 논리는?

더보기

"자녀가 3명 이상이면 통행료를 감면해 준다"

    ① 순서 논리

    ② 반복 논리

    ③ 선택 논리

    ④ 논리가 없다

 

26. 다음 설명에서 대표적으로 나타낼 수 있는 논리는?

더보기

"학과 대항 축구시합 출전을 위해 11명의 학생을 선발해야 한다"

    ① 순서 논리

    ② 반복 논리

    ③ 선택 논리

    ④ 논리가 없다

 

27. 다음 설명에서 대표젹으로 나타낼 수 있는 논리는?(2가지)

더보기

"학과 대항 농구 시합을 위해 키가 180넘는 학생을 5명 선발해야 한다"

    ① 순서 → 선택

    ② 반복 → 선택

    ③ 선택 → 반복

    ④ 순서 → 반복

 

28. 다음 설명에서 대표젹으로 나타낼 수 있는 논리는?(2가지)

더보기

"남자 친구가 시간이 된다면 만나서 영화를 보고 저녁을 먹어야지"

    ① 선택 → 순서

    ② 선택 → 반복

    ③ 반복 → 순서

    ④ 순서 → 반복

 

 


 

 

29. 다음 설명에서 대표젹으로 나타낼 수 있는 논리는?(2가지) ①,

더보기

"우리 학과 40명 학생 중에 학점이 4.0 이상인 학생은 장학생으로 선발된다"

    ① 순서 → 선택

    ② 반복 → 선택

    ③ 반복 → 순서

    ④ 순서 → 반복

 

 

30. 다음 설명에서 대표젹으로 나타낼 수 있는 논리는?(2가지) ①,

더보기

"오늘은 시험을 위해 오전에는 수학 공부, 오후에도 영어 공부를 열심히 하여 시험에 자신이 생기면 친구들과 한잔 해야겠다"

    ① 순서 → 선택

    ② 선택 → 반복

    ③ 반복 → 순서

    ④ 순서 → 반복

 

31. 다음 설명에서 대표젹으로 나타낼 수 있는 논리는?(2가지) ②,

더보기

"다음 1주일 동안 비가 온다면 나는 계속 우산을 가지고 다녀야지"

    ① 순서 → 선택

    ② 선택 → 반복

    ③ 반복 → 선택

    ④ 순서 → 반복

 

32. 다음 설명에서 대표젹으로 나타낼 수 있는 논리는?(2가지) ③,

더보기

"나는 남은 1주일동안 시험기간에 매일 2시간씩 국어, 영어, 수학 공부를 해야지"

    ① 순서 → 선택

    ② 반복 → 선택

    ③ 반복 → 순서

    ④ 순서 → 반복

 

33. 다음 설명에서 대표젹으로 나타낼 수 있는 논리는?(2가지) ②,

더보기

"파이썬과 C 언어 중에서 쉬운 언어를 매일매일 한 학기 동안 공부할거야"

    ① 순서 → 선택

    ② 선택 → 반복

    ③ 반복 → 순서

    ④ 순서 → 반복

 

 


 

 

34. 다음에 제시된 문제의 흐름을 파악하여 알맞게 분해하고, 분해된 내용에 맞는 알고리즘 순서도로 표현해 보자.

더보기

[알고리즘 순서]

재석이는 아침에 일어나서 아침을 먹고, 양치를 하고 학교에 간다.

[순서도]

 

[문제 분해]

① 일어난다.

② 아침을 먹는다.

③ 양치를 한다.
④ 학교에 간다.

 

 


 

 

35. 다음에 제시된 문제의 흐름을 파악하여 알맞게 분해하고, 분해된 내용에 맞는 알고리즘 순서도로 표현해 보자.

더보기

[알고리즘 선택]

재석이는 집에서 학교까지 버스를 타고 등교를 한다. 하지만 늦잠을 자면 지각을 하지 않기 위해 택시를 타고 등교를 한다.

[순서도]

 

[문제 분해]

① 눈을 뜬다.

② 시간 확인하기

③ 늦잠을 잤는가?
④ 택시를 탄다.

⑤ 버스를 탄다.

⑥ 학교 도착

 

 


 

 

36. 다음에 제시된 문제의 흐름을 파악하여 알맞게 분해하고, 분해된 내용에 맞는 알고리즘 순서도로 표현해 보자.

더보기

[알고리즘 - 반복(제한적 반복)]

재석이가 축구 연습을 하려고 한다. 운동장 도착 후 드리블 연습 100번과 슈팅 연습 300번을 하고 축구 연습을 마친다.

[순서도]

 

[문제 분해]

① 운동장 도착

② 100, 드리블 연습

③ 300, 슈팅 연습
④ 축구 연습 종료

 

 


 

 

37. 다음에 제시된 문제의 흐름을 파악하여 알맞게 분해하고, 분해된 내용에 맞는 알고리즘 순서도로 표현해 보자.

더보기

[알고리즘 - 반복(조건 반복)]

재석이는 달고나 뽑기를 성공할 때까지 뽑기를 한다. 뽑기를 성공하면 탈출이다.

[순서도]

 

[문제 분해]

① 달고나 뽑기를 한다.

② 뽑기를 성공했는가?

③ 뽑기 멈추기

 


 

 

38. 다음에 제시된 문제의 흐름을 파악하여 알맞게 분해하고, 분해된 내용에 맞는 알고리즘 순서도로 표현해 보자.

더보기

[알고리즘]

재석이와 길도이는 가위바위보 게임을 한다. 5점을 획득하면 게임을 종료한다.

[순서도]

 

[문제 분해]

① 재석이가 가위바위보 게임을 이겼는가?

② 재석이 점수가 1점 올라간다.

③ 누군가가 5점을 획득했는가?

 


 

 

39. 다음에 제시된 문제의 흐름을 파악하여 알맞게 분해하고, 분해된 내용에 맞는 알고리즘 순서도로 표현해 보자.

더보기

[알고리즘]

2개의 정수를 입력 받아 두 수의 크기를 비교하는 알고리즘을 설계하시오.

[순서도]

 

[문제 분해]

① 2개의 정수 a, b를 입력 받는다.

② a와 b는 같은가?

③ a와 b는 같다.
④ a가 b보다 작은가?

⑤ a는 b보다 작다.