헬로코딩 프로그래밍 정오표

김포프 2018-03-01

헬로코딩 1쇄 / 1,2쇄 / 1,2,3쇄 / 1,2,3,4쇄 정오표입니다.

새로운 오타를 찾으시면 처음 제보(링크)해주신분께 포프코인을 드리니 많은 제보 부탁드립니다(?)

그리고 오타를 찾아주신 분들께 감사드립니다 :)


1,2,3,4쇄 공통

p.161

  1. 밑에서 두 번째 줄

    논리합연산자(||)는 왼쪽과 오른쪽 중에 하나만 참이면 참입니다. » 논리합연산자(||)는 왼쪽과 오른쪽 중에 하나라도 참이면 참입니다.

p.183

  1. 4번 줄

    코드 7-2 » 코드 7-3

  2. 6번 줄

    172쪽 » 175쪽

p.277

  1. 제목 아래 첫 번 줄

    10장의 키워드는 상수입니다. » 10장의 키워드는 랜덤입니다.

p.283

  1. 코드 속 28, 30, 32, 36, 38번 줄

    userInputNumber » passcodeIndex

  2. 코드 속 35, 40, 46번 줄

    correctPassword » isCorrectPassword

p.294

  1. 코드 속 29, 31번 줄

    j » i

p.300

  1. 첫 코드 속 29, 31번 줄

    j » i

p.301~302:

  1. 코드 속 29, 31번 줄

    j » i

p.303

  1. 코드 속 89, 91, 93번 줄

    "스트라이크 " » "스트라이크: "
    "볼 " » "볼: "
    "아웃 " » "아웃: "


1,2,3쇄 공통

p.149

  1. 밑에서 2번 줄

    ~ 앞에 사용해서 그 조건식이 참, 거짓 여부를 ~ » ~ 앞에 사용해서 그 조건식의 참, 거짓 여부를 ~

p.282

  1. 코드 10-1의 13번 줄

    int[] passcodeNumbers = new int[passcodeLength]; » int[] passcodeNumbers = new int[passcodeLength];

p.285

  1. 두 번째 나와 있는 코드의 13번 줄

    int[] passcodeNumbers = new int[passcodeLength]; » int[] passcodeNumbers = new int[passcodeLength];

p. 327

  1. 17번 줄

    lottoNumbers[i] = random.Next(5, 60); » lottoNumbers[lottoNumberIndex] = random.Next(5, 60);


2,3쇄 공통

p.128

  1. 5번 항목 11번 줄과 14번, 19번 줄을 수정하고, 15~16번 줄과 22번 줄을 추가합니다 » 11번, 14번, 19번, 22번 줄을 수정하고, 15~16번 줄을 추가합니다.

1,2쇄 공통

p.32

  1. 코드 2-4 실행

    나오죠? Write 뒤에 » 나오죠? Write뒤에 (Write뒤에` 사이 공백 삭제)

p.35

  1. 그림 2-3

    목록에 에러가 총 6개 나오도록 에러 추가: CS0103 '출력' 이름이 현재 컨텍스트에 없습니다.

p.36

  1. 그림 2-4

    목록에 에러가 총 6개 나오도록 에러 추가: CS0103 '출력' 이름이 현재 컨텍스트에 없습니다.

p.56

  1. 마지막 문단 첫번째 줄

    그럼 appleCountDescrption이 » 그럼 appleCountDescription이 (잘못된 영어 스펠링 수정)

p.83

  1. 14번 줄 옆에 설명 부분

    결괏값(12) » 결괏값(10)

p.84

  1. 10번 줄 10 = appleCount ; » 10 = appleCount; (세미콜론 앞에 공백 삭제)

p.106

  1. 코드 5-2의 14번 줄

    "입니다" » "입니다."

p.268

  1. 코드 9-5의 80번 줄

    if (strikeCount == 3)에 녹색 하이라이트 추가

p.301

  1. 코드 10-4의 44번 줄

    녹색 하이라이트 삭제

p.250

  1. 코드 9-2의 26번 줄 if (userInput[passcodeIndex] != passcodeNumber[passcodeIndex]) » if (userInput[passcodeIndex] != passcodeNumbers[passcodeIndex])

p.254

  1. 26번 줄 1if (userInput[passcodeIndex] != passcodeNumber[passcodeIndex]) >> if (userInput[passcodeIndex] != passcodeNumbers[passcodeIndex])`

p.289

  1. 12번 줄

    1~45 사이의 숫자 중에 무직위로 하나를 » 1~45 사이의 숫자 중에 무작위로 하나를

p.292

  1. 36번 줄 for (int i = 0; i < lottoLength; ++i) » for (int i = 0; i < lottoLength; i++)

1쇄

p.30

  1. 코드 2-3 실행의 1번 줄

    WirteLine을 쓰면 » WriteLine을 쓰면

  2. 코드 2-3 실행의 3번 줄

    Wirte는 아닙니다. » Write는 아닙니다.

p.32

  1. 코드 2-4 실행의 1번 줄

    WirteLine을 쓰면 » WriteLine을 쓰면

  2. 코드 2-4 실행의 3번 줄

    Wirte는 아닙니다. » Write는 아닙니다.

p.33

  1. 코드 2-5 실행의 1번 줄

    WirteLine을 쓰면 » WriteLine을 쓰면

  2. 코드 2-5 실행의 3번 줄

    Wirte는 아닙니다. » Write는 아닙니다.

p.39

  1. 코드 2-7 실행의 1번 줄

    WirteLine을 쓰면 » WriteLine을 쓰면

  2. 코드 2-7 실행의 3번 줄

    Wirte는 아닙니다. » Write는 아닙니다.

p.44

  1. 기초문제 2-2의 4번 줄

    여는 중괄호 { 추가

p.61

야구게임 솔루션을 연 후, Program.cs 파일이 텍스트 편집기에 보이지 않는다면, 127페이지 2번 항목을 참조해주세요

p.76

  1. 코드 4-2의 9번 줄

    Console.Write("100 + 10 = '); » Console.Write("100 + 10 = "); (두 번째 따옴표를 작은 따옴표에서 큰 따옴표로 수정)

p.113

그림 5-2, 5-3처럼 디버그창이 안뜰 수도 있습니다. 만약 안 뜰 경우엔 당황하지 마시고 그림 5-4부터 따라 하시면 됩니다.

p.115

  1. 본문 첫 줄

    double.Parser() » double.Parse()

p.121

  1. chapter 5에서 배운 내용 3번 줄

    int.Parser() » int.Parse()

p.122

  1. 기초문제 5-1

    • 11~13줄의 순서를 다음과 같이 수정
       int number1 = int.Parse(userInput1);
       Console.WriteLine("두 번째 숫자를 입력하세요.");
       string userInput2 = Console.ReadLine();
      
    • 15번 줄(빈 줄)은 삭제

p.128

  1. 5번 항목

    11번 줄과 14번 줄을 수정하고, 15~16번 줄과 22번 줄을 추가합니다 » 11번, 14번, 19번, 22번 줄을 수정하고, 15~16번 줄을 추가합니다.

p.129

  1. 코드 6-1의 19번 줄

    Console.Write(inputOperator);에 녹색 하이라이트 추가

    highlight

p.130

  1. 2번 줄 int.Parser() » int.Parse()

p.287

  1. 19번 줄 bool isSameNumer = false; » bool hasDuplicate = false;

p.294

  1. 28번 줄

    bool isSameNumer = false; » bool hasDuplicate = false;

  2. 33번 줄

    isSameNumer = true; » hasDuplicate = true;

  3. 38번 줄

    if (!isSameNumer) » if (!hasDuplicate)

p.300

  1. 28번 줄 bool isSameNumer = false; » bool hasDuplicate = false;

  2. 33번 줄

    isSameNumer = true; » hasDuplicate = true;

  3. 38번 줄

    if (!isSameNumer) » if (!hasDuplicate)

p.301

  1. 28번 줄

    bool isSameNumer = false; » bool hasDuplicate = false;

p.302

  1. 33번 줄

    isSameNumer = true; » hasDuplicate = true;

  2. 38번 줄

    if (!isSameNumer) » if (!hasDuplicate)

p.314

  1. 기초문제 5-1 답안
    • 11~13줄의 순서를 다음과 같이 수정
     int number1 = int.Parse(userInput1);
     Console.WriteLine("두 번째 숫자를 입력하세요.");
     string userInput2 = Console.ReadLine();
    
    • 15번 줄(빈 줄)은 삭제

p.327

  1. 19번 줄

    bool isSameNumer = false; » bool hasDuplicate = false;

img

포인터의 확실한 이해 | C 언어 독학 | 모든 프로그래밍 언어의 어머니

5차 산업혁명을 책임질 컴퓨터 하드웨어 지식! POCU 아카데미에서 C 언어를 마스터하세요!