seeko.co.kr [A+] 프로그래밍 실습 - 프로그램이 가능한 전자키보드 구현 > seeko3 | seeko.co.kr shopping

[A+] 프로그래밍 실습 - 프로그램이 가능한 전자키보드 구현 > seeko3

본문 바로가기

seeko3


[[ 이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다. ]


[A+] 프로그래밍 실습 - 프로그램이 가능한 전자키보드 구현

페이지 정보

작성일 23-02-04 04:02

본문




Download : 프로그래밍 실습 - 프로그램이 가능한.hwp





본 프로젝트를 함으로써 전체적인 틀을 잡는게 제일 힘들었다.void input_key(char (*tone)[100],char (*beat)[100], char (*song_ list)[100]로 입력 받았을 때 노래 タイトル(제목) , 음길이, 음계를 입력받을 배열에 접근 함으로써 while 무한 반복으로 정상적인 입력일 때에는 출력을 해주었고, 오류가 발생하였을 경우에는 잡아서 처리를 해주었다. 곡을 삭제하는 함수도 void delete_data(char (*tone)[100], char (*beat)[100], char (*song_list)[100]) 로써 앞에 선언한 곡 입력,곡 듣기 할 때와 유사하게 배열정보를 설정하였다.void input_key(char (*tone)[100],char (*beat)[100], char (*song_ list)[100]로 입력 받았을 때 노래 제목, 음길이, 음계를 입력받을 배열에 접근 함으로써 while 무한 반복으로 정상적인 입력일 때에는 출력을 해주었고, 오류가 발생하였을 경우에는 잡아서 처리를 해주었다. 실습을 받기 전에 완성을 하였으면 더 좋았을 텐데 그러지 못해서 너무 안타깝다. 우선 프로젝트 참고 자료에 나와 있는 계이름을 0부터 8까지 정해주고, 음표길이(ms)로 주파수로 정하여 음길이를 설정하였다. 중간 중간에 보면 fflush(stdin)를 선언을 해주었는데, 그 이유는 너무 많은 메모리 사용으로 응답이 느려지는 것을 방지해주는 것이다. char empty[50] = 없음; , char clear[100] = 0; 삭제를 하였을 경우 없음을 보여주고, tone와 beat에 저장된 값들을 클리어 하기한 내용이다. 중간 중간에 보면 fflush(stdin)를 선언을 해주었는데, 그 이유는 너무 많은 메모리 사용으로 응답이 느려지는 것을 방지해주는 것이다. 이번 해결해야할문제를 통해서 내가 알지 못했던 부분도 더 많이 알아 갈 수 있었고, C언어의 프로그래밍은 다른 program의 기초적인 부분도 많이 겹치게 되는데 앞으로 다름 프로그래밍을 할 때에도 많은 도움이 될 것 같다. title함수로 하여 100비트까지 선언하여 for을 이용하여 메인메뉴를 만드는데 성공을 하였다. title함수로 하여 100비트까지 선언하여 for을 이용하여 메인메뉴를 만드는데 성공을 하였다. 메인 메뉴중의 마지막 부분인 곡들의 삭제 부분이다.




Download : 프로그래밍 실습 - 프로그램이 가능한.hwp( 41 )



프로그래밍 실습 - 프로그램이 가능한-6827_01.jpg 프로그래밍 실습 - 프로그램이 가능한-6827_02_.jpg 프로그래밍 실습 - 프로그램이 가능한-6827_03_.jpg 프로그래밍 실습 - 프로그램이 가능한-6827_04_.jpg 프로그래밍 실습 - 프로그램이 가능한-6827_05_.jpg


순서
다. 이제 main 함수로 와서 int mode;를 선언 하여 mode는 입력, 삭제, 재생 모드를 선택하기 위한 값을 저장받을 변수이다.

이번 해결해야할문제는 처음 실습을 받았을 때 다 완성을 하지 못하였다. 그 때에는 소스가 너무 엉망이어서 완성을 하지 못하였는데, 그래서 5조와 같이 완성하지 못했던 부분을 서로 공유하여 같이 완성을 하게 되었다.
프로그래밍 실습 - 프로그램이 가능한 전자키보드 구현
설명





레포트 > 공학,기술계열

프로그래밍 실습,프로그램이 가능한 전자키보드 구현, 전자키보드



처음 선언한 tones와 tempo로부터 값을 설정하여 해당 주파수와 저장된 길이만큼 비프음을 낸다. 우선 프로젝트 참고 資料에 나와 있는 계이름을 0부터 8까지 정해주고, 음표길이(ms)로 주파수로 정하여 음길이를 설정하였다. switch case 문을 사용하여 메인 메뉴의 1,2,3번을 불러오는 것으로 마무리를 하였다. 무한 반복문으로 title(song_list)로 title함수를 불러온다.
본 프로젝트를 함으로써 전체적인 틀을 잡는게 제일 힘들었다. 이번 내용은 앞에 했던 내용들과 많이 곁치기 때문에 생략(省略)하기로 하고 strcpy(song_list[index], empty);strcpy(tone[index] ,clear); strcpy(beat[index], clear);이 부분은 저장된 값을 정삭적으로 지웠을 경우에 처리부분으로써 세개의 배열을 초기화하여준다.
Total 13,765건 375 페이지

검색

REPORT 73(sv75)



해당자료의 저작권은 각 업로더에게 있습니다.

www.seeko.co.kr 은 통신판매중개자이며 통신판매의 당사자가 아닙니다.
따라서 상품·거래정보 및 거래에 대하여 책임을 지지 않습니다.
[[ 이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다 ]]

[저작권이나 명예훼손 또는 권리를 침해했다면 이메일 admin@hong.kr 로 연락주시면 확인후 바로 처리해 드리겠습니다.]
If you have violated copyright, defamation, of rights, please contact us by email at [ admin@hong.kr ] and we will take care of it immediately after confirmation.
Copyright © www.seeko.co.kr All rights reserved.