의사코드
페이지 정보
작성자 서방님 댓글 10건 조회 2,695회 작성일 07-03-21 13:21본문
혹시 의사코드에 대해서 들어보신적 있으신가요?
요즘에 공부 삼매경에 공책과 책 붙들고 서너시간씩 소스 공부하는데요~
책을 읽는도중 의사코드에 대해서 설명하더라구요..
의사코드는 비공식 소스라고 하더군요.
해도 되고 안해도 되는 그런것이지만 코딩을 하는 그런 작업은 아닙니다.
프로그램의 내용을 우리말로 보기좋게 정리하는 것이죠..
예를 들어서 2의 배수들의 합을 구하는 100번 반복하는 프로그램을 코딩한다고 하고..
이걸 의사코드로 만들면 (코딩하듯)
-------------------------------------------------------의사코드
num 변수의 초기값을 2로 설정
total 변수의 초기값을 2로 설정
counter 변수의 초기값을 1로 설정
while counter 변수의 값이 100이하거나 같을때까지
total 변수에 num을 곱한 값을 total 변수에 대입
counter 변수의 값을 1 증가
total 변수의 값을 출력
-------------------------------------------------------의사코드
이걸 소스화 시키면
#include <stdio.h>
int main()
{
int num=2, total=2, counter=1;
while(counter <= 100)
{
total *= num;
counter++;
}
printf("total : %d", total);
return 0;
}
어떤가요?
저는 요즘 이런식으로 프로그래밍 공부를 하고 있습니다.
의사코드를 먼저 만들면서 하면 소스분석도 되면서 에러발생률도 낮더라구요.
그렇다고 기초적인..자잘한 것까지 전부 의사코드로 하면 힘들겠지요.
전 중요한 부분이나 핵심적인 부분.
머리로만 생각해서 잘 해결되지 않거나 복잡한 것들만 의사코드를 만들면서 한번씩 정리합니다.
몇백줄 몇천줄의 소스를 전부 의사코드화할 순 없으니 말이죠..ㅎ
주석처리만큼이나 매력적이네요..
댓글목록
서방님님의 댓글
서방님 작성일<SPAN class=tit01>[IT용어]의사 언어(pseudo-language)<BR><BR>1) 컴퓨터 프로그램을 작성하는 데 사용하기 위해 만든 프로그래밍 언어. 기계어를 제외한 어셈블리 언어와 컴파일러 언어는 모두 의사 언어에 속한다.<BR>2) 소프트웨어 개발 시에 의사 코드를 기술하기 위해 사용되는 언어. 이는 일반 프로그래밍 언어가 아니며, 영어와 비슷한 구조를 가지고 있어 사용자가 알아보기 쉽게 되어 있다.</SPAN>
이름님의 댓글
이름 작성일서방님님의 댓글
서방님 작성일누구냐..넌? 성남에서 일하냐...?? -_-
이름님의 댓글
이름 작성일서방님님의 댓글
서방님 작성일우하하하하~<BR>사장님이셨어요~?<BR>진작에 얘길 하시징~~ ㅋㅋㅋ<BR>어쩐 일로 들어오셨대~~ ^^
이름님의 댓글
이름 작성일서방님님의 댓글
서방님 작성일<P><FONT face=굴림>내 알바비 주고 나면 형아 남는 거 없을껄? ㅋㅋㅋ<BR><BR>어제 명동 나가서 황사먼지 겁나 마시고 왔삼...<BR><BR>그래서 오늘은 좀 깨끗하네~ ㅎㅎ</FONT></P>
이름님의 댓글
이름 작성일서방님님의 댓글
서방님 작성일<P>난 닭똥집이 먹고 싶어~~ ㅋㅋ<BR>그리고 곱창도 땡기는데?<BR><BR>PX에서 사 먹던 곱창....아~ 군침도네... ㅠㅠ</P>