Worksheets문제 해결의 이해 퀴즈
Total questions: 12
Worksheet time: 11mins
문제란 무엇인가?
해결을 요구하는 어려운 상황이나 질문
단순한 문제
복잡한 문제
문제를 해결하는 것
'문제 이해'란 무엇인지 서술하시오.
알고리즘은 어떤 형태로 표현될 수 있는가?
순서도
의사코드
자바
파이썬
프로그래밍은 컴퓨터가 어떤 작업을 어떤 순서로 수행할지를 명확히 지시하는 코드 작성 행위임. 프로그래밍 언어로 알고리즘을 표현하면 컴퓨터가 그 절차를 실행할 수 있음. 프로그래밍의 목적은 무엇인가?
문제 해결
코드 작성
알고리즘 설계
자동화
디버깅이란?
다음 중 ‘문제 해결의 4단계’에 해당하지 않는 것은 무엇인가?
문제 이해 및 분석
문제 분해
실행 평가
추상화와 자동화
‘문제 이해’ 과정에서 중요한 것은 무엇인가?
문제를 작게 나누는 것
문제의 현재 상태와 목표 상태의 차이를 파악하는 것
결과를 시각적으로 표현하는 것
핵심 요소만 남기고 단순화하는 것
문제 분해가 필요한 가장 큰 이유는 무엇인가?
문제를 시각화할 수 있기 때문
문제를 순서대로 배열하기 위해
복잡한 문제를 해결 가능한 단위로 나누기 위해
문제를 더 어렵게 만들기 위해
다음 중 ‘문제 분해의 기준’으로 적절하지 않은 것은 무엇인가?
유사한 기능이나 자료에 따라 나누기
문제의 구조에 따라 동일한 단위로 나누기
이해하기 쉬운 단어로 문제를 요약하기
순서와 관계를 고려하여 단계화하기
추상화(abstraction) 과정을 가장 잘 설명한 것은?
문제를 자동으로 해결하는 과정
모든 데이터를 빠르게 수집하는 과정
복잡한 문제에서 핵심 요소만 남기고 단순화하는 과정
오류를 찾아 수정하는 과정
다음 중 자동화의 핵심 요소가 아닌 것은 무엇인가?
알고리즘을 프로그래밍 언어로 구현하는 것
사람이 직접 문제를 해결하는 것
프로그램을 실행하여 결과를 확인하는 것
실행 결과를 분석하고 평가하는 것
다음 중 ‘좋은 알고리즘’의 평가 기준에 해당하지 않는 것은 무엇인가?
계산 횟수가 적고 속도가 빨라야 한다
특별한 환경에서만 사용할 수 있어야 한다
유지 보수가 쉬워야 한다
기능별로 모듈화되어 일부 수정이 가능해야 한다
