[Python 로직과 순서도] 01. 순차구조
목표
- 틀리는 것을 두려워하지 않게 되는 것이 목표입니다.
문제들에 정답을 원하지 않습니다. 틀려도 됩니다. 에러 경고가 떠도 괜찮습니다. - 초급 수준 문제부터 여러분의 일상을 프로그래밍으로 채우고, 습관을 바꿔주세요.
- 내가 모르고 이해하지 못하는 기술에 자동완성 사용하실 생각이면, 개발자 외 다른 직업 추천드립니다.
앞으로 최소 2년 이상, 길게 보세요. 지금 당장 못하는게 정상입니다.
다시 한 번 말씀드리지만 정답을 원하지 않습니다. - 랜덤 값, 로컬 시간 가져오는 함수 외, 외장함수 사용 금지.
- 순서도를 작성해 주세요.
머리속에 논리 구조와 순서를 그리는 연습을 해주세요. diagrams.net Link - 모든 문제를 분석 → 설계 → 구현 과정으로 풀어주세요.
연습문제
예제01
변수 a에 숫자 자료형 값 3을 , 변수 b에 숫자 자료형 값 5를 저장하고 a, b 두 변수의 값을 더한 값과 곱한 값 각각을
add와 mul이라는 변수에 저장한다. 그리고 더한 값과 곱한 값을 저장하고 있는 add와 mul 두 변수의 값을 출력한다
예제01 정답
3을 변수 a에, 5를 변수 b에 저장하고 두 변수의 값을 더한 값과 곱한 값 각각을 add와 mul에 저장한다.
그리고 더한 값과 곱한 값을 저장하고 있는 add와 mul 변수의 값을 출력한다.
구현
a = 3 # 01 변수 a에 3을 저장한다.
b = 5 # 02 변수 b에 5를 저장한다.
add = a+b # 03 a 값과 b 값을 더해 add에 저장한다.
mul = a*b # 04 a 값과 b 값을 곱해 mul에 저장한다.
print("덧셈:", add, "곱셈:", mul) # 05 “덧셈:”, 변수 add 값, “곱셈:”, 변수 mul 값을 순서대로 출력한다.
# 실행결과
# 덧셈: 8 곱셈: 15
예제02
사용자로부터 입력받은 두 수를 변수 a와 b에 저장하고, 두 변수를 더한 값과 곱한 값을 출력한다.
예제03
두 수를 입력받아 변수에 저장하고, 두 수를 나눈 몫을 구하는 연산자인 //과 나머지를 구하는 연산자인 %를 이용해서 두 수의 몫과 나머지를 구하여 출력한다.
/는 나누기 연산자이고 //는 나눈 몫을 구하는 연산자이다.
예제04
사각형의 넓이를 구하는 방법은 다음과 같다.
사각형의 넓이 = 가로의 길이 × 세로의 길이
사각형의 가로, 세로의 길이에 해당하는 임의의 두 정수를 사용자로부터 입력 받아 변수에 저장하고, 사각형 의 넓이를 구하여 출력한다.
예제05
원의 넓이를 구하는 방법은 다음과 같다.
원의 넓이 = 반지름 × 반지름 × 원주율
반지름에 해당하는 임의의 정수를 사용자로부터 입력 받아 입력 받아 변수에 저장하고, 원의 넓이를 구하여 출력한다.
예제06
3개의 성적을 입력받아 a, b, c에 저장하고 이들의 합과 평균을 구해 출력한다.
예제07
183cm를 미터와 센티미터로 변환하면 1m 83cm가 된다. 여기서 미터에 해당하는 1은 183을 100으로 나눈 몫이고, 센터미터에 해당하는 83은 183을 100으로 나눈 나머지이다. 이런 방법을 이용해서 m는 cm//100로, cm는 cm%100로 구할 수 있고, 이렇게 구해진 m와 cm를 출력한다.
예제08
1시간은 3600초임을 이용해서 먼저 초를 3600으로 나눈 몫을 구하는 연산을 이용해서 시 간에 해당되는 값을 구한다. 그 다음 초를 3600으로 나눈 나머지 연산을 이용하여 시간으 로 변환되고 남은 초를 구한다. 초를 60으로 나눈 몫으로 분에 해당되는 값을 구하고, 초 를 60으로 나눈 나머지로 초에 해당되는 값을 구한다.
과제01
두 수를 입력 받아 뺄셈을 한 결과를 출력하는 순서도와 파이썬 프로그램을 작성하여라
과제02
밑변과 높이를 입력 받아 삼각형의 넓이를 구해 출력하는 순서도와 파이썬 프 로그램을 작성하여라
과제03
반지름을 입력 받아 원의 둘레를 구해 출력하는 순서도와 파이썬 프로그램을 작성하여라.
과제04
미터 단위의 길이를 입력받아 킬로미터와 미터로 변환하여 출력하는 순서도 와 파이썬 프로그램을 작성하여라.
과제05
분 단위의 시간을 입력받아 일, 시간, 분으로 변환하여 출력하는 순서 도와 파이썬 프로그램을 작성하여라