본문 바로가기

전체보기

(448)
[128] C언어 10차시 다중 IF 문 1. 다중 IF 문 가. 다중 if 문(multiple if) 서로 독립적인 조건을 여러 개 비교하는 경우 else if로 연결되지 않은 if 문 나. 종류 1) 중첩 if문 if 문 안에 다른 if 문이 있는 것 2) 연속적인 if 문 조건을 검사하고, 다른 조건을 검사하고, 또 다른 조건을 검사하는 것 2. 중첩 IF 문 이해 가. 중첩 IF 문(Nested if) 1) IF 문도 하나의 문장 if ( 조건식 ) 문장 ; 2) if 문 안에 다른 if 문이 들어갈 수 있음. 예: A 점수가 80점 이상이고 B 점수가 90점 이상이면 A학점 A 점수가 80점 이상인지 A 점수가 80점 이상이면서 B점수가 90점 이상인지 3) 중첩 IF 문 기본 문법 if 문을 한 번 실행하고, 그 결과에 다시 if문을..
[127] C언어 09차시 조건문 IF 1. 제어문의 이해 가. 제어구조 1) 제어문(Control Statement) 문장들이 실행되는 순서를 제어하는 문장 2) 구조적인 프로그래밍(structured Programming) 순차구조, 선택구조, 반복구조로만 작성된 프로그램 goto 문을 사용하지 않는 프로그램 https://ko.wikipedia.org/wiki/구조적_프로그래밍 구조적 프로그래밍 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 구조적 프로그래밍(structured programming)은 구조화 프로그래밍으로도 불리며 프로그래밍 패러다임의 일종인 절차적 프로그래밍의 하위 개념으로 볼 수 있다. GOTO ko.wikipedia.org 3) 순차구조(Sequence) 위에서 아래로 순서대로 실행하는 구조..
[126] 컴퓨터구조 08차시 문자 데이터의 표현 1. 영숫자 코드 가. 영숫자 코드 (Alphanumeric Code) 컴퓨터에 사용되는 영문자와 숫자, 특수문자의 데이터를 0과 1의 조합으로 구성된 코드로 표현한 것 종류: 표준 BCD코드, ASCIl 코드, EBCDIC 코드 등 2. 10진 데이터 표현 10진수 1자리를 4비트로 표현 부호도 4비트로 표현(양수 1100, 음수 1101) 가. 존 형식 1바이트에 10진수 1자리 표현 상위 4비트를 존 영역, 하위 4비트를 수치 영역으로 사용 최하위 존 영역에 부호를 표시함.(나머지 존 영역은 1111) 나. 팩 형식 존 영역에서 발생하는 메모리 낭비를 막기 위해 최하위 존 영역을 제외한 모든 존 영역을 제거 3. 가중치 코드 가. 8421 코드 8, 4, 2, 1(4비트)의 가중치를 가지는 코드 2..
[125] 컴퓨터구조 07차시 2진수의 논리연산 1. 기본 논리연산 가. 개요 논리 연산이란 주어진 명제에 대하여 참(True) 또는 거짓(False)을 결정하는 연산을 말함. https://ko.wikipedia.org/wiki/논리_연산 논리 연산 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 논리 연산(logical operation, logical connective) 혹은 불 연산(boolean operation)은 참, 거짓 두 가지 원소(진리값으로 불림)만 존재하는 집합(환으로 불림)에서의 연산이다. ko.wikipedia.org 나. AND 연산 1) 기본동작 2진수의 입력이 모두 1일 때 1을 출력하고 나머지의 경우에는 0을 출력 2) 진리표 \(A\) \(B\) \(A \times B\) 0 0 0 0 1 0 ..
[124] 컴퓨터개론 08차시 운영체제의 종류 1. DOS와 Windows XP 가. DOS(Disk Operating System) 1) DOS의 배경 • 대표적인 단일 사용자, 단일 태스크의 운영체제 • MS의 MS-DOS, IBM의 PC-DOS 등 • 지금은 거의 사용하지 않지만, 현재 쓰고 있는 Windows 시리즈에 많은 영향을 줌. 2) DOS의 특징 초기의 IBM PC를 위해 만들어진 운영체제 텍스트 기반의 명령어를 직접 입력하는 방식으로 작동 저용량 PC를 기준으로 만들어졌기 때문에 속도가 다른 운영체제에 비해 빠른 장점을 가짐. 하지만 사용자가 명령어를 일일이 암기해야 하는 단점이 있음. 나. Windows의 역사 1) 윈도우 마이크로소프트사에서 만든 그래픽 사용자 인터페이스(GUl) 운영 체제의 이름 2) 버전별 출시 시기 1985..
[123] 컴퓨터개론 07차시 운영체제의 이해 1. 운영체제의 개념 가. 운영체제란 컴퓨터의 주기억 장치 내에 상주하면서 컴퓨터 시스템의 자원들인 중앙처리 장치, 주기억 장치, 보조기억 장치, 입출력 장치, 네트워크 등을 효율적으로 관리하고 운영함으로써 사용자에게 편의성을 제공해 주는 인간과 컴퓨터 간의 인터페이스 역학을 담당하는 프로그램 운영체제는 부트스트랩 프로그램에 의해 컴퓨터에 적재된 후 컴퓨터 내의 다른 응용 프로그램들을 관리하는 프로그램으로서 통상 약자로 OS라고 하는데 하드웨어와 소프트웨어 자원들을 관리하고 제어하는 역할을 담당 부트스트랩 프로그램(bootstrap program) 전원을 켜거나 재부팅을 할 때 적재되는 프로그램 일반적으로 펌웨어라고 알려진 ROM 또는 EEPROM에 저장되어 있음. 이 프로그램은 시스템을 모든 측면에서 ..
[122] 자료구조 08차시 다차원 배열과 희소행렬 1. 2차원 배열을 이용한 선형 리스트 구현 가. 2차원 배열을 이용한 선형 리스트 구현 1) 2차원 배열을 이용한 구현 예를 들어 다음과 같은 분기별 노트북 판매량 표를 2차원 리스트로 만든다고 해보자. [2016~2017년 분기별 노트북 판매량 리스트] 연도 / 분기 1/4분기 2/4분기 3/4분기 4/4분기 2016년 63 84 140 130 2017년 157 209 251 312 이 때 분기와 연도를 모두 표현해야 하므로 순서가 두 종류가 필요함. 따라서 행 인덱스와 열 인덱스가 있는 2차원 배열을 사용 2차원 배열구조를 논리적으로 표현할 때는 행과 열의 구조(2차원)로 나타내지만 실제로 메모리에 저장될 때는 1차원 구조로 저장됨. C언어로 다음과 같이 2차원 배열을 만들고, 표로 도식화 하면 아..
[121] 자료구조 07차시 순차 자료구조와 선형 리스트 1. 순차 자료구조 개념과 선형 자료구조 리스트의 이해 가. 자료의 개념 자료는 구조화하는 방법에 따라 리스트, 스택, 큐, 데크, 트리, 그래프 등으로 나뉨. 이러한 자료구조 유형을 프로그램으로 구현하는 방식에는 순차 자료구조와 연결 자료구조가 있음. 나. 순차 자료구조의 개념 구현할 자료들을 논리적 순서로 메모리에 연속 저장하는 구현 방식 논리적인 순서와 물리적인 순서가 항상 일치해야 함. C 프로그래밍에서 순차 자료구조의 구현 방식을 제공하는 프로그램 기법은 배열 https://ko.wikipedia.org/wiki/배열 배열 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 컴퓨터 과학에서 배열(영어: array, 配列·排列, 문화어: 배렬)은 번호(인덱스)와 번호에 대응하는 ..