파워 파이썬/컴퓨팅 사고 2

알고리즘 개념과 작성법

1. 알고리즘의 개념알고리즘은 컴퓨터를 이용하여 문제해결을 하고자 할 때 프로그래밍을 윈한 설계도 역할을 합니다. 알고리즘을 작성하는 방법은 크게 순서도(Flowchart)와 의사코드(Pseudo code)가 있습니다. 순서도는 논리적 구조와 작업의 순서를 그림으로 표현하는 것이고, 의사코드는 알고리즘을 서술형 문장으로 표현하는 방법입니다.       예를 들어, 환전하는 알고리즘을 의사코드와 순서도로 알고리즘을 작성해봅시다 의사코드순서도(flowchart)1) 환전할 원화 금액 moeny를 입력한다2) 여행할 국가 nation을 입력한다3) 만약 nation이 '미국'이면, exchange = money/13304) 만약 nation이 '유럽'이면, exchange = money/14505) 만약 na..

컴퓨팅 사고에 관하여

1. 컴퓨팅 사고의 개념 지넷 윙 교수는 "컴퓨터 과학자뿐만 아니라 누구나 배워서 활용할 수 있는 보편적인 사고이자 기술"이라고 했고, 우리가 듣고, 읽고, 쓰기 등과 같이 컴퓨팅 사고력도 학습하고 익혀야 한다고 했습니다. 위키피디아에서는 "컴퓨터(사람 또는 기계)가 효과적으로 수행할 수 있도록 문제를 정의하고 그에 대한 답을 기술하는 일체의 과정"이라고 정의하고 있습니다. 이것처럼 컴퓨팅 사고(Computational Thinking)는 다양하게 정의하고 있습니다. 우리는 컴퓨터 사고는 "컴퓨터를 이용하여 문제를 해결하기 위한 논리적이고 창의적인 생각 방식"이라고 정의합니다. 2. 컴퓨팅 사고의 구성요소 컴퓨터 사고의 구성요소는 문제를 해결하는 절차라고 볼 수 있습니다. 분해(Decomposition)..

728x90