728x90
반응형
SMALL
  • 조건식을 코딩하는 방법

  • 불(bool/boolean) 데이터

일반적으로 예/아니오를 다양하게 표현할 수 있지만, 조건식에서 쓰는 방법은 따로 정해짐!

따옴표("...", '...')가 없다는 것에 주의!

따옴표가 있으면 문자형 데이터이다. 불 데이터가 아니다.

 

감사합니다.

참고 자료 - https://www.youtube.com/watch?v=PI0Zt6o8k2k&list=PLVsNizTWUw7EcZ3y7f25fLJ51p7iQHYX9&index=15

 

728x90
반응형
LIST
728x90
반응형
SMALL
  • 그림으로 표현하는 선택 구조, 순서도

순서도란, 프로그램의 처리 과정을 그림으로 표현한 것

 

감사합니다.

참고 자료 - https://www.youtube.com/watch?v=j5VXwhjT4W0&list=PLVsNizTWUw7EcZ3y7f25fLJ51p7iQHYX9&index=14

 

728x90
반응형
LIST
728x90
반응형
SMALL
  • 실생활에서 만나는 프로그램 속 선택 상황

수많은 선택이 이루어지는 인생

수많은 선택이 이루어지는 프로그램

  • 선택하기 위한 필수 요소 두 가지

프로그래밍에서 대안을 선택하는 과정

'우산을 가져갈까? 가져가지 말까?'

1단계: 선택 가능한 모든 대안을 확인 -> 우산을 가져간다. / 우산을 가져가지 않는다.

2단계: 대안을 선택하는 판단 기준이 무엇인지 확인 -> 중요한 면접이 있는가? / 비 오는 거리를 느끼고 싶은가?

선택 구조 또는 조건문

 

감사합니다.

참고 자료 - https://www.youtube.com/watch?v=z6Rt_1w9NUk&list=PLVsNizTWUw7EcZ3y7f25fLJ51p7iQHYX9&index=13

 

728x90
반응형
LIST
728x90
반응형
SMALL
  • 데이터에 이름이 필요한 이유

어떤 대상에 이름을 짓는다는 것은 소중하다는 것

소중한 대상에는 이름을 지어주세요!

  • 데이터에 붙이는 이름, 변수

문자 데이터를 변수 '나한빛'에 저장한다

문자 데이터를 변수 '나한빛'에 할당한다

문자 데이터를 변수 '나한빛'에 대입한다

 

728x90
반응형
LIST
728x90
반응형
SMALL
  • 숫자 데이터를 표현하는 방법

정수를 표현하는 방법

323 - 소수점이 없는 아라비아 숫자는 정수

"323" - 숫자 옆에 따옴표가 있으면 문자 데이터

  • 부동 수소점 수를 표현하는 방법

5.23 - 소수점이 있는 아라비아 숫자는 부동 소수점 수

"5.23" - 숫자 옆에 따옴표가 있으면 문자 데이터

  • 숫자 데이터의 부호(양수, 음수)를 표현하는 방법

1: 부호가 없는 경우 양수, (+) 부호를 붙이는 것도 가능

-1: (-) 부호가 있는 경우 음수

  • 숫자 데이터의 연산자

연산자는 자주 쓰는 기능을 기호로 표현한 명령어

동일한 모양이라도 데이터 타입(숫자, 문자 등)에 따라 이름과 기능이 다를 수 있음

1 + 2 -> 3                (숫자 데이터 덧셈 연산자 (+))

"1" + "2" -> "12"    (문자 데이터 연결 연산자 (+))

  • 숫자 데이터 사칙 연산자

(+) 덧셈 연산자

(-) 뺄셈 연산자

(*) 곱셈 연산자

(/) 나눗셈 연산자

#로 시작하는 문자 데이터는 주석으로 처리되어 프로그램 실행 시 무시됨

  • 정수 나누기 연산자(//)

먼저 두 수를 나누고, 그 결과에서 정수 부분만 추출하는 연산

파이썬은 정수 나누기 연산에 부동 소수점 수를 쓰면 그 결과도 부동 소수점 수!

  • 나머지 연산자(%)

먼저 두 수를 나누고, 그 나머지를 추출하는 연산

  • 제곱 연산자(**)

두 수의 제곱을 계산하는 연산(어떤 수 m을 n번 곱하는 연산)

m**n

10 ** 3

10 * 10 * 10

1000

C언어나 자바 언어는 제곱 연산자를 제공하지 않고 별도의 명령어를 제공해요.

  • 숫자 연산자의 우선순위

여러 개의 연산자를 동시에 사용할 경우 우선순위를 적용함

곱셈, 나눗셈 먼저! 덧셈, 뺄셈은 나중에!

동등한 우선순위를 갖는 경우 왼쪽부터 계산!

복합할 때는 괄호(...)를 사용하자!

2개 이상의 연산자가 동시에 나타나면! 잊지 말자! 꼭 괄호(...)를 쓰자!

728x90
반응형
LIST
728x90
반응형
SMALL
  • 컴퓨터가 처리하는 숫자 데이터의 특징

1과 1.0은 같을까?

[1], [1.0]

컴퓨터는 소수점의 유무가 굉장히, 매우 중요

  • 숫자 데이터 덧셈의 함정

 

728x90
반응형
LIST
728x90
반응형
SMALL
  • 문자 데이터 연결 연산자 +

  • 문자 데이터 반복 연결 연산자 *

문자 데이터 반복 연결 연산자(*)는 문자 데이터를 n회 반복 연결해서 하나의 새로운 문자 데이터를 만듬

반복 연결할 데이터 * 반복 횟수

"=" * 5

-> "====="

  • 문자 데이터 길이 알아내기

문자 데이터의 길이란 문자 데이터에 포함된 문자의 개수

  • 문자 데이터의 길이를 계산할 때 주의할 점

- 공백(space)도 한 개의 문자로 인식

- 특수문자(?, ! 등)도 한 개의 문자로 인식

- 이스케이프 문자도 한 개의 문자로 인식

  • 문자 데이터 슬라이싱(자르기)

공백도, 이스케이프 문자도 하나의 문자로 메모리에 저장 및 관리됨

  • 문자 데이터 인덱싱

 

728x90
반응형
LIST
728x90
반응형
SMALL
  • 문자 인코딩 UTF-8

정확한 인코딩을 하지 않으면 데이터가 손실될 수 있습니다.

감사합니다.

참고 자료 - https://www.youtube.com/watch?v=WTyWek3Z6oM&list=PLVsNizTWUw7EcZ3y7f25fLJ51p7iQHYX9&index=8

728x90
반응형
LIST

+ Recent posts