본문 바로가기

분류 전체보기246

5.1. 뭉치 자료구조 부분이 드디어 끝났죠? 좀 지루하셨으리라는 생각이 들긴 하지만, 컴퓨터에 있어서 자료구조의 중요성은 절대적이라고 할만큼 크답니다. 작게는 CPU 내의 기억장소에서부터, 크게는 파일, 데이터베이스, 전체 시스템에까지 두루 적용된다고 하니까 틈틈히 공부해두시면 좋겠네요. 우리가 지금까지는 혼자서 변수, 함수를 만들어 쓰면서 자급자족하는 방법을 배웠다고 한다면, 이제부터는 남이 만들어 놓은 부품을 가져다가 사용하는 방법을 배울 차례입니다. 우리가 복잡한 프로그램을 작성하기 위해서 필요한 모든 과정을 직접 만들어야 한다면 어떤 모습이 될까요? 전체적인 모습에서부터 작은 기능 하나하나까지 모두 구상해서, 만들고, 오류를 수정해서 한 곳에 모아두면 또 오류가 생기고… 더구나, 또 다른 프로그래머는 나와 비.. 2012. 4. 4.
4.6. 스페인어로 숫자 읽기(2) 스페인어로 숫자 읽기 2탄이 돌아왔어요~ 지난번에는 1부터 5까지 읽을 수 있는 프로그램을 작성해보았는데, 이번에는 100까지 읽을 수 있도록 개선해보려구요. 지난번 강좌를 안 보신 분은 잠깐 보고 오세요. 그럼 프로그램을 짜기 전에, 스페인어로 숫자 읽는 규칙을 잠깐 살펴볼게요. [1] 0부터 29까지는 정해진 단어를 그대로 읽는다. 예: 3 (tres), 16(dieciséis), 29(veintinueve) 30부터 100까지 10의 배수는 정해진 단어를 그대로 읽는다. 예: 40(cuarenta), 80(ochenta) 그 외의 숫자는 10자리 + y + 1자리 숫자로 읽는다. 예: 43(cuarenta y tres), 86(ochenta y seis) 단어를 외우기는 힘들지만 규칙만 따져보면 의.. 2012. 4. 4.
4.5. 연습문제 오늘의 연습문제는 다음 카페에서 본 퀴즈인데, 왕초보 파이썬의 게시판에도 올려서 함께 풀어보았던 것이랍니다. 문제를 보실까요? [문제] 컴퓨터가 몇 대 있고 연산해야할 프로그램도 몇 개 있습니다. 가장 최적화 된 프로그램 대 컴퓨터 분배를 수행할 수 있는 프로그램을 작성하세요. 예) 컴퓨터는 2대가 있고, 프로그램의 수행시간은 각 3분, 5분, 2분이라면, 컴퓨터 하나는 3분, 2분짜리 프로그램을 수행하고 다른 컴퓨터는 5분짜리 프로그램을 수행하면 됩니다. 입력 computer : 2 program : 3, 5, 2 출력 computer1 : 5 computer2 : 3, 2 어떠세요? 좀 어렵죠? 저도 이 문제를 보고 문제가 무슨 뜻인지 몰라서 한참 헤맸답니다. 그러나 총명하신 여러분은 금방 이해하셨으.. 2012. 4. 4.
4.4. 사전(Dictionaries) 오늘 제가 여러분과 함께 공부할 것은 사전 자료형이예요. 사전을 한번도 못 보신 분은 안 계시죠? dic·tion·ar·y n. pl. dic·tion·ar·ies 1. A reference book containing an alphabetical list of words, … py·thon n. Any of various nonvenomous snakes of the family Pythonidae, … 사전 자료형으로 꼭 국어사전이나 백과사전 같은 것을 만들어야 하는 건 아니지만, 기억하기 쉽도록 영어 사전을 만들어 보겠습니다. 위의 자료들을 우리가 지금까지 배운 자료형을 사용해서 저장하려면 어떤 것이 좋을까요? 저장해뒀다가 dictionary라고 치면 'A reference book 주절주절…'하고.. 2012. 4. 4.