Back to Course

파이썬 소개

0% Complete
0/0 Steps
  1. 코딩의 기초
    소단원 1: 파이썬 소개
    4 Topics
    |
    1 Quiz
  2. 수업 2: 파이썬을 사용한 애니메이션
    4 Topics
    |
    1 Quiz
  3. 수업 3: 알고리즘 및 순서도
    5 Topics
    |
    1 Quiz
  4. 파이썬을 사용한 프로그래밍 개념
    수업 4: 변수 및 산술 연산자
    6 Topics
    |
    1 Quiz
  5. 수업 5: 파이썬의 함수
    6 Topics
    |
    1 Quiz
  6. 소단원 6: 조건부 프로그래밍
    5 Topics
    |
    1 Quiz
  7. 수업 7: 파이썬의 루프 - While 루프
    3 Topics
    |
    1 Quiz
  8. 수업 8: 파이썬의 루프 - For 루프
    3 Topics
    |
    1 Quiz
  9. 수업 9: 문자열 작업
    5 Topics
    |
    1 Quiz
  10. 수업 10: 파이썬의 목록
    4 Topics
    |
    1 Quiz
  11. 파이썬 게임
    수업 11: 미로 게임의 딱정벌레
    4 Topics
  12. 캡스톤 프로젝트
    수업 12: 캡스톤 프로젝트
Lesson 1, Topic 1
In Progress

코딩 소개

Lesson Progress
0% Complete

교통 신호는 어떻게 작동합니까?

교통 신호가 어떻게 작동하는지 궁금한 적이 있습니까? 교통 신호에는 4가지 상태가 있습니다.

  • 조명 없음
  • 빨간불 – 중지
  • 노란불 – 봐
  • 초록불 – 가

신호등은 도로 교차로의 교통 흐름을 제어하기 위해 일정한 간격으로 녹색, 노란색 및 빨간색을 순환합니다.

교통 신호는 사고를 예방하고 도로의 혼잡을 피하기 위해 동시에 작동합니다.

무대 뒤에서

백그라운드에서 실행되는 몇 줄의 코드가 신호등을 구동합니다. 이 코드는 일정한 간격으로 다른 색상을 표시하도록 교통 신호를 변경합니다.

# This python code is generated by PictoBlox

quarky = Quarky()
# This python code is generated by PictoBlox

# imported modules
import time

quarky.setbrightness(15)
while True:
	quarky.drawpattern("bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb")
	time.sleep(5)
	quarky.showtext("2", [0xff,0xf6,0x00])
	time.sleep(1)
	quarky.showtext("1", [0xff,0xf6,0x00])
	time.sleep(1)
	quarky.drawpattern("ccccccccccccccccccccccccccccccccccc")
	time.sleep(5)
	quarky.showtext("2", [0xff,0xf6,0x00])
	time.sleep(1)
	quarky.showtext("1", [0xff,0xf6,0x00])
	time.sleep(1)

때로는 코드가 센서를 기반으로 정체를 감지하고 트래픽이 있을 때만 작동하여 효율성을 극대화하는 더 스마트한 경우도 있습니다.

코딩의 적용

우리 대부분은 집 안팎에서 고의로 또는 무의식적으로 프로그래밍에 참여합니다. 현대 사회에서 코딩의 적용은 거리, 학교, 지역 식료품점 등에서 볼 수 있습니다. 실제 세계에서 코딩의 몇 가지 실용적인 예는 다음과 같습니다.

  • 쇼핑몰에서 바코드 스캐너와 상호 작용
  • 신호등을 이용한 교통 자동 제어
  • 영화, 버스, 기차, 항공권 온라인 예약
  • 프린터
  • 웹브라우저, Word 등과 같이 우리가 사용하는 컴퓨터 소프트웨어
  • 엔터테인먼트용 비디오 게임 및 애니메이션

코딩이란 정확히 무엇입니까?

프로그래밍이라고도 하는 코딩은 특정 작업을 수행하거나 특정 결과를 달성하기 위해 컴퓨터에서 실행할 수 있는 명령을 생성하는 것입니다.

코딩은 수학 문제를 푸는 것과 같습니다. 문제를 해결하는 방법에는 여러 가지가 있을 수 있습니다. 마찬가지로 동일한 작업에 대해 코드를 작성하는 방법이 두 가지 이상 있을 수 있습니다. 다른 문제를 해결하는 것과 마찬가지로 일부 코딩 접근 방식은 다른 방식보다 더 효율적입니다.

스마트폰에서 비디오를 재생하고 있다고 생각하십시오. 휴대전화는 해야 할 일을 지시받아야 하는 컴퓨터와 같습니다. 동영상을 재생하는 앱에서 이 지침을 제공합니다. 이 동영상 재생 앱은 코딩의 한 예입니다.