반응형

Language 283

비주얼 스튜디오 Visual Studio 새 프로젝트 만들기

1. Visual Studio 시작하기 → 새 프로젝트 만들기 선택 2. 빈 프로젝트 선택 → 다음 선택 3. 프로젝트 이름을 바꿔주고 경로를 설정 → 만들기 선택 ▶ 위치를 직접 입력하거나 ...을 눌러 경로를 선택할 수 있음 ▶ 솔루션 및 프로젝트는 다른 디렉토리에 배치해도 상관 없음 4. 솔루션 탐색기 → 소스파일 → 추가 → 새 항목 선택 5. c++ 파일 선택 → 파일 이름 변경 후 확장자를 .c로 수정 → 추가 선택 ▶ 확장자를 c로 수정하지 않아도 되지만 주로 c를 다룰 예정이기 때문에 확장자를 변경함 6. 다음과 같은 화면이 나오면 소스코드를 작성할 준비 완료

Language/C 2021.09.08

비주얼 스튜디오(Visual Studio 2019) community 버전 설치하기

1. 마이크로소프트 웹사이트 홈페이지 접속하기 Microsoft – 클라우드, 컴퓨터, 앱 및 게임 Microsoft – 클라우드, 컴퓨터, 앱 및 게임 가정용 또는 비즈니스용 Microsoft 제품 및 서비스를 살펴보세요. Surface, Microsoft 365, Xbox, Windows, Azure 등을 쇼핑하세요. 다운로드 항목을 찾고 지원을 받으세요. www.microsoft.com 2. Microsoft 전체 → Visual Studio 클릭 3. Visual Studio 다운로드 ▶ 맥 사용자는 제일 오른쪽 Visual Studio for Mac 다운로드 4. community 2019 클릭 5. 다운로드 받은 파일 실행 6. 다운로드 받은 파일 실행(설치 진행중) 7. C++를 사용한 데스..

Language/C 2021.09.07

[ Python ] tkinter 윈도우 배치 관리자

위젯 배치 관리자(layout manager) → 컨테이너 안에 있는 위젯의 크기와 위치를 자동으로 관리해줌 → pack(압축 배치 관리자), place(절대 배치 관리자 또는 absolute), grid(격자 배치 관리자) 절대 위치 배치 관리자(place geometry manager) from tkinter import * window = Tk() w = Label(window, text = '박스 #1', bg = 'red', fg = 'white') w.place(x=0, y=0) w = Label(window, text = '박스 #2', bg = 'green', fg = 'black') w.place(x=20, y=20) w = Label(window, text = '박스 #3', bg = ..

Language/Python 2021.09.05

[ Python ] tkinter 윈도우와 버튼 생성

윈도우 생성 from tkinter import * window = Tk() window.mainloop() ▶ from tkinter import * : 'tkinter' 모듈에 있는 모든 함수를 사용할 수 있도록 가져옴 ▶ window = Tk() : Tk()는 가장 기본이 되는 윈도우를 반환함 → Tk()를 통해 윈도우 객체를 생성하면 화면에 윈도우가 생성됨 ▶ window.mainloop() : 이벤트 루프를 발생하는 함수 → 이용자가 윈도우(창)을 닫을 때까지 윈도우에서 발생하는 마우스 클릭, 키보드 누르기 등 여러 가지 이벤트가 감지되어 처리될 수 있도록 하는 함수 버튼 생성 from tkinter import * window = Tk() button = Button(window, text =..

Language/Python 2021.09.05

[ Python ] 이차방정식의 근의 개수 계산 프로그램

이차방정식의 근을 구하는 프로그램을 작성해보자. import math import sys print('ax^2 + bx + c = 0에서') a = float(input('a값: ')) b = float(input('b값: ')) c = float(input('c값: ')) if a == 0: print('a=0이므로 이차방정식이 아닙니다.') sys.exit() D = b*b - 4*a*c if D < 0: print('해가 없습니다.') else: x1 = (-b+math.sqrt(D))/(2*a) x2 = (-b-math.sqrt(D))/(2*a) print('해: ',x1, ',', x2) ▶ import sys : 파이썬에서 sys모듈은 현재 파이썬 프로그램이 실행되고 있는 인터프리터에 대한 정..

Language/Python 2021.09.04

[ Python ] 소수 판별 프로그램

사용자로부터 숫자 n을 입력 받아 소수인지를 판별하는 프로그램을 작성해보자. 단, 코드가 실행되는 시간까지 함께 출력 import time start = time.time() n = int(input('n값을 입력하세요: ')) count = 1 for a in range(2,n+1): if n % a == 0: count += 1 if(count == 2): print('소수입니다.') else: print('소수가 아닙니다.') print('time: ', time.time()-start) ▶ import time : 파이썬에서 코드가 실행되는 시간을 현재 컴퓨터 시간을 이용해 측정하는 코드 → 소수의 정의(1보다 큰 자연수 중에서 1과 자기 자신만을 약수로 가지는 수)로 소수를 구하는 데 걸리는 시..

Language/Python 2021.09.04

[ Python ] tkinter 위젯

tkinter : TK interface → 파이썬을 설치할 때 기본으로 포함되는 그래픽 모듈 위젯 단순 위젯 : Button, Canvas, Checkbutton, Entry, Label, Message 등이 속함 컨테이너 위젯 : 다른 위젯을 안에 포함할 수 있는 위젯으로서 Frame, Toplevel, LabelFrame, PanedWindow 등이 속함 위젯 설명 Button 간단한 버튼으로 명령 수행할 때 사용 Canvas 화면에 무엇인가 그릴 때 사용 Checkbutton 2가지의 구별되는 값을 가지는 변수 표현 Entry 한 줄의 텍스트를 입력받는 필드 Frame 컨테이너 클래스로 프레임은 경계선과 배경을 가지고 있고 다른 위젯들을 그룹핑 하는데 사용됨 Label 텍스트나 이미지 표시 Lis..

Language/Python 2021.09.04

[ Python ] 모듈과 라이브러리 개념 정리

모듈은 기능별 단위로 분할한 것으로 데이터, 함수, 클래스 등을 모아서 파일로 저장한 것 → import 키워드를 이용해 모듈을 가져옴 → 모듈 이름 없이 함수 이름만 쓰고 싶은 경우에는 from 사용 tkinter에서는 최상위 윈도우를 생성하고 레이블이나 버튼을 추가 이벤트를 처리할 때는 버튼의 command 매개변수에 이벤트를 처리하는 함수의 이름을 적음 파이썬은 윈도우에 위젯을 배치할 때 압축(pack) 배치 관리자, 격자(grid) 배치 관리자, 절대(place) 배치 관리자를 제공 파이썬을 설치하면 다양한 모듈과 라이브러리가 기본적으로 설치됨 필로우(Pillow)는 파이썬에서의 영상처리 라이브러리 필로우(Pillow)에서 rotate(), filter() 등을 이용해 이미지를 처리할 수 있음 맷..

Language/Python 2021.09.04

[ Python ] 수능 영어 지문 단어 빈도 계산 프로그램

수능에 나오는 영어 지문을 input.txt에 저장하고 사용자가 입력하는 단어가 나오는 빈도를 계산하는 프로그램을 작성해보자. infile = open('input.txt', 'r', encoding='UTF8') search_word = input('단어 입력: ') word_dic = {} for line in infile: line = line.rstrip() word_list = line.split() for word in word_list: word = word.lower() word = word.strip(',') word = word.strip('.') if word in word_dic: word_dic[word] += 1 else: word_dic[word] = 1 if search_wo..

Language/Python 2021.09.04

[ Python ] 합계와 평균 계산 후 다른 파일에 저장하기 프로그램

텍스트 파일에 저장되어 있는 실숫값들에 대해 합계와 평균을 계산한 후 다른 파일에 저장하는 프로그램을 작성해보자. 단, 한 줄에 하나의 실수만 저장 infile = open('data.txt', 'r') outfile = open('output.txt', 'w') s = 0 count = 0 for line in infile: num = float(line.rstrip()) s += num count += 1 outfile.write('합계:'+str(s)+'\n') outfile.write('평균:'+str(s/count)) infile.close() outfile.close() s = 0 count = 0 ▶ 합계 값을 의미하는 s와 횟수를 의미하는 count는 0으로 초기화함 for line in ..

Language/Python 2021.09.04
반응형