프로그래밍 알고리즘을 작성하는 방법

작가: John Stephens
창조 날짜: 27 1 월 2021
업데이트 날짜: 14 할 수있다 2024
Anonim
21강 - 다이나믹 프로그래밍(Dynamic Programming) [ 실전 알고리즘 강좌(Algorithm Programming Tutorial) #21 ]
동영상: 21강 - 다이나믹 프로그래밍(Dynamic Programming) [ 실전 알고리즘 강좌(Algorithm Programming Tutorial) #21 ]

콘텐츠

이 기사 : 알고리즘 작성 연결 알고리즘 작성

프로그래밍 알고리즘은 소프트웨어 응용 프로그램의 사양을 읽고 프로그램을 실행시킬 다양한 부분을 코딩하는 중간 단계입니다. 동일한 목표에 도달하는 방법은 여러 가지가 있으며 알고리즘을 설계하는 동안 가능한 가장 정밀한 방법으로 도달하는 방법을 개발하는 것입니다. 그러므로이 프로그래밍 단계는 모든 형태의 프로그래밍에 필수적인 예비 단계입니다.


단계

1 부 알고리즘 생성

  1. 알고리즘은 복잡한 절차의 단계로 나누는 것입니다. 도로 경로를 설계하는 것과 같은 방식으로 컴퓨터 응용 프로그램의 모든 요소를 ​​매우 복잡한 경우에도 관리가 용이하고 나중에 서로 결합 할 수있는 작은 하위 프로그램에서 매우 복잡하게 분류 할 수 있습니다.


  2. 사용할 구문에 대한 접근 방식을 포함하십시오. 이것은 본질적으로 사용할 프로그래밍 언어에 따라 다릅니다.


  3. 알고리즘을 종이 위에 놓으십시오.


  4. 역할을 설명하여 변수를 포함하십시오. 변수가 전역 또는 서브 루틴 인 경우 프로그램 시작시 선언 블록에 있어야합니다 (로컬 인 경우). 당신이 그들에게 할당하는 이름은 그들이 나타내는 것의 특징이어야하고 그 내용은 당신이 사용할 언어에 의해 받아 들여지는 데이터 유형과 일치해야합니다.


  5. 루프 카운터를 설정하십시오. 알고리즘에서 루프를 사용하는 경우 루프 실행 계산 시스템을 설정하여 포함 된 루틴이 몇 번 호출되는지 확인하십시오.



  6. 알고리즘에서 루프 아웃 포인트를 할당하십시오. 조건이 충족되면 루프 아웃 지점을 지정해야하지만이 조건이 없으면 "클린"루프 출력을 허용하는 지점을 계획하십시오. 이것은 무한정 지속되는 루프를 입력 할 수 없게합니다.


  7. 점프 컨트롤을 현명하게 사용하십시오. 서브 루틴 간의 점프는 조건부 또는 조건부 일 수 있습니다.


  8. 선언되지 않은 데이터를 알고리즘에 삽입하지 마십시오. 처리 될 정보가 "경로"에 추가되어야하는 경우 (이것은 전문가들 사이에서도 자주 발생합니다), 알고리즘의 데이터 정의 블록에 추가하십시오.


  9. 조건부로 표현을 올바르게 정의하십시오. 이러한 표현은 응용 프로그램의 특수성에 맞게 조정하는 논리 수식 또는 수학적 수식의 구현에 해당합니다. 따라서이 수준에서 실수를 피하는 것이 중요합니다.


  10. 중단 점을 배치하고 프로 시저 실행을 중지하십시오. 중단은 조건이 발생했을 때 루프를 종료하고 다른 곳에서 실행을 계속하는 반면 중지는 일반적으로 프로그램의 실행을 종료합니다 (일시적이든 아니든).

2 부 연결 알고리즘 생성




  1. 사용자의 로그인을 작성하십시오.


  2. 사용자 이름과 비밀번호를 확인하십시오. 알고리즘이 사용자가 입력 한 데이터와 액세스 권한 데이터 용으로 예약 된 데이터베이스의 내용을 비교하게하십시오.


  3. 이러한 데이터가 유효한 경우 세션 시작을 승인하십시오. 프로그램을 해당 사용자의 진입 점으로 리디렉션하십시오.


  4. 입력 한 데이터가 유효하지 않은 경우 사용자에게 알리십시오. 체스 카운터를 스냅 한 다음 프로그램을 정보 디스플레이로 리디렉션하고 두세 번의 연결 시도를 허용하십시오. 모두 실패하면이 사용자가 다시 시도하도록 허용하기 전에 잠시 동안 프로그램을 중지하십시오. 이렇게하면 디자인하려는 시스템에 대한 액세스 시도를 방해하거나 적어도 속도를 늦 춥니 다.


  5. 프로그램에서 깨끗하게 나가십시오. 응용 프로그램을 떠나기 전에 저장 될 데이터는 정확해야합니다. 그렇지 않으면 손상되어 프로그램이 올바르게 다시 시작되지 않을 수 있습니다.
조언



  • 불필요한 주석은 알고리즘 이해에 영향을 줄 수 있으므로 제거하십시오.
  • 컴퓨터가 인식하고 응답 할 수 있도록 2 상태 논리 (또는 부울 논리)의 규칙을 사용하십시오. 프로그래밍에 "아마도"는 없으며 항상 "예 또는 아니오"입니다.
  • 간단한 반복과 빠른 실행을 사용하십시오.
  • 항상 그 지점으로 똑바로 가십시오.
  • 알고리즘이 효과적이어야합니다.
  • 알고리즘을 시작하기 전에 수행하려는 작업에 대한 명확한 아이디어가 있어야합니다.
경고
  • 실행 시간과 메모리 관리를 고려해야합니다. 이는 메모리 리소스가 제한된 내장 시스템에서 프로그래밍하는 경우에 특히 적용됩니다.
  • 프로그램을 올바르게 완료하십시오.

Chromebook에 Linux를 설치하는 방법

Bobbie Johnson

할 수있다 2024

Chromebook에 Linux를 설치하면 Chrome O 에서 사용할 수없는 Linux 기반 프로그램에 액세스하고 사용할 수 있습니다. Chromebook에서 Crouton을 사용하여 Linux를 설치할 수 있으며, 언제든지 Linux와 Chrome O 간에 전환 할 수 있습니다. 모든 데이터가 Google 드라이브 또는 썸 드라이브와 같은 다른 백업 형...

Outlook Express를 다시 설치하는 방법

Bobbie Johnson

할 수있다 2024

Micro oft의 Outlook Expre 프로그램에 로그인하는 데 문제가 있거나 오류 메시지가 계속 표시되는 경우 컴퓨터에서 프로그램을 제거하고 다시 설치해야 할 수 있습니다. Outlook Expre 는 Internet Explorer의 구성 요소이므로 이전 버전을 제거하고 최신 버전의 Internet Explorer를 설치하여 문제와 오류를 해결할 ...

포털의 기사