본문 바로가기
반응형

알고리즘8

알고리즘 설계기법 알고리즘이란? 알고리즘이란 문제를 해결하기 위해 수행해야 할 기능의 집합을 의미한다. 알고리즘과 데이터 구조를 결합해야 프로그램이 완성되는 것이다. 순서도(Flow Chart), 의사코드(Pseudo Code)를 통해 알고리즘을 설계하고 프로그래밍이 진행된다. 알고리즘은 입력값이 존재하지 않을 수 있다는게 특징이다. 하지만 출력은 반드시 1개 이상 존재해야 한다. 모든 기능은 명확한 의미와 완벽한 구성을 갖추고 있어야 한다. 모든 기능은 지정한 횟수만큼 반복된 뒤에 종료되어야 한다. 모든 기능은 실제로 연산이 가능한 로직이어야 한다. 알고리즘이 제대로 구성되었는지 확인하는 방법은 특정 입력에 대해서 기대 출력값이 동일한지 판단한다. 알고리즘의 표현이 간단하고 이해가 용이한지 판단한다. 입력 데이터에 비례.. 2022. 2. 25.
정보처리기사 소프트웨어 개발 절차 이해하기 알고리즘이란? 소프트웨어 개발절차 소프트웨어를 개발할 때 우선 필요한 것은 '필요성'이다. 이 프로그램을 통해서 어떤 사용자가 만족을 하고 가치를 느낄 수 있을지 생각하는것이 우선이다. 만약 그 사용자가 나 혼자여도 상관없다. 먼저 문제해결이 시급한 문제를 먼저 정의해야 그 상황을 해결할 수 있는 프로그램이 개발되는 것이다. 문제분석 해결해야 할 문제가 먼지 정확하게 분석을 해야 한다. 아무도 필요 없는 문제를 해결하기 위해서 고군분투 할 필요없다. 해결하지 않아도 될 문제를 잡고 프로그램 공부를 한답시고 잡고 있으면 시간만 버린다. 당연히 프로그램 개발 실력도 늘지 않는다. 백날 hello world만 출력한다고 개발자가 되는게 아니다. 기능결정 문제 해결을 위해서 수행해야 하는 작업을 결정하는 단계다. 프로그램을 .. 2022. 2. 4.
반응형