본문 바로가기

정보교과서

(22)
[고등학교] 2. 자료와 정보 대단원 마무리하기 풀이 + 해설 - 비상교육(2015개정) 고등학교 정보교과서 2. 자료와 정보 대단원 마무리하기 풀이 + 해설 - 비상교육(2015개정)  1. 다음 글을 읽고 설명한 내용으로 옳은 것은?독일군이 에니그마로 암호를 만드는 것은 전달하려는 정보를 디코딩한 것이다.앨런 튜링은 암호문을 해독하는 문제를 해결하기 위해 압축 기법을 사용하였다.앨런 튜링은 암호문을 해독하는 문제를 해결하기 위해 데이터베이스를 사용하였다.앨런 튜링이 암호문들에 공통으로 들어가는 문장을 찾아낸 것은 자료 전처리에 해당한다.에니그마로 작성된 암호를 해독하면 독일군이 전달하려는 정보를 알 수 있는데, 이렇게 암호를 해독하는 과정을 '디코딩'이라고 한다. 2. 다음 글의 내용과 가장 관련 있는 것은?부호화가상현실정보 보안음성 처리빅 데이터 분석 3. 다음 중 바르게 말한 친구를 ..
[고등학교] 2-2. 자료와 정보의 분석 중단원 마무리하기 풀이 + 해설 - 비상교육(2015개정) 고등학교 정보교과서 2. 자료와 정보 (2) 자료와 정보의 분석 중단원 마무리하기 풀이 + 해설 - 비상교육(2015개정)  1. 전통적인 데이터 분석에서 다룰 수 없는 매우 크고 복잡한 데이터 집합을 가리켜 ( 빅데이터 )라고 한다. 2. 컴퓨팅 도구를 활용한 대표적인 자료 수집 방법에는 ( 인터넷 ) 검색과 ( 설문 ) 도구를 이용한 자료 수집이 있다. 3. 자료 사이의 연관성이나 패턴을 찾아 자료를 배치하는 것을 ( 자료 분류 )라고 한다. 4. 자료의 분류 결과를 이해하기 쉽도록 그래프, 차트, 표 등을 이용하여 표현하는 것을 자료의 ( 시각화 )라고 한다. 5. 여러 사람들이 공유하고 사용할 몰적으로 통합 관리되는 자료의 집합을 ( 데이터 베이스 )라고 한다. 6. ( 스프레드시트 )는 학교의 ..
[고등학교] 2-1. 자료와 정보의 표현 중단원 마무리하기 풀이 + 해설 - 비상교육(2015개정) 고등학교 정보교과서 2. 자료와 정보 (1) 자료와 정보의 표현 중단원 마무리하기 풀이 + 해설 - 비상교육(2015개정)  1. 컴퓨팅 시스템에서는 ( 이진코드 )로 된 정보만 인식하기 때문에 숫자, 문자, 그림, 소리 등을 표현하기 위해서는 ( 이진 코드 )로 변환해 주어야 한다. 2. 컴퓨팅 시스템에서 자료와 정보를 디지털 표현 방식으로 변환하는 처리 방식을 ( 부호화 )라고 한다.부호화(인코딩, encoding) 3. 문자 정보를 컴퓨터에서 처리하기 위해 사용하는 대표적인 문자 코드에는 ( 아스키코드 )와 ( 유니코드 )가 있다.아스키(ASCII, American Standard Code for Information Interchange)코드영문 알파벳을 사용하는 대표적인 문자 인코딩유니코드(Un..
[고등학교] 1. 정보 문화 대단원 마무리하기 풀이 + 해설 - 비상교육(2015개정) 고등학교 정보교과서 1. 정보 문화 대단원 마무리하기 풀이 + 해설 - 비상교육(2015개정)  1. 다음 글을 읽고 올바르게 판단한 사람을 에서 모두 고른 것은?형빈 : 인터넷에 정보를 올릴 때는 신중해야 해.운호 : 이제 인터넷에서는 개인 정보도 모두 공개해야 해.다혜 : 미래에는 사생활에 대해 더 개방적인 사회가 될 거야.준영 : 안전한 정보 보호를 위해 기술적 장치가 마련되어야 해. 2. 다음은 다산 정약용의 [유배지에서 보낸 편지]의 내용 중 일부이다. 바르게 해석한 것을 에서 모두 고르면?ㄱ. 이제부터 편지를 쓰면 안 된다.ㄴ. 글을 함부로 외부에 공개해서는 안 된다.ㄷ. 글을 쓸 때는 정확한 사실만을 기록해야 한다.ㄹ. 한 글자의 글을 쓰더라도 신중히 생각해야 한다. 3. 다음은 최신 융합 ..
[고등학교 정보교과서] 1-2. 정보 윤리 중단원 마무리하기 풀이 + 해설 - 비상교육 고등학교 정보교과서 1. 정보 문화 (2) 정보 윤리 중단원 마무리하기 풀이 + 해설 - 비상교육  1. 정보를 여러 사람이 함께 사용하며 사용 권한에 따라 삽입, 수정, 삭제 등을 하는 것을 ( 정보 공유 ) 라고 한다. 2. ( 개인정보 )는 살아 있는 개인에 관한 정보로서 이름, 주민 등록 번호 등 개인을 식별할 수 있는 정보를 말한다. 단, 다른 정보와 결합했을 때 특정 개인이 식별 가능하다면 이것 또한 ( 개인정보 )로 정의한다. 3. ( 정보 보안 )은 거창한 것이 아닌, 우리가 가진 정보를 보호하기 위해 일상생활에서 실천해야 하는 규칙이다. 4. 소프트웨어 중 프로그램이 개발된 소스 코드 전체를 공개하고, 완성된 소프트웨어의 사용 또한 무료인 것을 ( 오픈 소스 ) 소프트웨어라고 하는데, 많..
[고등학교 정보교과서] 1-1. 정보 사회 중단원 마무리하기 풀이 + 해설 - 비상교육 고등학교 정보교과서 1. 정보 문화 (1) 정보 사회 중단원 마무리하기 풀이 + 해설 - 비상교육  1. 대량의 데이터 중에서 문제 해결에 필요한 의미 있는 데이터를 분석하는 정보과학 기술을 ( 데이터 분석 기술 )이라고 한다.자료 수집/저장 > 의미 있는 정보와 지식 찾기 > 시각적 표현 단계로 진행됩니다. 2. 사람이 컴퓨터와 상호 작용하는 방법을 사람 친화적으로 만들어 컴퓨팅 기기의 사용 장벽을 낮춰주는 기술을 ( 인간 컴퓨터 상호작용 기술 )이라고 한다.HCI, Human Computer Interaction사람의 손짓, 시선, 동작 등을 통해 컴퓨터를 조작하는 방향으로 발전하고 있습니다. 3. ( 정보 보호 ) 기술은 해킹이나 정보 유출 등과 같은 정보과학의 역기능을 예방한다. 4. 인간의 지능..
[고등학교 정보교과서] 3. 문제 해결과 프로그래밍 평가하기 풀이 - 씨마스 고등학교 정보교과서 3. 문제 해결과 프로그래밍 평가하기 풀이 + 해설 - 씨마스  1. 최적 경로 표시는 표로, 우리 학교 비상 대피도는 글로 모델링하는 것이 효과적이다. (O / X)최적 경로는 직관적인 그래프로, 비상 대피도는 그림이 효과적입니다. 2. 원래 대상의 불필요한 요 소를 제거하고 핵심 요소만을 남겨 구조화시킨 것이 모델링의 결과물이다. (O / X) 3. 에서 옳은 설명으로만 짝지어진 것은?ㄱ. 문제의 이해 과정에서 문제의 현재 상태와 목표 상태에 대한 분석이 우선해야 한다.ㄴ. 문제의 현재 상태와 목표 상태의 차이와 문제 해결 과정에서 해야 할 일은 관계없다.ㄷ. 복잡한 문제는 모두 분해해서 해결할 수 있으며, 분해한 후 해결하면 효율적이다.ㄹ. 문제 분해시 작은 단위의 문제들 간의 ..
[고등학교 정보교과서] 3-3-6. 함수 #3 - 씨마스 고등학교 정보교과서 3. 문제 해결과 프로그래밍 (3) 프로그래밍 Programming ⑥ 함수 Function #3 - 씨마스   하트 만들기전체 코드 보기더보기# 하트 출력 프로그램from turtle import *def heart(y, x, n) : for i in range(n) : dx = x * 20 dy = -y * 20 goto(dx, dy) color("orange") dot(20) x += 1penup()heart(0, 1, 2)heart(0, 6, 2)heart(1, 0, 4)heart(1, 5, 4)heart(2, 0, 9)heart(3, 0, 9..
[고등학교 정보교과서] 3-3-6. 함수 #2 - 씨마스 고등학교 정보교과서 3. 문제 해결과 프로그래밍 (3) 프로그래밍 Programming ⑥ 함수 Function #2 - 씨마스 변수 사용 범위 변수는 정의한 위치에 따라 사용 범위가 달라집니다. 변수를 함수 내에서 정의하였다면 함수 내에서만 사용할 수 있는 지역변수이고, 함수 외부에서 정의하였다면 프로그램 전체에서 사용할 수 있는 전역변수입니다. 함수 내에서 전역변수는 global 키워드로 정의할 수 있습니다. 지역변수와 전역변수는 저장 위치가 다르므로 전역변수와 동일한 이름의 지역변수를 정의하여도 값이 변하지 않습니다. 팩토리얼 계산하기 # 팩토리얼 합 구하기 def fact(n) : global sum f = 1 for k in range(1, n + 1) : f *= k sum += f sum =..
[고등학교 정보교과서] 3-3-6. 함수 #1 - 씨마스 고등학교 정보교과서 3. 문제 해결과 프로그래밍 (3) 프로그래밍 Programming ⑥ 함수 Function #1 - 씨마스 함수 Function 어떤 기능을 수행하는 명령들을 독립적으로 정의한 집합입니다. 자주 또는 반복해서 사용하는 기능들을 함수로 독립시키면 코드를 중복해서 작성하는 대신 함수를 호출하여 구현할 수 있습니다. 정의 및 사용하기 함수는 def 키워드와 함수 이름으로 정의합니다. 호출할 때 특정 값들을 전달(인수, Argument)하고 전달한 값을 받아(매개변수, Parameter) 실행할 수 있고, 실행 후 특정 값을 반환(반환값, Return Value)받을 수 있습니다. 명칭 설명 필수 함수명 Name 함수의 이름 O 인수 Argument 함수 호출시 전달하는 값 X 매개변수 P..
[고등학교 정보교과서] 3-3-5. 배열 #2 - 씨마스 고등학교 정보교과서 3. 문제 해결과 프로그래밍 (3) 프로그래밍 Programming ⑤ 배열 Array(List) #2 - 씨마스  리스트 내포(=리스트 내장, 지능형 리스트)리스트를 생성할 때 for, in, if의 키워드를 사용하여 생성하면 규칙적인 요소를 쉽게 할당할 수 있습니다.list = [_ for _ in range(3)] # 0부터 2까지 수(0, 1, 2)list = [_ for _ in range(5) if _ % 2 == 0] # 0부터 4까지 수 중 2로 나눈 나머지가 0인 수(0, 2, 4)list = [_ for _ in 'hello'] # 'hello' 문자열을 한 글자씩 (h, e, l, l, o)list = [_ ** 2 for _ in range(5)..
[고등학교 정보교과서] 3-3-5. 배열 #1 - 씨마스 고등학교 정보교과서 3. 문제 해결과 프로그래밍 (3) 프로그래밍 Programming ⑤ 배열 Array(List) #1 - 씨마스 배열 하나의 변수는 하나의 값(데이터)만을 저장할 수 있습니다. 그런데 성질이 같은 여러 값들을 사용해야 하는 경우, 모두 다른 변수에 저장하여 사용한다면 변수의 개수가 늘어나고 개발 효율성이 떨어지게 됩니다. 이런 경우 배열을 사용하여 성질이 같은 여러 값연속적인 공간에 저장하여 하나의 변수로 사용할 수 있습니다. 파이썬은 리스트(List) 자료형을 사용하여 배열을 구현합니다. [고등학교 정보교과서] 3-3. 프로그래밍 (2) 변수와 자료형 - 씨마스 고등학교 정보교과서 3. 문제 해결과 프로그래밍 (3) 프로그래밍 Programming ② 변수와 자료형 - 씨마스 변수..