Download presentation
Presentation is loading. Please wait.
1
C++프로그래 밍 컴퓨터정보과 / 이기희교수
2
강의소개 배부한 강의계획서 참조
3
교재소개 자체개발 NCS 교제 복사 제본하여 활용 반대표를 통해 단체 복사 제본 구입 예정
☎ 컴퓨터 프로그래밍을 배운다는 것은? 먼저, 컴퓨터 언어를 배운다. 그 언어는 명령어와 그 명령어의 사용법을 통해 배운다. 그리고 프로그래밍 기술을 배운다. 앞에서 익힌 명령어들을 이용하여 우리간 원하는 동작을 수행하도록 프로그램을 작성하는 방법 배우는 것이다.
4
C++ 프로그램 개발환경 구축하기 Visual Studio Visual C++ Compiler
학생 무료버전 다운받아 설치
5
1학기 때 배웠던 내용 한번 생각해 보자 1. 표준 입출력 함수 6가지와 활용에 대해 2. 연산자의 종류와 활용에 대해
3. 명령어의 종류와 사용법에 대해 4. 함수(function)의 기본 구성과 종류에 대해 5. 배열(array)에 대해
6
그렇다면, 프로그램을 한번 작성 해보자 과제1) “2학기 때도 파이팅!“ 이라는 메시지가 화면에서
무한반복 깜빡이게 해보자. 과제2) 앞의 과제1에서 작성한 프로그램을 다음의 <입력 예> 에서처럼 원하는 메시지를 입력 받아, 그 메시지를 무한반복 깜빡이도록 수정해 보라. <입력 예> 메시지를 입력해 주세요>>> C플러스강의시간이다 <Enter> 과제3) 구구단 출력하는 프로그램을 한번 작성해보라 과제4) 앞의 과제3을 수정하여 구구단을 옆으로 출력하도록 해보라
7
printf(“2학기에도 파이팅! \r”);
과제1 풀이) “2학기 때도 파이팅!“ 이라는 메시지가 화면에서 무한반복 깜빡이게 해보자. 파일명 : 메시지깜빡.C #include <stdio.h> #include <windows.h> void main() 시작 무한반복 끝 “2학기에도 파이팅!” { while ( 1 ) { 메시지쓰기 printf(“2학기에도 파이팅! \r”); Sleep( 200 ); printf(“ \r”); 반복시간설정 Sleep( 200 ); } 메시지지우기 }
8
printf(“%s \r”, massage );
과제2 풀이) 앞의 과제2에서 작성한 프로그램을 원하는 메시지를 입력 받아, 그 메시지를 무한반복 깜빡이도록 수정해 보라. 시작 무한반복 끝 “입력 메시지 출력” 파일명 : 입력메시지깜빡.C #include <stdio.h> #include <windows.h> void main() 배열선언 메시지입력 { char massage[200]; printf(“메시지를 입력해 주세요>>>” ); scanf(“%s”, massage ); while ( 1 ) { printf(“%s \r”, massage ); Sleep( 200 ); printf(“ \r” ); 반복시간설정 Sleep( 200 ); } }
9
과제3 풀이) 구구단 출력하는 프로그램을 한번 작성해 보자
파일명 : 구구단.C #include <stdio.h> void main() 시작 { int a, b, result; a = 2, 9, 1 반복 for( a=2, a<=9; a++ ) { b = 1, 9, 1 반복 for( b=1, b<=9; b++ ) { result = a * b result = a * b; printf(“%d * %d = %d \n”, a, b, result ); result } } 끝 }
10
과제4 풀이) 앞의 과제3을 수정하여 구구단을 옆으로 출력하도록 해보라 ~~~ 각자 스스로 해결해 보자 ~~~
11
오늘 강의 요약 1. 강좌소개 2. 지난 학기 배웠던 것 짚어보기 3. 프로그램 작성문제 몇 개
12
다음 주 강의는? 1. 교재 ☞ 복사/제본 교재 반 대표 통해 배부 계획 2. 교재 처음 강의
13
생각 행동 실천 이번 학기에도 파이팅! 하자 컴퓨터 프로그램을 잘 작성하려면
자기가 직접 컴퓨터 프로그램을 계속 작성해 가면서 익혀야 한다 꿈은 꾸는 자만 이룰 수 있다. 그런데 그 꿈은 그냥 꾸기만 하면 안 된다. 그 꿈은 이루기 위해서는 행동으로 옮겨 실천하는 자만 이룰 수 있다. 생각 행동 실천
14
질문하자
Similar presentations