의사 코드는 코드를 작성하기 전에 문제를 해결하기 위한 단계를 자연어로 기술하는 것을 말합니다
코드를 짤 실력이 없으니 문장으로 계획을 세워 봅시다.
🔹 구체적이지만 추상적이게
논리적인 순서를 표현하되, 세부적인 코드 문법에 집착하지 않아야 합니다.
🔹 일관된 표현 사용
🔹 단계별로 나누기
알고리즘을 배우는 이유 : 컴퓨팅 사고 능력을 키우기 위함
컴퓨팅 사고 능력이란?
문자 그대로 컴퓨터스럽게 사고하는 능력입니다.
어려운 문제를 보다 작고 관리하기 쉬운 부분으로 나누고, 각 부분을 체계적으로 해결하여 큰 문제를 해결하는 능력
문제를 더 빨리 이해하고, 더 효과적으로 해결하는 데 도움이 됩니다.
그리고 코딩테스트를 위해서라도 알고리즘 공부는 필수!
연습장에 손코딩 하는 습관 들이기.
🔹 직접 코드 작성 능력 강화: IDE의 자동 완성과 문법 검사 없이 순수한 실력을 확인.
🔹 코드 흐름 이해도 확인: 문제를 이해하고 직접 코드로 풀어내는 능력.
🔹 실제 코딩 테스트 대비: 오프라인 상황에서도 자신감을 갖고 작성 가능.
🔹 연습 방법:
- 하루 1~2개의 간단한 문제를 손코딩 연습장에 써보기.
- 작성한 코드를 IDE에 옮겨 실행하며 결과 확인.
- 코드의 효율성과 가독성을 점검하며 수정.
※ 요약
◆ 알고리즘과 컴퓨팅 사고 능력의 중요성
- 문제를 체계적으로 해결하기 위해 문제를 작게 나누고 논리적으로 접근하는 능력을 키우는 것.
◆ 의사 코드와 손코딩 연습
- 의사 코드는 문제 해결 단계를 자연어로 논리적으로 표현하여 계획을 세우는 것.
- 손코딩은 코드를 직접 써 보며 흐름과 효율성을 점검하고 실력을 강화하는 효과적인 연습 방법.
※Tip
◆ 5의 4제곱
1. console.log(Math.pow(5, 4));
2. 5**4
◆ 반올림 : Math.Round(숫자)
◆ 올림 : Math.ceil
◆ 분기문 : if문, swich문
◆ 반복문 : for문, while문
◆ C언어 1~10 더하기
// C
int main(void) {
for(int i=0;i<10;i++){
printf("%d\n",i+1);
}
return 0;
}
재할당이 되면 않되는 경우 let을 쓰면 오류가 생길 수 있다.
카메라 포인트, 이미지처리 1차 포인트, 2차포인트 등...
'내일배움 강의 > 특강' 카테고리의 다른 글
[Node 7기] 현명하게 AWS 요금을 절약해봐요 (1) | 2024.11.20 |
---|---|
[Node 7기] 알고리즘 강의 - 4일차 링크드 리스트 기반 자료구조 형태 (1) | 2024.11.19 |
[Node 7기] 알고리즘 강의 - 3일차 시간복잡도, 공간 복잡도, 링크드리스 (0) | 2024.11.19 |
[Node 7기] 알고리즘 강의 - 2일차 (0) | 2024.11.08 |