파이썬 코딩 알고리듬 (수알치와 함께하는 프로그래밍 예제)

파이썬 코딩 알고리듬 (수알치와 함께하는 프로그래밍 예제)

$13.22
Description
▶ 이 책은 파이썬 코딩 알고리듬에 대해 다룬 도서입니다. 수알치와 함께하는 프로그래밍 예제의 기초적이고 전반적인 내용을 학습할 수 있도록 구성했습니다.
저자

오상문

저자(필명수알치)는다산영재학원의대표이며20여종의IT도서를집필하였고Scratch,C,Java,Python프로그래밍및정보통신교육강사로활동하고있습니다.
-(現)다산영재학원대표
-삼정데이타서비스(주)연구소실장
-베스트북기획실장
-하늘소프트웨어개발팀장
-한국산업기술대학원소프트웨어융합공학전공
-인하대학교산업공학과졸업

저서
-BIOS&DOS인터럽트C프로그래밍(한국컴퓨터매거진)
-출발!TURBOC여행(영진닷컴)
-클리퍼와C(영진닷컴)
-프로그래머바이블(영진닷컴)
-IBM-PC시스템소프트웨어개발팁(영진닷컴)
-볼랜드C++빌더완벽가이드(영진닷컴)
-세계제일C언어시작하기(베스트북)
-#스크래치코딩알고리듬(도수서원)
-C코딩알고리듬(도수서원)
-파이썬코딩알고리듬(도수서원)외다수

목차

PART1파이썬언어코딩준비하기
1.파이썬IDLE다운로드와설치하기 9
2.Hello,world!화면에출력하기 12

PART2기초문제
예제1."안녕하세요!" 16
예제2.이름을입력받고출력하기 18
예제3.정수를입력받고출력하기 19
예제4.두정수를입력받고뺀값출력하기 20
예제5.실수의올림과내림처리 23
예제6.소수점이하세자리에서반올림 24
예제7.이름을변수에입력받고소개하기 25
예제8.두문자열을입력받아합쳐서출력하기 26
예제9.두정수를입력받고곱하기연산출력하기 29

PART3실력향상문제
예제1.입력받은두정수의제곱합구하기 32
예제2.입력받은두정수x,y의3x+2y계산하기 33
예제3.정수값들의평균을실수값으로출력하기 34
예제4.입력받은정수x의(x-1)세제곱값구하기 35
예제5.입력받은정수에서최댓값구하기 36
예제6.입력받은정수의최솟값,최댓값구하기 37
예제7.달린거리의합계와평균구하기 38
예제8.사각형가로,세로를입력받고넓이구하기 40
예제9.0~100범위의난수출력하기 41
예제10.10~90범위의난수출력하기 42
예제11.숫자의4제곱값구하기 43
예제12.logX값출력하기 44
예제13.점수를입력받고'탈락','우수'출력하기 46
예제14.숫자를입력받고'정수','실수'출력하기 48
예제15.정수를입력받고'음수','0','양수'출력하기 50
예제16.0보다큰두정수의사칙연산결과와결과값의합구하기 51
예제17.짝수합을구하기 52
예제18.3의배수합을구하기 55
예제19.할인된빵가격을구하기 57
예제20.다람쥐가먹을도토리개수구하기 58
예제21.세수를입력받고중간수를구하기 59
예제22.양수를입력받고각자리를뒤집어출력하기 61
예제23.10진수를16진수로출력하기 62
예제24.도서관에서빌린책의과태료계산하기 64
예제25.정수를입력할때마다합계출력하기 65
예제26.두후보자의득표율구하기 67
예제27.35년간공부한시간계산하기 68
예제28.두정수의계산을출력하기 69
예제29.5자리숫자를앞두자리,뒤세자리로분리하기 70
예제30.1:5000축척지도에서거리계산하기 71
예제31.직사각형밑변과넓이를이용하여높이구하기 72
예제32.구의체적을이용하여반지름구하기 73
예제33.복리로저축한경우에찾을돈계산하기 74
예제34.직각삼각형의사인,코사인,탄젠트값출력하기 75
예제35.언덕을올라갔을때높이를구하기 77
예제36.바라본피라미드의높이구하기 78
예제37.두정수를입력받고X의Y승값과자릿수구하기 79
예제38.입력한연도가양력으로윤년인지아닌지구분하기 80
예제39.헤론의공식으로삼각형넓이구하기 81
예제40.매일두배씩증가하여저축할때30일째저축할돈구하기 83
예제41.숫자합이1000을넘어가는가장작은정수구하기 84
예제42.숫자합이10000을넘지않는가장큰정수구하기 85
예제43.받은용돈을나눠서쓸수있는최종일구하기 86
예제44.자료에나타난숫자들의각횟수구하기 87
예제45.배열자료에서음수합을구하기 88
예제46.전화번호를숫자만출력하기 89
예제47.문자열에나타난숫자들의합을구하기 90
예제48.사칙연산계산기에서0으로나눌수없게만들기 91
예제49.중복된이름을확인하면서입력받기 93
예제50.입력받은이름을사전순서로정렬하여출력하기 95
예제51.구구단의단을입력받아출력하기 97
예제52.학생이름과평균점수를출력하기 99
예제53.팩토리얼값구하기 100
예제54.지름으로구의표면적구하기 102
예제55.제곱값이500을넘지않는가장큰수구하기 103
예제56.모든자릿수가같은숫자로만이루어진수구하기 104
예제57.정사각형꼭짓점에서중심까지의거리구하기 105
예제58.입력받은숫자를오름차순순서로출력하기 107
예제59.점수평균과중간값구하기 109
예제60.자료의평균,분산,표준편차구하기 110
예제61.y(x)=5x2-3x2+2x-1일때,y(a)-y(b)계산하기 112
예제62.난수에나타난숫자와그개수를출력하기 113
예제63.숫자추정값을물어보는게임만들기 114
예제64.수업시간표출력하기 115
예제65.날짜를'yyyy년m월m일'형식으로출력하기 117
예제66.이름에서끝글자를*로바꿔서출력하기 118
예제67.log함수와'*'문자를이용하여그리기 119
예제68.어린이교통사고발생률구하기 120
예제69.현재시간을시:분:초형식(10:09:05)으로출력하기 121
예제70.날짜와요일을[2016년12월1일,월요일]형식으로출력하기 123
예제71.A2+B2=C2을만족하는정수A,B,C구하기 124
예제72.에라토스테네스의체를이용하여소수구하기 127
예제73.10진수를8진수로바꿔서출력하기 131
예제74.3점의좌표를지나는원의중심을구하기 132
예제75.3점의좌표를지나는원의지름을구하기 136
예제76.달에도착하려면종이를몇번접어야하는지출력하기 138
예제77.피보나치수열10번째항구하기 139
예제78.두수의최대공약수구하기 141

PART4그래픽문제
예제1.정삼각형그리기 145
예제2.정사각형그리기 147
예제3.정오각형그리기 148
예제4.정육각형그리기 149
예제5.원그리기 150
예제6.집그리기 152
예제7.사인그래프그리기 154
예제8.꺾은선그래프그리기 156
예제9.막대그래프그리기 158

PART5응용예제
예제1.만년달력출력하기 162
예제2.시에나타난알파벳문자의각출현숫자구하기 167
예제3.풍선을맞춘점수구하기 170
예제4.메뉴를이용하여이름출력하기 172
예제5.미로에있는쥐가탈출하기 174
예제6.태극기그리기 179

PART6자료구조예제
예제1.정렬(Sorting) 186
예제2.검색(Searching) 190
예제3.리스트(List) 194
예제4.튜플(Tuple) 197
예제5.셋(Set,집합) 199
예제6.사전(Dictionary) 202
예제7.스택(Stack) 203
예제8.큐(Queue) 205

부록
1.아스키코드표(ASCIICODETABLE) 209
2.8,10,16진수변환표 210
3.main()함수구조를이용한파이썬코드작성 212

파이썬코딩알고리듬:수알치와함께하는프로그래밍예제-정오표와추가설명
http://blog.daum.net/sualchi/13720484?categoryId=558133

출판사 서평

■머리말
오늘날소프트웨어를활용하거나코딩하는능력의필요성은문과,이과또는이공계,예능계를구분하지않습니다.대부분학문이나업무에서소프트웨어코딩을알고있거나활용해야하는IT기반의시대이기때문에대다수선진국에서소프트웨어코딩교육열풍이부는것입니다.

“코딩교육의목적은단순히코딩방식만배우는게목적이아닙니다.”

소프트웨어코딩교육을단순히“코딩”기술을배우는것으로오해하지만,사실초·중·고소프트웨어코딩교육의목적은문제분석및해결능력,창의력,정보활용능력을향상시켜서IT시대에필요한인재를키우는것이라는점에유의해야합니다.

“파이썬(Python)프로그래밍언어를배우면어떤점이좋죠?”

파이썬은1991년에귀도반로섬(GuidovanRossum)이라는프로그래머가만들어서발표한고급프로그래밍언어입니다.인터프리터언어이므로대화식으로프로그램을직접작성할수도있으며,객체형자료와자료의동적변환(dynamicallytyped),간결한문법구조를사용하므로다른언어보다쉽게초보자도배울수있는프로그래밍언어입니다.
파이썬소프트웨어비영리재단이무료로제공하므로누구나파이썬통합개발환경을다운로드하여사용할수있습니다.또한,공개된많은자료와프로그램코드를많은사용자들이공유하고있으므로파이썬언어를학습한이후에는이미다른사람들이만들어서제공하는막강한모듈(기능을제공하는코드모음)을활용하여상당히멋진소프트웨어를만들수있다는장점이있습니다.전문프로그래머를지망하지않더라도자신의학문이나관심분야에서파이썬언어를적절히활용한다면기대한것이상의결과를얻을수있을것입니다.

끝으로이책의출간을위해고생하신원종호도수서원대표님과이동묵고문님,최종현실장님에게감사드리며,사랑하는제자들그리고저와함께창의성및사고력발달을위한융합교육을선도하는오레오수학원장님에게도고마운마음을전합니다.