본문 바로가기
반응형

코스웨어2442

2016-05-03_조재찬_스터디일지_C언어 기초 문제풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 /* 섭씨 온도 입력하면 화씨 온도 반환 CelToFah 함수 그 반대 FahToCel 함수 정의및 호출 Fah=1.8 x Cel+32 */ #include double CelToFah(double c) { return 1.8*c + 32; } double FahToCel(double f) { return (f - 32) / 1.8; } int main() { int select; double num; printf("1. 섭씨℃->화씨℉2. 화씨℉->섭씨℃-\n"); printf("선택:"); scanf("%.. 2016. 5. 4.
2016-05-02_조재찬_스터디일지_버블정렬과 재귀 알고리즘 버블정렬 알고리즘: 인접한 두 값를 비교하여 정렬하는 방법이다. 한쪽에서 다른 한쪽으로 크기를 비교, 교환해가면서 정렬한다. (오름차순 또는 내림차순) {3, 2, 4, 1}오름차순 정렬시 가장 큰 값을 배열의 마지막으로 먼저 보냄 (맨앞에서부터 순차적으로 3번의 비교) swap이 일어나는 과정 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 #include void BubbleSort(int ary[], int len); // 배열의 주소값, 전달할 데이터 수 int main(void) { int arr[4]={3, 2, 1, 4}; int i; BubbleSort(arr, siz.. 2016. 5. 2.
2016-04-28_조재찬_스터디일지_자료구조 프로그램이란 데이터를 표현하고, 표현된 데이터를 처리하는 것. int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 자료구조화, 데이터의 표현에 저장의 의미가 포함(int형 변수 선언이나, 배열 선언 등) for(idx=0; idx 2016. 4. 29.
2016-04-27_조재찬_업무일지_디지털제어-회로 기초 if(조건식) { 조건만족시 수행할 명령; } if문의 조건은 0 이냐 0이 아니냐로 갈림 (0이 아니면 참) if(a==1) 주석처리 #if ~ #endif OR : 논리합 AND : 논리곱 HD74LS00P (NAND 게이트) http://www.alldatasheet.co.kr/datasheet-pdf/pdf_kor/247357/RENESAS/HD74LS00P.html NOT 게이트 Output : A = Lo: Out = Hi A = Hi: Out = Lo A = Lo: Out = Hi A = Hi: Out = Lo NOR 게이트(74HC02) 입력들 중 `1`이 1개 이상이면 출력이 `0`이 됨 입력이 모두 `0`인 경우에만 출력이 `1`이 됨 A = Lo, B = Lo: Out = Hi A =.. 2016. 4. 27.
20160427_장진웅_업무일지_디지털 제어_기본 논리회로 실험2 OR = 논리합 OR 게이트 그림 OR게이트 진리표A B Y0 0 00 1 1 1 0 1 111 AND = 논리곱 AND 게이트 그림 AND 게이트 진리표A B Y 0 00 0 1 0 1 0 0 1 1 1 명령어gcc -o Gpio GPIO_RPi.c -l wiringPisudo ./Gpio 논리회로 4개가 모여서 플립플롭을 만든다. 그리고 타임어카운트에 사용이 가능하다. (그림 AND 게이트 + NOT 게이트, NAND 게이트) (그림 OR 게이트 + NOT 게이트, NOR 게이트) NOR 게이트와 NAND 게이트를 사용하는 곳과 진리표. NOT - AND=-> NORNOT - AND NOT - OR=-> NANDNOT - OR 드모르간의 정리. 덧셈. XOR 배타적 논리합. A B Y 0 0 0 0 .. 2016. 4. 27.
20160427_장진웅_업무일지_디지털 제어_기본 논리회로 실험2 OR = 논리합 OR 게이트 그림 OR게이트 진리표A B Y0 0 00 1 1 1 0 1 111 AND = 논리곱 AND 게이트 그림 AND 게이트 진리표A B Y 0 00 0 1 0 1 0 0 1 1 1 명령어gcc -o Gpio GPIO_RPi.c -l wiringPisudo ./Gpio 논리회로 4개가 모여서 플립플롭을 만든다. 그리고 타임어카운트에 사용이 가능하다. (그림 AND 게이트 + NOT 게이트, NAND 게이트) (그림 OR 게이트 + NOT 게이트, NOR 게이트) NOR 게이트와 NAND 게이트를 사용하는 곳과 진리표. NOT - AND=-> NORNOT - AND NOT - OR=-> NANDNOT - OR 드모르간의 정리. 덧셈. XOR 배타적 논리합. A B Y 0 0 0 0 .. 2016. 4. 27.
20160426_장진웅_업무일지_디지털 제어_기본 논리회로 실험1 라즈베리파이 회로도를 볼 필요 없이 사용할 수 있어서 정말 편리했습니다. 감사합니다. 승규 선생님.저항 없이 어느정도 LED의 밝기를 확인 해보았습니다. 이렇게 하면 LED 수명이 빨리 줄어든다고 하셔서확인만하고 바로 저항을 달아주었습니다.이번에는 NOT 게이트를 활용하여 LED를 켜 보았습니다.AND를 이용을 하여 PUTTY로 화면에 출력값을 나오게 만들어 보았습니다. 명령어gcc -o Gpio GPIO_RPi.c -l wiringPisudo ./Gpio GPIO_RPi.c GPIO_RPi2.c 2016. 4. 27.
20160425_장진웅_업무일지_디지털 제어_회로 기초 이론 Analog: 연속 -> Noise에 약하다. 보안에 약하다.(주파수만 맞추면 도,감청이 가능하다.) Digital: 불연속 -> Noise에 강하다. 보안에 강하다. 보안에 강해서 Digital을 많이 사용하는 이유가 되었다. ADC -> 표본화양자화부호화 -> Digital 전류. Current. A.전압. DC 5V(제일 많이 사용) / 3.3V(두번째로 많이 사용)저항. p.s 충전을 하기 위해서는 전격의 20% 이상의 전압이 필요하다.ex) usb2.0은 DC 5V이다 하지만 컴퓨터의 usb는 대략 5.1V이다. (20% 이상) 회로 설계시1. 전자부품의 스펙 확인2. 부품 배치3. 회로설계4. Artwork5. Debugging(수정, 보완)6. Artwork7. up, down을 쓰는 이유:.. 2016. 4. 27.
20160426_김도관_업무일지_디지털제어_RPi GPIO 제어 라즈베리파이와 칩셋 연결 1. VCC및 GND는 필수연결 2. ouput(+)에 저항연결 -> LED 연결 -> (-)연결 wiringPi 라이브러리 설치후 확인 74HC32AN (OR연산) 데이터시트 전체 연결모습 미니케이블로 직접 연결시 A2 ,B2 가 Low 일때 Low이므로 LED 켜지지 않음 A2 가 High ,B2 가 Low 일때 High이므로 LED 켜짐 A2 ,B2 모두 High 일때 High이므로 LED 켜짐 A2 가 Low ,B2 가 High 일때 High이므로 LED 켜짐 프로그램으로 작동시 1번째 코드123456789101112131415161718192021222324252627282930313233343536373839#include #include #define A 28#def.. 2016. 4. 27.
728x90
반응형