십진수를 이진수로 변환하는 계산기를 만들어보겠다. 2의 값으로 계속해서 나눈 다음 나머지를 아래부터 나열 수평배치 레이아웃을 통해 label과 textbox를 수평으로 배치해주고 버튼 사이 간격을 주기 위해 수평배치 레이아웃으로 여백을 주었다. Screen1 속성 - Horizontal, Vertical = Center - Title = "이진수변환기" HorizontalArrangement1, 2 속성 - Horizontal, Vertical = Center 수평배치1, 2 속성 - Height = 20px 십진수, 이진수, 나머지 값을 저장할 변수를 각각 만들어준다(global) 버튼을 클릭했을 때 십진수 변수 : txt10의 Text로 설정, 이진수 변수 : 초기화 십진수가 =! 0 인 동안 다음을..
컴포넌트 이름 변경하기 = Rename 버튼 다음과 같이 컴포넌트 배치 및 이름 변경 Screen1 속성 - Horizontal, Vertical = Center - Title = "BMI 계산기" - BackgroundColor = Orange txtH, txtW 속성 - Hint = 각각 키, 체중으로 설정 - TextAlignment = Center btnCalc 속성 - Text = "BMI 계산" lblBMI 속성 - Text = "당신의 BMI는?" lblResult 속성 - Text = "" 다음과 같이 디자인된다 본격적인 코딩 전 먼저 변수를 설정해준다 변수는 글로벌 변수, 로컬 변수가 있다 글로벌 변수 : 프로그램 전체에서 사용 가능 로컬 변수 : 로컬 블록에서만 사용 가능 H : 키를 ..
[앱인벤터] http://appinventor.mit.edu/ - 구글 + MIT 개발 - 안드로이드 앱 개발 도구 - Project 단위로 관리 - 앱인벤터 > 내컴퓨터 = Export - 내컴퓨터 > 앱인벤터 = Import (확장자 .aia) - 스마트폰(AI Companion), 에뮬레이터(Emulator)를 사용해 실행 결과 확인 가능 [D24_001_Hello] Designer : 디자인 창 Palette : 도구모음 Properties : 속성 변경 Blocks : 코딩 창 1. 버튼 클릭 시 "안녕하세요" 띄우고 읽기 2. 버튼 길게 클릭 시 "Hello World!" 띄우고 읽기 3. 흔들면 지우기 UI - Button, Label Sensors - AccelerometerSensor M..
2개의 자연수의 최대공약수 = (큰 수 - 작은수)와 (작은수)와의 최대공약수와 같다 뺄셈 대신 나눗셈을 이용하면 빠른 계산 가능 이 알고리즘의 핵심 아이디어는 두 정수의 최대공약수를 찾을 때, 큰 수와 작은 수의 나머지를 구해서 작은 수를 계속해서 업데이트해 나가는 것 이것을 반복하면 최대공약수를 구할 수 있다 001_Euclid using System.Windows; namespace _001_Euclid { /// Euclid 호제법 - 최대공약수 public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void button_Click(object sender, RoutedEvent..
# 기본적인 sql 연습문제 1 # 전체 데이터베이스 리스팅 SHOW DATABASES; # `mysql` 데이터 베이스 선택 USE `mysql`; # 테이블 리스팅 SHOW TABLES; # `db` 테이블의 구조 확인 DESC db; #f6 키 # 기존에 `board` 데이터베이스가 존재 한다면 삭제 DROP DATABASE IF EXISTS board; # 새 데이터베이스(`board`) 생성 CREATE DATABASE board; # 데이터베이스 추가 되었는지 확인 SHOW DATABASES; # `board` 데이터 베이스 선택 USE board; # 테이블 확인 SHOW TABLES; ########## # 기본적인 sql 연습문제 2 # 게시물 테이블(`article`)을 만듭니다. CR..
https://youtu.be/1a804yXzOcs 전역변수(global variable) : 메서드 외부, 프로그램 시작 ~ 끝 지역변수(local variable) : 메서드 내부, 메서드 시작 ~ 끝 매개변수(parameter) : 지역변수의 일종, 메서드 외부와 내부 연결하는 매개체 인자(argument) : args, 매개변수로 전달되는 데이터 void : 빈 공간, 허공, return을 하지 않겠다, 리턴값이 없는 메서드에 void 사용 return : 한 메서드를 실행하고 남는 값,