2. 과제수행일지
소속 조원
자료조사 : 권용현, 프로그래밍 : 전승협, 보고서 작성 :
C3 조장 : 전승협
권희준 홍준표 전승협, 최수영
과제수행기간 4일 약 20시간
I. 계획의 작성
연구제목 2-비트 덧셈기 설계
연구목표 Boolean Algebra에 관한 용어들을 공부하고 2-bit adder를 설계하고 구현한다.
Discrete mathrmatics and its applications 6 edition
참고 서적 및
참고자료 –Kenneth H, Rosen
URL
II. 계획의 실행
첫째 날 2012년 5월 30일
오늘의
조원의 업무 분담 및 과제에 대한 이해와 숙지
작업
업무분담
자료조사 : 권용현, 권희준
프로그래밍 : 전승협, 홍준표
토의 내용
보고서 작성 : 전승협, 최수영
이번 과제의 목표는 2-bit adder에 관한 설계도를 보고 그것을 구현하는 것이었다.
과제준비에 토의 전에 미리 이번 과제에 대한 사전 조사가 없었기 때문에 소통이 원활이 되지 못했던 점이
서 아쉬웠다. 앞으로는 모임을 가지기 전에 미리 주제에 대한 공부를 하고 만나야겠다는 다짐을 했
느낀 점 다.
둘째 날 2012년 6월 1일
오늘의
주제에 관한 용어 정리
작업
boolean expression
불 대수에서의 연산식으로, 단독의 변수나 정수 또는 그것들의 연산자로 조합시킨 것과 함수의
인용으로 표시한 식
토의 내용
disjunction of minterms(최소항의 합)
n개의 variable를 가지는 함수는 2^n개의minterm을 가진다.minterm expression이란 함수의
3. 모든 minterms의 합으로 이루어진 식이다. 이것은 truth table에서 F= 1을 가지는 것을 골라
내면 된다.
complete set of operations
임의의 불 함수를 나타내기 위해 필요한 최소한의 연산자 집합. 논리곱(AND)과 부정(NOT), 논
리합(OR)과 NOT, 부정 논리곱(NAND) 또는 부정 논리합(NOR)만으로 임의의 불 함수를 나타낼
수 있으므로 (AND, NOT), (OR, NOT), (NAND), (NOR)는 완전 집합이다.
Karnaugh maps
카르노 맵이란? 부울함수를 표준형으로 표현할 수 있는 모든 가능한 방법들 중의 한가지로 보통
3변수 이상 6변수 이하의 불함수에서 사용한다.
binary device
컴퓨터 과학에서의 2진의 형태로 데이터를 기록하는 장치, 또는 그러한 코드화된 데이터를 판독
하는 장치.
logic gates
디지털 회로의 기본적인 요소 부문. 대부분 2개의 입력과 하나의 출력으로 되어 있으며,
기본적인 논리 게이트에는 논리곱(AND), 논리합(OR), 배타적 논리합(XOR), NOT, 부정 논리곱
(NAND), 부정 논리합(NOR), XNOR 등 7가지가 있다.
과제준비에
팀원들의 자료조사(용어 조사)를 통하여 생소하고 어려웠던 용어들에 대해 설명해주어서 과제수
서
행에 도움이 되었다.
느낀 점
셋째 날 2012년 6월 7일
오늘의
프로그램 소스 코딩
작업
III. 결과
#include <stdio.h>
int main(void)
{
int num1[2] = {0,};
최종 int num2[2] = {0,};
프로그램 int num[3] = {0,};
소스 int first;
int second;
printf("첫¹번聚�째° 수� 입O력짞");
scanf("%d",&first);
num1[0] = first/10;
5. 결과 출력
시간복잡도
공간복잡도
Ⅳ. 반성
과제를 이번과제는 비교적 쉬웠던 것 같다. 논리설계의 과목과도 많이 연계되는 부분이 있어 보다 수
마치면서 월하게 문제를 해결한 것 같다. 뿐만 아니라 팀원들이 각자 업무를 잘 수행해주어서 별 문제 없
느낀 점 이 팀 프로젝트를 끝낼 수 있었던 것 같다.