Swift 컴퓨터 언어 교육 5번째 블로그 글입니다.
주제는 🔢 5. 숫자와 계산하기입니다.
🔢 5. 숫자와 계산하기
안녕하세요! 😊 이번 시간에는 Swift에서 숫자(Number) 를 어떻게 사용하는지 배워볼 거예요.
정수, 소수, 그리고 더하기, 빼기 같은 사칙연산까지!
나중에는 간단한 나이 계산기도 만들어 볼 거예요. 준비되셨나요? 함께 출발~! 🚀
🔢 정수(Int)와 실수(Double)의 차이
프로그래밍에서 숫자는 크게 두 가지로 나눌 수 있어요
종류 |
설명 |
예시 |
Swift에서 사용하는 타입 |
---|---|---|---|
정수 |
소수점이 없는 숫자 |
3, 10, -5 |
Int |
실수 |
소수점이 있는 숫자 |
3.14, -2.5, 10.0 |
Double |
예를 들어,
var age: Int = 10
var pi: Double = 3.14
Swift는 숫자의 형태에 따라 다르게 저장해요.
나이는 Int, 원의 넓이를 계산할 땐 Double이 어울려요!
➕➖✖️➗ 사칙연산 해보기
Swift에서는 수학처럼 더하기, 빼기, 곱하기, 나누기를 할 수 있어요.
연산 |
기호 |
예시 코드 |
결과 |
---|---|---|---|
더하기 |
+ |
2 + 3 |
5 |
빼기 |
- |
10 - 4 |
6 |
곱하기 |
* |
3 * 5 |
15 |
나누기 |
/ |
10 / 2 |
5 |
예제 코드:
let a = 10
let b = 4
print(a + b) // 14
print(a - b) // 6
print(a * b) // 40
print(a / b) // 2
나눗셈을 할 때 Int끼리 나누면 결과도 Int가 됩니다!
예: 9 / 2는 4 (소수점 없음)
🧪 실습: 나이 계산기 만들기
자, 이제 직접 코드를 짜 볼 시간이에요!
태어난 해를 입력하면 나이를 계산해주는 프로그램을 만들어볼게요.
let birthYear = 2014
let thisYear = 2025
let age = thisYear - birthYear
print("당신의 나이는 \(age)살입니다.")
실행 결과:
당신의 나이는 11살입니다.
이제 birthYear 값을 바꾸면 나이도 함께 바뀌겠죠?
한번 해보세요!
💡 추가 도전: 나이와 남은 수명 계산기
응용 문제도 해볼까요?
예상 수명을 100세로 정하고, 남은 수명도 출력해보는 거예요.
let lifeExpectancy = 100
let remaining = lifeExpectancy - age
print("앞으로 \(remaining)년을 더 살 수 있어요!")
✨ 마무리하며
이번 시간에는 Swift로 숫자를 다루는 방법을 배웠어요:
• Int는 정수, Double은 소수
• 사칙연산: +, -, *, /
• 직접 나이 계산기를 만들어보며 실습 완료!
Swift는 수학 문제를 풀 듯이 코드를 짤 수 있어요.
다음 시간에는 글자와 문장을 다루는 방법, 문자와 문자열(Character & String) 에 대해 배워볼 거예요!
댓글 쓰기