연습 - 각 학생의 과제 점수 합계 계산

완료됨

이 연습에서는 각 학생의 과제 점수를 사용하여 수업에서 현재 성적을 계산합니다. 이 계산을 수행하려면 먼저 과제 점수의 값을 합산한 다음 평균 점수(현재 성적)를 계산합니다. 이제 시작하겠습니다.

중요

이 연습을 시작하기 전에 이전 단원인 준비 단원의 설정 지침을 완료해야 합니다.

합계를 저장할 변수를 만듭니다.

이 작업에서는 과제 점수의 합계를 나타내는 각 학생에 대한 변수를 만듭니다. 또한 콘솔 출력에 학생의 합계와 해당 이름이 표시됩니다. 과제 점수는 정수로 표시되므로 합계를 저장할 정수 변수를 만듭니다.

  1. .NET 편집기가 열려 있고 변수가 각 학생의 과제 점수로 인스턴스화되었는지 확인합니다.

    이 단계별 프로젝트 모듈에 대한 준비 단원에서 설정 지침에 따라 학생 과제 점수를 편집기에 복사합니다. 필요한 경우 돌아가서 설정 지침을 완료합니다.

  2. 코드 아래쪽으로 스크롤하여 새 빈 코드 줄을 만듭니다.

  3. 점수를 합산하는 데 사용할 수 있는 각 학생에 대한 정수 변수를 선언하려면 다음 코드를 입력합니다.

    int sophiaSum = 0;
    int nicolasSum = 0;
    int zahirahSum = 0;
    int jeongSum = 0;
    
    

    0이 선언문의 일부로 변수에 할당됩니다. 즉, 변수는 0으로 초기화됩니다. 변수를 선언할 때 값을 할당할 필요는 없지만 이는 코드를 더 효율적으로 만들 수 있습니다. 다음 단계에서는 출력을 표시하며, 해당 출력에 이러한 변수에 대한 참조가 포함되므로 초기화해야 합니다.

  4. 학생 이름과 합산된 과제 점수의 값을 표시하는 Console.WriteLine() 문을 만들려면 다음 코드를 입력합니다.

    Console.WriteLine("Sophia: " + sophiaSum);
    Console.WriteLine("Nicolas: " + nicolasSum);
    Console.WriteLine("Zahirah: " + zahirahSum);
    Console.WriteLine("Jeong: " + jeongSum);
    
    

    궁극적으로 학생의 현재 전체 성적을 표시하려고 하지만 지금은 이러한 Console.WriteLine() 문을 사용하여 합계 계산 값을 표시해 보겠습니다. 이렇게 하면 개발 프로세스의 각 단계에서 코드가 올바르게 작동하는지 확인할 수 있습니다.

    참고

    Visual Studio Code와 같은 고급 개발자 환경에서는 개발자가 코드가 실행되는 동안 애플리케이션 변수의 값을 관찰할 수 있는 도구를 제공합니다. 이러한 도구를 사용하는 방법을 배우면 전문 개발자가 개발 중에 많은 시간을 절약할 수 있습니다. 하지만 지금은 Console.WriteLine()을 사용하여 코드가 예상대로 작동하는지 확인할 수 있습니다.

  5. .NET 편집기에서 코드를 실행하려면 녹색 실행 버튼을 선택합니다.

  6. 문자열 리터럴(학생 이름)을 표시하는 동일한 WriteLine() 메서드를 사용하여 지금은 모두 0인 정수 값을 표시하는 데 아무런 문제가 없습니다.

    현재 숫자 값은 변수 이름을 참조하여 자동으로 검색됩니다.

    이제 결과를 표시할 Console.WriteLine() 문이 준비되었으므로 계산을 수행하는 코드를 추가해 보겠습니다.

    중요

    출력을 표시하는 코드 위에 계산을 수행하는 코드를 작성해야 합니다.

  7. 다음 코드 줄을 찾습니다. int sophiaSum = 0;

    각 학생의 합계 값을 계산하는 코드를 작성합니다. 먼저 학생의 과제 점수를 추가한 다음 “합계” 변수에 값을 할당합니다. 먼저 Sophia를 살펴보겠습니다. 소피아의 점수는 다음 코드에 저장됩니다.

    int sophia1 = 93;
    int sophia2 = 87;
    int sophia3 = 98;
    int sophia4 = 95;
    int sophia5 = 100;
    
  8. 코드 줄을 다음과 같이 업데이트합니다.

    int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5;
    
    
  9. .NET 편집기에서 실행을 선택합니다.

    이제 출력에 Sophia의 합계가 473과 같음이 표시됩니다. 나머지는 여전히 0입니다. 나머지 학생에 대해 비슷한 합계 계산을 추가합니다.

  10. 방금 만든 빈 코드 줄부터 시작하여 다음 코드를 입력합니다.

    int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5;
    int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5;
    int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5;
    
    

작업 확인

이 작업에서는 코드를 실행하고 출력이 올바른지 확인합니다.

  1. 코드를 다음과 비교합니다.

    int currentAssignments = 5;
    
    int sophia1 = 93;
    int sophia2 = 87;
    int sophia3 = 98;
    int sophia4 = 95;
    int sophia5 = 100;
    
    int nicolas1 = 80;
    int nicolas2 = 83;
    int nicolas3 = 82;
    int nicolas4 = 88;
    int nicolas5 = 85;
    
    int zahirah1 = 84;
    int zahirah2 = 96;
    int zahirah3 = 73;
    int zahirah4 = 85;
    int zahirah5 = 79;
    
    int jeong1 = 90;
    int jeong2 = 92;
    int jeong3 = 98;
    int jeong4 = 100;
    int jeong5 = 97;
    
    int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5;
    int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5;
    int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5;
    int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5;
    
    Console.WriteLine("Sophia: " + sophiaSum);
    Console.WriteLine("Nicolas: " + nicolasSum);
    Console.WriteLine("Zahirah: " + zahirahSum);
    Console.WriteLine("Jeong: " + jeongSum);
    
  2. .NET 편집기에서 실행을 선택합니다.

  3. 출력을 검토하고 과제 점수의 합계가 올바른지 확인합니다.

    Sophia: 473
    Nicolas: 418
    Zahirah: 417
    Jeong: 477
    

    코드가 다른 결과를 표시하는 경우 코드를 검토하여 오류를 찾고 업데이트해야 합니다. 코드를 다시 실행하여 문제가 해결되었는지 확인합니다. 코드가 예상 결과를 생성할 때까지 코드를 계속 업데이트하고 실행합니다.

중요

지금까지 작성한 코드를 삭제하지 마세요. 다음 연습에서 이 코드를 기반으로 빌드합니다.