PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2009/10/22 09:40:57
Name 탈퇴한 회원
File #1 5_랩_연습.pdf (0 Byte), Download : 69
Subject C#질문입니다..... 과제인데 도와주세요 ㅠㅠ
아 정말 돌아버릴것 같습니다...

항상 늦잠을 자서 아침에 있는 프로그래밍 강의를 한번도 안갔더니 뭐가 뭔지 하나도 알수가 없네요...

(다른 더 중요한 전공과목들때문에 거의 밤을 새다보니..)

신입생이라 기존에 프로그래밍을 다뤄본 적도 없고요...

과제는 첨부했는데요, (정말 기본중에 기본인 과제입니다..)

저기서 처음 max height, total time, final velocity 구하는 것 까지는 할수있는데요...

문제는 그다음이네요.. time interval 11개로 각각의 velocity랑 height을 구하는 부분에서 막힙니다.

아마 loop이나 array를 쓰는것으로 보이는데...

저는 while loop을 주로 쓰는데.., (사실 다른 loop은 뭔지도 잘 몰라서;;)

대충 어떻게 해야하는지 알려주시면 감사하겠습니다..

내일이 LAB이라 최소 이정도는 공부를 하고 가야할것 같아서... ㅠ.ㅠ

부탁드려요!!




통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
09/10/22 16:00
수정 아이콘
도와드리곤 싶은데 영어라서...문제 자체를 읽지를 못하고 있습니다-_-;;;
09/10/22 16:02
수정 아이콘
도와드리곤 싶은데 제 코가 석자라..문제가 영어라 해석하는데도 시간이 걸리네요 OTL
09/10/22 16:13
수정 아이콘
대충 요구하는 바를 알았습니다.

영어라서-_-;;;

요점은 이것이네요 속도를 입력하면 탄성에 의해 튀어올려지는데 이때 감소되는 속도와 가속도를 계산하여 출력하라는 의미 같네요.

array를 쓰시면 좋을것 같습니다. 계산치를 타임마다 뽑아내서 string배열에다가 기록하신 다음에 메세지 박스를 통해 for루프를 돌던지 아니면 foreach를 이용하셔도 괜찮으실듯 싶습니다.

대략적인 해결 방법을 말씀 드렸고 처음에 while루프를 이용해서 계속 돌리시는데 이때 loop 안에 int 변수값을 하나 잡으시고 0부터 한번 돌때마다 증가시킵니다. 이 변수의 역할은 time입니다.

time으로 쓴 변수가 12보다 작을때가지만 돌고 그 데이터를 제가 아까 말씀드린 배열에다가 차곡차곡 넣어두신 다음에

for루프를 쓰시던지 foreach를 쓰시던지 하셔서 string 배열의 처음부터 끝까지를 출력해 주시면 될 것입니다.
09/10/22 16:16
수정 아이콘
약간 프로그래밍 적인 개념이 들어가야 할 것 같습니다. 적고 보니까 튀어 올려지고 떨어지는데까지는 7초 약간 넘어서 다시 하강하기 때문에

이 부분의 식은 바뀔 필요가 있겠습니다. 최고점에 도달하면 자유낙하운동을 하기 때문에 제공된 식의 + - 가 모두 바뀌어야 합니다.

이 부분은 bool 타입의 변수를 써서 플래그 형식으로 처리하셔야 될 것 같습니다.

bool isFalling = false; <- 이것은 낙하하는지에 대한 플래그 변수인데[물론 임의 지정입니다.]

탄성에 의해 올라가는 공의 속도가 0이 되는가를 체크해서 0이 되면 다시 낙하를 하는 것이므로 이때 isFalling은 true로 바꾸고

식의 + - 값을 뒤집은 식을 사용하시면 되겠습니다.
09/10/22 16:17
수정 아이콘
자유낙하운동의 속도와 가속도를 출력하는 문제였군요.
먼저 물리공식에 따라서 공의 최대높이, 공이 위로 올라갔다가 제자리로 다시 돌아올 때까지 시간을 각각 구하고
시간을 12등분해서 각 시간대에서의 속도 가속도를 구하면 되는군요.
EZrock님 설명대로 배열을 만들고 루프를 돌면서 각 배열요소에 공식값을 대입해서 결과를 저장하고 다이얼로그에서 출력하면 되겠습니다.
스샷에서는 이상하게 16등분되어있던데... 맨 왼쪽에 각 시간초도 같이 출력해주시면 점수 더 받으실듯...^^;
09/10/22 16:21
수정 아이콘
근데 예제를 보니까 낙하하는 공의 속도는 또 -가 되어 있네요-_-;;;

속도를 +로 바꾸면 안될기세-_-;;;
09/10/22 16:24
수정 아이콘
EZrock님// + - 뒤집을 필요 없이 그냥 저기다가 대입하면 되는데요..;
중력상수에 -가 곱해져 있으니..
09/10/22 16:27
수정 아이콘
힌트가 될 내용 하나 더 덧붙여 드립니다.

일반적인 메세지 박스를 for루프로 출력하면 한줄마다 메세지 박스가 출력됩니다.

그건 문제에서 바라는 요구가 아니므로 출력하실땐 루프를 돌면서 string 배열에서 문자열을 얻으시되

출력하는 하나의 큰 스트링이 있다고 가정하시고 루프 돌때마다 큰 스트링에 추가해주는 의미로 +=를 앞에 붙이시고 제일 끝에 "\r\n"을 붙이시면 자동으로 줄 바꾸는 하나의 문자열이 큰 문자열에 기록이 됩니다.

string[] result <- 결과가 들어있는 문자열이라 가정 하겠습니다.
string s <- 메세지 박스를 통해 출력할 결과를 저장한 문자열이라 가정하겠습니다.
for(int i = 0; i < 12; i++)

s += result[i] + "\r\n";
// 혹은 저 방법이 불안하시면
// writestring = result[i] + "\r\n";
// s += writestring; 이렇게 나눠서 하셔도 상관없습니다.


messageBox.show(s);

이렇게 하시면 예제처럼 원하는 결과를 얻으실 수 있을 것입니다.
09/10/22 16:28
수정 아이콘
음...그런가요 물리책에서 거리가 멀어진지 수년이 지난지라-_-;;;;;;

잠시 착각했나봅니다
탈퇴한 회원
09/10/22 21:47
수정 아이콘
답변해주신 분들 너무너무 감사드립니다...
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
66263 익스플로러 스크롤 내릴때 끊기는 문제 [3] HwOaRaNG3168 09/10/22 3168
66261 모니터가 어두운 것 같습니다. 그래픽카드 문제일까요? [2] Coffee2296 09/10/22 2296
66259 제주도 차없이 여행할수 있는 방법 [6] 이쥴레이5806 09/10/22 5806
66258 자전거 도난을 당하는 장소.. [2] 오월1500 09/10/22 1500
66257 옆집에서 인터넷전화를 훔쳐쓰는 경우가 있나요? [1] 포트거스 D 에1869 09/10/22 1869
66256 일꾼 자동 미네랄 채취? [10] 어...3458 09/10/22 3458
66255 아웃룩 잘 쓰시는 분 계시나요~? [1] Flying-LeafV2021 09/10/22 2021
66254 다이어트 뻘질문 [4] BlueCool2131 09/10/22 2131
66253 C#질문입니다..... 과제인데 도와주세요 ㅠㅠ [10] 탈퇴한 회원2403 09/10/22 2403
66252 고화질 동영상의 dts 소리만 바꿀 수 있나요? [5] 귀여운호랑이2296 09/10/22 2296
66251 KS 현장판매분에 대한 질문입니다. [4] nomark2095 09/10/22 2095
66250 [컴퓨터]공유기 관련 질문입니다. [2] Outlawz1528 09/10/22 1528
66249 PC 내 단어, 문장 검색 프로그램 [1] Ex-sports2326 09/10/22 2326
66247 혹시 컴퓨터에대해 아시고 시간좀 많으신분 계신가요? [1] 강남재벌3세2120 09/10/22 2120
66246 게임 돌리기 괜찮은 노트북 추천부탁드립니다. [4] 카스2108 09/10/22 2108
66245 힙합가수 Beenzino에 관해서 궁금합니다. [5] Chico2616 09/10/22 2616
66244 Have a nice today 라는 표현이 가능한가요? [5] 지니쏠2923 09/10/22 2923
66243 증권사 영업사원 질문입니다... [4] 본호라이즌2123 09/10/22 2123
66242 일본어를 영어처럼 가르쳤다면...? [4] 비야레알1911 09/10/22 1911
66241 micro SDHC는 아무거나 사도 되는건가요? [1] firstwheel2160 09/10/22 2160
66240 엑셀 질문입니다. [2] Charles1514 09/10/22 1514
66239 마라톤 접수 관련 질문. [1] 소녀시대서주1369 09/10/22 1369
66238 소래쪽 조개구이집 질문입니다. 최인호1639 09/10/22 1639
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로