*지*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 11
검색어 입력폼
  • 전자공학실험1- c programming language 2
    3학년 전자공학실험2전자공학실험1담당교수 : 조용범교수님실험날짜 : 2013. 3 . 26조 :조원 :1.TitleC Programming Language2.Name화요일 6조 201011438 윤지혜3.Abstractelse- if구문, switch구문, while-for구문, do-while구문, break 함수에대하여 배우고 적용한다.4.Experimental Results1.예제6A.Source CodeB.DataC.Discussion먼저 low,high,mid 이렇게 세가지 변수를 지정해준다. low는 0에서 시작하고high는 전체 개수인 n보다 1작은 값으로 시작한다. 이때 mid값은 low와 high의중간값이다. if-else구문에서 우리는 먼저 우리가 구하고자 하는 찾는값이 중간값과비교했을 때 큰지 작은지 비교를 하고, 만일 작다면 중간값을 ?1한 상태에서 다시올려보내고 크다면 중간값+1한 상태에서 다시 while구문을 돌게 한다. 만일 두 경우모두가 아니어서 이상한 경우에는 return mid;를 하게 한다.다음 단락에서 먼저 배열 10개를 적어놓은후 우리가 찾고자하는 값 67을 fval변수에 입력해준다. 그 후 binsearch함수를 이용하여 (우리가 찾고자하는 값,어디서, 총 몇 개중에)인지를 입력하여 그 결과값을 ret변수에 입력하면 우리가원하는 결과를 얻을 수 있다.2.예제7A.Source CodeB.DataC.Discussion먼저 c,i,그리고 공란을 나타낼 변수 nwhite와 기타를 나타낼 변수 nother,숫자들의 개수를 셀 ndigit 변수들을 정의해준다. 이것은 우리가 쓸 문장을 입력할것이므로 먼저 while 구문을 실행시키기 전에 getchar 함수를 사용하여 입력함수를만들고, switch 함수 안에 우선은 0부터 9까지 각각의 숫자를 세기 위하여 case별로 구분해준 후에 I의 값을 1씩 증가시키면서 각각의 숫자개수를 세어준다.숫자를 모두 센 후에는 break함수를 이용하여 중간에 빠져나온 후 공란 개수를세기위하여 nwhite변수가 공란이 나올때마다 1씩 증가시키도록 설정 후에, 나머지경우( 문자 혹은 기호)를 계산하여 nother 변수가 1씩 증가하도록 한다.while구문이 끝난 후에는 printf함수를 이용하여 각각 digit들의 개수, 공란의 개수,나머지 기타 의 개수가 출력되도록 설정한다.3.예제8A.Source CodeB.DataC.Discussion이 예제는 우리가 입력한 값을 그대로 입력받아 출력시키는 함수를 공부하는것으로 우선 우리가 원하는 결과 값을 얻기 위하여 I,n,sign을 변수로 정의해준다.첫 번째 나오는 for구문에서 공란이 나왔을 때 그것을 넘어뛸 수 있도록 정의해주고그다음 sign변수에 입력을 하되 삼항 연산자를 이용하여 (condition) ? True : False ;구문을 이용하여 sign에 값을 입력해준다. 그 후 나온 if구문에서 s[i]가 +이거나 혹은?이면 I값을 1씩 증가시켜준다는 것을 이용하기 위해 Logically OR을 의미하는 ||을사용하고, 그 조건이 성립했을 경우 for구문을 이용하여 n의 값을 받고, 이후 다시 if구문을 통해 왔을 때에는 이전의 n값에 10을 곱한 후 새로운 값을 입력하고, 또 10을곱하고 새로운 숫자를 입력하는 것을 반복한다.이후에 우리는 숫자 123을 입력해주었을 때의 결과 값을 살펴보기 위하여 char에str함수 123을 입력한 후 atoi 함수를 이용해 ret에 결과값을 입력하여 printf함수를사용하여 출력해준다.4.예제9A.Source CodeB.DataC.Discussion예제 9 역시 예제 8과 거의 비슷한 식으로 예제 8의 discussion과 많이 겹친다.다만 reverse함수를 사용하여 숫자를 거꾸로 입력받았다가 거꾸로 출력한다는 것 뿐나머지는 모두 동일하다.5.예제10A.Source CodeB.DataC.Discussion예제 10에서 우리는 두가지를 연습해보는데, 우선 그러기위하여 trim함수를사용한다. trim함수는 중간의 빈칸과 tab,새로운 줄을 모두다 없애고 값만 입력받는함수로, trim함수 안에서 변수 n을 입력하여 문자열개수를 세는 strlen함수를사용해 하나씩 증가할수있게 만든다.그 후에 main함수를 이용하여 다시 I와 b, ret 변수를 정의한 후, I는 a[i]에서0부터 19까지 증가시킬 때 개수를 세도록 하고 b는 문자열이므로 char로 정의한 후 “Somewhere over the rainbow”문자열을 입력한 후 그곳에서의 문자열의개수가 몇 개인지를 printf함수를 이용하여 출력한다.6.Project 1A.Source CodeB.DataC.Discussion소스코드에 대한 각각의 설명은 소스코드에 주석으로 달아놓았지만 이유 알 수없는 이유로 디버깅이 되지 않는다고 하였다. 그러나 혹시나 해서 실행을 통해 띄운cmd창에서는 위와 같은 결과가 나왔지만 정확한 이유는 알 수 없어서 그냥제출합니다...ㅠ7.Project 2A.Source CodeB.DataC.Discussion코드 설명은 위에 캡쳐해 놓은 source code에 설명해놓았고, 다만 위에 설명에서언급한 fflush 함수를 쓰지 않았을때와 break함수를 쓰지 않았을 경우의 결과 값을각각 첨부해보면이런 식으로 연산자를 입력할공란 자체가 뜨지 않게 된다. 따라서 중간에 버퍼를 삽입해주는 fflush함수를사용하여야 한다.또한 break함수를 쓰지 않는 경우,이런 식으로 제대로 연산을하고서도 맨 마지막에 문제있음! 이라는 문구가 떠서 사용하는 사람들에게 혼란을줄 수가 있으므로 case중간에 빠져나올 수 있는 break함수를 사용하여야한다.5.Analysis각 실험 소스코드에 대한 분석은 각각에 써놓았다.6.Conclusion이번 실험에서 우리는 이론적으로는 else- if구문, switch구문, while-for구문, do-while구문, break 함수에 대하여 배우고 예제문제들을 통해 연습&적용하였으며 더 나아가 주어진 텍스트파일의 숫자, 공란, 기타 문구의 개수들을 자동으로 세주는 것을 연습하고, switch/case구문을 이용하여 계산기코드를 직접 짜보았다.실제로 해보니 예상외로 많은 오류들이 있어서 처음 보는 함수를 인터넷으로 검색해서 써야하는 경우도 있었지만 그렇게 하면서 더욱더 코드를 알게 된 것 같다.
    공학/기술| 2013.10.04| 14페이지| 1,500원| 조회(72)
    미리보기
  • 한국문학의 이해- 나의 서사 파악하기
    hw#11. 각 작품에 대한 나의 반응① 감동적이다② 흥미롭다③ 평범하다④ 지루하다⑤ 거부감이든다자녀서사1. 간 뺏길뻔한 전처아들O2. 해와 달이 된 오누이O3. 내 복에 산다.O4. 효불효다리O남녀서사5. 역적누명과 회초리O6. 여우구슬O7. 여색 멀리하는 신하깨우친 임금O8. 여인과 목욕하고금부처가 된 남자O부부서사9. 고부곡어황천O10. 호랑이 눈썹O11. 지네각시O12. 도량 넓은 남편O부모서사13. 지붕에 소 올리기O14. 칠십에 얻은 아들에게 물려준 재산O15. 복 빌린 나무꾼O16. 장모가 된 며느리O- 전체적으로 처음 점수를 매겼을 때에는 교수님의 말씀을 잘못 이해하고 그냥 내 시점에서 감동적이고, 거부감이 드는 것을 점수 매겼었는데 수업시간에 교수님의 의도는 자식의 입장에서 부모를, 혹은 남자의 입장에서 여자의 행동을 판단하는 것임을 알고 다시 그 관점에서의 나를 진단해 보았다.- 그 결과, 작품은 나에게 해를 끼치는 것으로 모자라 나를 죽이려고까지했던 부모에게 오히려 지혜를 써서 상황을 모면하고 오히려 부모를 죽였다는 점에서 잔인하기는 하지만 약간의 통쾌함이 느껴져서 ‘흥미롭다’는 2번을, 작품은 호랑이인지, 엄마인지 모르는 상황에서 의심하고 자녀가 독립한다는 점이 만족스러워서 ‘감동적이다’라는 1번을, 와 는 부모가 잘못을 했음에도 불구하고 눈감아주거나 용서해주는 부분이 답답하게 느껴져서 각각 4번과 5번을 매겼다.두 번째 남녀서사의 경우, 와 는 둘 모두 확실히하는 태도(가르거나 감싸주거나)가 옳다고 생각했기에 둘 모두 1번을, 과 은 이도저도 아닌 것 같아 3번을 매겼다.세 번째 부부서사의 경우 , 의 경우 매우 공감이 되거나 각 주인공들의 행동(시시비비를 분명이 가리거나 혹은 서로 맞는 짝이 아닌 것을 깨달았을 때 곧장 짝을 바꾸는)에 공감했기에 모두 1번을, 하지만 작품의 경우 아내의 잘못을 감싸주어 진정한 관계를 회복했다고 하지만 과연 그 결과가 행복했을까라는 의문이 들기 때문에 4번을 매겼다,마지막 부모서사의 경우에는 작품의 경우 단순히 무리한 요구를 하고 순종을 하느냐마느냐 로만 착한자녀, 나쁜자녀를 나눈다는 것에 공감을 못하였기 때문에 4번을, 은 나무꾼의 지혜로 둘 모두 부자가 된다는 긍정적 결과를 가져왔기 때문에 1번을, 는 처음에 내 안에 자리한 사회규범에 절대 용납못해 5번을 매겼다가 교수님의 설명을 듣고 다시 그 관점에서 바라본 결과 사회규범
    인문/어학| 2013.10.04| 4페이지| 1,000원| 조회(120)
    미리보기
  • 전자공학실험1- c programming language
    3학년 전자공학실험2전자공학실험1담당교수 : 조용범교수님실험날짜 : 2013. 3. 11조 :조원 :1.TitleC Programming Language2.Name201011438 윤지혜3.Experimental Results1.실험1A.Source CodeB. DataC. Discussion먼저 소수점까지 표시하기위해 fahr 과 celsius 라는 단어를 float함수로 정의한다.그 후에 각각 lower, upper, step 연산자를 지정해주고 각각의 값을 0,300,20으로 지정한 후 fahr 연산자가 lower에서 시작하여 upper값에 도달할 때까지 step값인 20씩 더해주는 것을 while구문 안에 입력해주고 우리가 구하고자 하는 값은 섭씨온도이므로 화씨온도인 fahr에서 celsius로 바꾸는 식C=`( 5 over 9 )` TIMES ` (F-32)에 대입하면 위의 결과와 같이 나온다.2.실험2A. Source CodeB. DataC. Discussion먼저 “Data types and sizes”의 글자가 나오기를 원하므로 printf 구문 안에 “Data types and sizes”를 입력한다. 후에 우리가 구하고자 하는 것은 각각 char,int,short,long,float,double 함수의 크기이므로sizeof 함수 안에 각각의 연산자들을 적은 후, printf 함수를 이용하여 출력을 시키면 위와 같은결과가 나온다.3.실험3A. Source CodeB. DataC. Discussion“Somewhere over the rainbow"의 문자열개수를 세기위하여 우리는 str함수를 이용한다.str함수를 이용하여 문자열개수를 세기위해 우리는 먼저i라는 연산자를 지정하고 이i의 값이 0이 되기전까지는 계속 1씩 더해지도록 정한다. 그 다음단락에서 길이를 지칭할 len 연산자를 지정해주고 우리가 구할 값이 “Somewhere over the rainbow”임을 언급한다. 후에 printf함수를 이용하여 문자열의 개수인 strlen값과 어떠한 문자열인지를 나타내주는 string값을 출력해준다.4.실험4A. Source CodeB. DataC. Discussion가장먼저 각각i``,````j값을 지정해준다.i``,````j의 값은 0부터 시작하여 식을 만족할 때까지 1씩더해준다. 그 후에 우리에게 필요한 연산을 수행하기위하여 squeezef함수를 정의하는데, 이 함수는 주어진문장 s에서 지정한 문자 c를 제거하는 함수이다. 이 함수가 실행되기 위하여 우리는 I값을 1씩 증가시키다가문자가 일치하면 제거를, 일치하지 않으면 다음 문자로 패스하는 것을 반복한다.우리가 정말로 구하고 싶은 값들을 구하기 위하여 일단 우리가 무엇을 구할 것인지 나타내는 "This is a test for squeeze function"이라는 글을 printf함수 안에 입력하고, original string에 원래의 글자 “Somewhere over the rainbow"를 입력후 우리가 제외하고자하는 글자가 ‘O'임을 squeezef함수에 입력하면 result string에 o가 제외된 "Smewhere ver the rainbw"가 나타나게 된다.두 번째 사용하는 함수는 strcat라고 이름붙인 함수로 이 함수는 주어진 문장 t를 또한 주어진 문장 s 뒤에연결하는 함수이다. 우리가 구하려는 결과 값을 나타내기 위해 우선 “This is a test for strcat function"이라는문장을 printf함수에 입력하여 결과에 나타나게한 후, 첫 번째로는 지정한 함수 str1에 입력된 “Somewhereover”이, 두 번째로는 지정한 함수 str2에 입력된 “the rainbow"가 나타나도록 printf함수를 이용하여 나타낸다.그리고 strcat함수를 이용하여 두 문장을 연결하면 맨 마지막으로 result string에 위의 str1과 str2가 결합된"Somewhere over the rainbow"가 나타나게 된다.5.실험5A. Source CodeB. DataC. Discussion먼저 정의되지않은 연산자 pattern과 value를 정의한다.그 전에 HEX 의 값은 16bit이다. value에 이 Hex의 16진수표기법대로 쓰면 value는 0xf0이 나온다.
    공학/기술| 2013.10.04| 6페이지| 1,500원| 조회(89)
    미리보기
  • 전자공학실험1- c programming language 3
    3학년 전자공학실험2전자공학실험1담당교수 : 조용범교수님실험날짜 : 2013. 4 . 2조 :조원 :1.TitleC Programming Language2.Name화요일 6조 201011438 윤지혜3.Abstract여러 가지 함수들과 external variable들, scope rule들에 대하여 배우고 적용, 연습해본다4.Experimental Results1.예제11A.Source CodeB.DataC.Discussion이 예제에서 우리는 function 에 대해 알아보았는데 여기서 먼저 우리는 val, power, I, sign 연산자에 대하여 각각 지정해준 후에 for 구문을 통해 I를 1씩 증가시키면서 빈 공간은 그냥 넘어가도록 지정해준다. 그 후에 if구문을 통해 s[i]값이 + 혹은 ?이면 I의 값이 1씩 자동적으로 증가하도록 지정한다.다음의 for구문에서 우리가 지정한 val값에 대하여 이 val값은 소수 첫째자리까지의 값을 갖는데, 이 숫자가 제대로 나타나기위해 10을 곱한후 s[i]값에서 0이 있는 수들을 뺀 것을 더하게 한다. 또한 그 다음 if 구문을 통해 s[i]값이 ?인 경우 I가 증가하도록 설정해준다.마지막 for구문에서 power값을 언급하는데, 이 power값은 정수자리를 의미하는 것으로 위와같이 val값을 10을 곱한후 s[i]값에서 0이라는 숫자를 뺀 것을 더했을 때 power값이 10씩 곱해지도록 설정한다.그렇게 다 한 후에는 sign에서 val값을 곱한후 power값으로 나눠준 것을 return시켜준다.우리가 원하는 값을 printf하기 위해 다시 main함수를 열어준 뒤 atof라는 연산자를 지정해주되 이 연산자는 값이 지정되어있지않고, 정수인지, 소수인지도 확실히 알 수 없으므로 char함수를 이용하여 지정한다. 그 후에 char 은 *dstr을 통해 123456.789라는 숫자임을 언급하고 그 다음 printf함수를 이용하여 str값이 정수로는 얼마이고, atof값으로는 얼마인지 출력하게 한다.2.예제7A.Source Code1) Ex.c2) getop.c3) getunget.c4) PushPop.cB.DataC.Discussion이 예제는 push-get 계산기를 예제로 풀어본 것으로, 총 4개의 예제를 합쳐서 작동되도록 구성이 되어있다.먼저 가장 종합적으로 움직이게하는 것은 Ex.c파일의 이름을 가진 c파일로, 먼저 작동하는 연산자의 최대크기가 100이고 정수범위에서 계산되도록 Maxop과 number을 이용하여 정의해준다. 이후에 계산기를 작동시키기위해 사용할 나머지 파일들 getop, push, pop 이라는 이름을 가진 c 파일을 사용할 것이라고 언급한다. 이후 본격적인 main함수에서 먼저 printf함수를 이용하여 어떤식으로 계산이 되는지에 대해 간단히 설명한다. 이후 while구문을 이용하여 type이 getop파일의 것과 일치하면 그 안에서 switch와 case를 이용하여 루트가 돌아가는데 각각 +,-,* 연산기호에 따라 일치하는 case구문에서 연산되고 break를 통해 중간에 빠져나올수 있도록 설계한다. 또한 연산 나눗셈의 경우에는 두가지경우로 나누는데, 나눠서 정수가 나오는 경우에는 그 수를 나타내지만 그렇지 않은경우에는 error표시가 출력되도록 설계한다. 맨 마지막으로 빈칸으로 있는경우에는 아무런 수도 표시되지 않도록 설계한 후 default 함수를 이용하여 while 안의 구문을 끝내주면 된다.다음의 getop 파일에서 먼저 정ㅇ수만 입력되도록 number을 정의해주고 getch와 ungetch파일을 이용할 것이므로 사용한다고 입력한다. 그 후에 우리가 여기서 메인으로 이용할 getop함수를 정의하는데 이 함수는 다음 연산기호가 나왔을 때 그것을 취하도록 하는 문구이다. 다음 연산기호가 나왔을 때 그것이 올바르게 작동되게하기위하여 먼저 임의의 문자 I와 c를 정의한다. 그 후에 while구문을 이용하여 s[0] 즉 c의 값이 빈칸이거나 숫자가 써있는지 확인하고 그렇다면 if구문을 사용하여 isdigit(c)의 값이 .인지를 확인한다. 여기서 만일 yes, 즉 그렇다는 답이 나온다면 0으로 리턴하여 위에서부터 다시 시작하게한다. 만일 그렇지 않다면 다시 그 다음숫자인 s[1]씩 증가하면서 비교하여 연산자를 찾으면 된다.다음 getUnget 의 c파일에서는 buffer에 대하여 언급하는데 우선 buffer의 크기를 의미하는 bufsize에 대한 정의와 그 값이 0부터 시작하므로 그것을 먼저 지정해준다. 이후에 getch함수 안에서 만일 bufp가 양수가 아니라면 ?를 붙이고 양수가 맞다면 그 값 그대로 return해준다. 또한 ungetch구문에서 if구문을 이용하여 bufsize가 bufp보다 작거나 같으면 ungetch라는 글을 출력시키고, 그렇지 않다면 bufp의 값을 1씩 증가시킨다.마직막으로 pushpop 파일에서 가장 최대값은 100인 것을 지정해준 후 sp값과 val함수에 대하여 정의해준다. 여기서 sp란 다음에 공란이 있는가 없는가를 파악하는 문자열이고, val이란 빈칸의 수를 세는 함수이다. push구문 안에서 if-else구문을 이용하여 sp가 최대값보다 작으면 1씩 증가시키되 f와 동일한 값을 가질때까지 하고, 그렇지 않다면 error표시를 띄운다. 그 다음 pop구문에서 마찬가지로 if-else구문을 사용하여 sp가 0보다 크면 val안의 sp값에 ?를 붙이고 그렇지않다면 error표시가 출력되도록 설계한다.
    공학/기술| 2013.10.04| 9페이지| 1,500원| 조회(83)
    미리보기
  • 마이크로프로세서응용- c언어 배열
    Quiz전자공학부제출일: 2013.9.16A.Source CodeB.DataC.Discussion이번 퀴즈는 포인터에 관한 함수를 C언어로 구현하는 것으로먼저 main함수에서는 val0값에 10을, val1값에 20을 대입해준다. 그 후 포인터 변수 ptr0과 ptr1을 지정해주되 그 값은 val0과 val1의 주소, 즉 address값을 넣어준다. 그 후에 첫 번째 출력함수 printf에서는 포인터변수에 들어가 있는 값(*ptr0, *ptr1) 을 출력하도록 되어있으므로 각각 10과 20을 출력하게된다.그 후 swap함수구문에서는 새로운 변수 tmp를 지정하되 이것은 두 변수(a와 b)의 값을 교차시키는 과정에서 한군데에는 저장할 곳이 필요하기 때문에 새로운 변수를 지정한다.그 후, 순서대로 a의 값을 tmp에, b의 값을 a에, tmp의 값을 a에 넣어줌으로써 a와 b의 함수를 교차하도록 한다.
    공학/기술| 2013.10.04| 2페이지| 1,000원| 조회(141)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 22일 금요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
8:15 오후
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감