問題一覧
1
문제를 해결하는데 필요한 사물이나 현상의 핵심요소를 추출하고 불필요한 요소들을 재거하는과정
추상화
2
혐재 주어진상태를 ㅁ라고하고 문제가 해결되었을 때의 상태를 ㅁ라고한다
현재상태 목표상태
3
복잡한 문제를 이해하기 쉽고 해결하기 쉬운 작은 문제들로 나누는 것
문제분해
4
문제를 단순화히기 위해서는 장소, 행동, 사건 등과 같이 문제를 구성하는 대상에서 문제 헤결에 꼭 필요한 ㅁ를 구분해야 하는데, 이것을 ㅁ라고한다
핵심요소추출
5
문제분해와 핵심료소추출과정을 통해 얻어진 결과를 하나의 틀로 만든 것
모델
6
모델을 만드는 과정
모델링
7
알고리즘 표현방법
자연어 의사코드 순서도
8
문제의 현재상태에서 목표상태에 도달 할 수 있도록 수행해야 할 일드를 순서대로 나열한 것
알고리즘
9
알고리즘의 구조
순차구조 반복구조 선택구조
10
알고리즘은 종료시점이 있어야한다 OX
O
11
퀵정렬 알고리즘(분할정복)
맨 왼쪽을 기준으로 삼는다 화살표가 왼->오 큰수찾기 화살표가 오->왼 작은수찾기 바꾸기 만나면 첫번째화살표랑 기준교환 반복
12
문제를 해결하는 방법 중 하나로, 주어진 문제를 분석 한 후 알고리즘을 작성하고, 작성된 알고리즘대로 작동하는 프로그램을 만들어 문재를 해결하는 것
프로그래밍
13
텍스트 기반 프로그래밍 언어 개발환경
텍스트편집기 컴파일러 디버거
14
해당 언어를 이용한 프로그램의 개발, 번역, 수정 등 전과정애 걸쳐 도움을 주는 텍스트편집기, 컴파일러, 디버거 등의 도구를 모두포함하고있는 프로그램 개발환경
통합개발환경
15
컴파일을 하지않고 고급언어로 만들어진 프로그램 코드를 자로 실행시킬 수 있는 언어
스크립트언어
16
자료 3가지형태
숫자형 문자형 참거짓형
17
파이썬 변수이름규칙
한글, 영문, 숫자, 밑줄만 사용한다 첫 문자에 숫자를 사용할 수 없다. 대소문자를 구분한다 if, for, while 등 파이선에서 미리 정의된 예약어는 사용할 수 없다 공백은 사용할 수 없다.
18
몫을뜻하는 연산자
//
19
연산자 우선순위
괄호->제곱->곱셈->덧셈->대입
20
연산방법 두가지
교체 누적
21
컴퓨팅 시스템의 기본 입력장치를 통해 자료를 입력받아 계산하고, 그 결과를 기본 출력장치를 통해 보여주는 것
표준입출력
22
파일에 저장되어있는 다양한 자료를 읽어들여 처리하고, 그 결과를 다시 파일에 저장하는 것
파일입출력
23
파일을 여는 명령어, 줄단위로 구분하는 명령어, 파일에 저장하는 명령어, 파일을 닫는명령어
open() readlines() write() close()
24
비교연산자
== != > < >= <=
25
사람과 기계를 구분하는 보안기술
캡차
26
논리연산자 그리고 또는 부정
and && or || not !
27
while반복믄을 빠져나오지 못하고 영원히 반복되는 상태
무한루프
28
for i in range(n) for i in range(m,n,1) for i in range(m,n,-1)
0~n-1 m~n-1 m~n+1
29
숫자형자료를 문자형으로 변환할 때 사용하는 명령어
str()
30
동일한 성격의 자료를 관리하기 쉽게 하나러 묶어놓은 형태의 저장공간
배열
31
배열인덱스의 특징
0부터 시작 1씩증가 동일한번호 사용불가 마지막 칸은 전체갯수-1
32
함수의 특징
미리 만들어둔 모듈 고유한 이름과 기능 을 가짐 이름을 호출하는 것 만으로 기능사용
33
소푸트웨어를 기능별로 분할한 논리적이고 독립적인 부분
모듈
34
모듈화의 장점
코드가 닫순해짐 시간 단축 기능향상 편해짐
35
return
함수의 결과에 t를 되돌려주는 것 반환값이라고함
36
함수 종류
내장함수 사용자 정의함수
37
지역변수를 전력변수로 선언해주는 명령어
global
38
그래프를 그리기 위한 시각명령어
matplotlib
39
함수가 계산에 사용할 수 있도록 넘겨주는자료
매개변수
40
처리를 끝낸 함수가 되돌려주는 결괏값
반환값
41
사용자 인터페이스
명령 줄 인터페이스 그래픽사용자 인터페이스 내추럴 사용자인터페이스
42
통신을위한 규칙
프로토콜
43
여러 컴퓨팅 시스템이 상호연결되어있는 통신망
네트워크
44
내추럴 사용자 인터페이스
동작 멀티터치 음성 뇌파
45
유무선 네트워크를 구성하는데 필요한 장치
허브 무선액세스포인트
46
교통카드 전자결제 출입문 모바일키
근거리무선통신(NFC)
47
무선 헤드셋 무선마우스
블루투스
48
홈 네트워크
지그비
49
컴퓨터 스마트폰
와이파이
50
컴퓨터와 주변기기를 연결하는데 사용하는 입출력 표준
범용 직렬 버스
51
하드웨어와 소프트웨어를 이용해 혀요ㅣㄹ세계와 컴퓨팅장치가 상호작용하는 시스템
피지컬컴퓨킹
52
쇠막대가 왕복직선운동을 하는장치
솔레노이드
53
글자나 숫자등의 정보를 표현하는 장치
액정표시기
54
7개의획으로 숫자나 문자를 나타냄
7 세그멈트 표시장치
55
처리장치 대표
마이크로컨트롤러
56
마이크로 컨트롤러종류
AVR PIC 8051 ARM 이블린 픽 팔고오일 암
57
프로그램의 실팽을 위해 다른장치들의 작동을 제어하고 연산하는 장치
중앙처리장치
58
마이크로컨트롤러를 처리장치로 사영하는 싱글보드컴퓨터
마이크로컨트롤러보드 ㅣ
59
사람이 사용하는 자연어와 비슷한 문장으로 구성되어 이해하기 쉬운 프로그래밍 언어
고급언어
60
오타 잘못된띄어쓰기에 의한 오류
문법오류
61
의도한바와 다르게나오는 오류
논리오류
62
여러개의 파일을 컴파일한 후 하나로 합치는과정
빌드
63
관찰이나 측정을 통해 얻은 값
자료
64
자료의 특성에따라 구분하는 것
자료형
65
숫자형을 소숫점 유무에 따라 구분
정수형 실수형
66
숫자 기호로된 문자형 자료를 숫자형으로 변환하는 명령어
int()
67
반복이나 조건문을 빠져나갈 때 사용하는 명령어
break