
while 문도 중요하지만 for문도 많이 사용됩니다. 같은 기능을 하지만 구조가 약간 다릅니다. 아래 코딩은 for문으로 코딩한 예입니다. 밑줄친 부분은 while문에서 for문으로 바뀐 모습입니다. while 루프와 달리 for문에서는 루프관련 모든 정보가 한 줄에 들어갑니다. 이번 경우 숫자 변수는 'i'라고 설정되었습니다. 그리고 이 변수는 보시는 것처럼 1에서 부터 시작됩니다. 한번에 1씩 증가하고 i가 50보다 작거나 같은 한도에서는 계속 반복됩니다. 효과는 while루프와 똑같이 일치합니다. 어떤 것을 사용할지는 문법에 대한 개인 기호에 달려 있습니다. 위 루프의 결과는 아래와 같습니다 메인리스트로 가기

데이터란 다양한 정보를 표현한 것이다. 여기서 '다양한'에 주목해야 한다. 데이터는 종류에 따라 그룹화할 수 있습니다. 음식 요리법을 예로 들어 다음과 같이 그룹화(type)할 수 있습니다. 메인리스트로 가기 재료 돼지고기 소고기 양파 양배추 조미료 간장 마요네즈 후추 설탕 등 분량 100g 200cc 1작은술 등시간 시 분 초불의 세기 센불 중불 약불 프로그래밍 알고리즘에서 다루는 데이터도 다양한 그룹으로 나누어서 다룹니다. 이러한 분류를 '데이터타입'이라고 합니다. 정수타입 정수(소수점이 없는 값) 를 처리하기 위한 데이터 타입 예) 0, 1, 100, -123실수타입 실수(소수점을 포함한 값)를 처리하기 위한 데..

데이터의 속성에 대해 알아보겠습니다. 데이터란 다양한 정보를 표현한 것입니다. 요리에 비유한다면 아래의 모든 내용은 요리법이라는 알고리즘을 표현하기 위한 데이터라고 할 수 있습니다. 요리의 재료와 조미료의 양돼지고기 120g당근1/2개설탕 1큰술간장 2.5큰술양파 1/2개감자 2개맛술 2큰술 프로그램의 알고리즘에서도 문제해결을 위한 프로세스를 설명하기 위해 다양한 데이터를 이용합니다. 예를 들어 아래의 각각의 알고리즘을 표현하는 경우 필요한 데이터는 다음과 같습니다.최대공약수를 구하는 알고리즘최대공약수를 구하는 2개의 정수값구한 최대공약수(정수값)정보의 순서를 정렬하는 알고리즘정렬할 값이 담긴 열정렬값의 개수정렬된 결과가 담긴 열 이렇게 알고리즘을 고안할때는 다양한 정보가 필요합니다. 이러한 정보..