2007 1학기 11 프로젝트 기초 실습.

Slides:



Advertisements
Similar presentations
제철고 프로그래밍언어 2015 가을학기 연습 #1 Python 연산식 이다훈 POSTECH 컴퓨터공학과 2015 년 9 월 23 일.
Advertisements

프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
열쇠고리 달력의 비밀 괴짜수박들 임아영, 임성현, 이인성.
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
4장 배열과 함수 한빛미디어(주).
재료수치해석 HW # 박재혁.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++ 프로그래밍 기초 : 객체지향의 시작 C++로 프로그래밍한다는 것의 의미
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Report #5 - due: 4/13 다음 10*5의 희소 행렬 A, B를 고려하라.
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 11장 프로세스간 통신 인공지능실험실 석사 2학기 이희재
제3장 게임기본모듈 Page 153 ~ 182.
06 SQL 함수 SQL 함수의 개념 문자 함수 숫자 함수 날짜 함수 데이터 타입의 변환 일반 함수.
Chapter 7. 조건문.
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
컴퓨터 프로그래밍 기초 [Final] 기말고사
2007 1학기 10 함수 활용.
제15장 파일 입출력 문자열을 출력하는 여러가지 방법 (15-2쪽) 문자열만 처리하는 입출력 함수
10장 함수.
P150 문제를 프로그래밍 할 것 Source file (헤더파일포함), 실행화면 (학번_이름_1.txt)
Heesang kim PL/SQL 3 Heesang kim.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
임베디드 실습 # LED, 7’Segment 제어
컴퓨터 프로그래밍 실습 #6 제 4 장 클래스 작성.
C#.
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
프로그래밍 개요
어서와 C언어는 처음이지 제14장.
인터넷응용프로그래밍 JavaScript(Intro).
Linux/UNIX Programming
Lesson 4. 수식과 연산자.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
Report #3 - due: 4/6 100*100의 2개의 희소 행렬 A, B를 전달 받아서 이들의 덧셈을 구하고, 그 결과의 행렬 C를 반환하는 add_sparse_matrix(A, B, C)를 다음과 같이 작성하라. 희소 행렬은 sparse_matrix 타입으로 표현된다.
Linux/UNIX Programming
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
연산자 (Operator).
Hello, Python! #2 <부제: 코딩은 혼자하는 것이다>
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
3D 프린팅 프로그래밍 05 – 반복패턴 만들기 강사: 김영준 목원대학교 겸임교수.
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
1. 2진 시스템.
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
Linux/UNIX Programming
Linux/UNIX Programming
2nd day Indexing and Slicing
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
SPL3D Printer If 조건문.
05. General Linear List – Homework
[INA240] Data Structures and Practice
Homework #8 (실습 #7) [1/2] 다음을 수행하는 PHP 프로그램을 작성하여 프로그램과 결과물을 프린트하여 제출한다. sin(45º), cos(45º), tan(45º)를 출력하는 프로그램을 작성하시오. 피보나치 수를 구하는 함수 fib($n)을 작성하고,
Excel 일차 강사 : 박영민.
실습 UBLAB.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
제 29 강 스트링(string) 다루기 s a i s . s T i h t g r i n.
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수
김선균 컴퓨터 프로그래밍 기초 - 12th : 문자열 - 김선균
어서와 C언어는 처음이지 제21장.
개정판 누구나 즐기는 C언어 콘서트 제13장 동적 메모리 출처: pixabay.
7 생성자 함수.
Linux/UNIX Programming
개정판 누구나 즐기는 C언어 콘서트 제5장 조건문 출처: pixabay.
Presentation transcript:

2007 1학기 11 프로젝트 기초 실습

간단한 달력 출력하기 어느 해의 1월 달력 출력 년, 월 달력 출력 Perfect C

날짜의 총 일수 구하기 주어진 년 월 일로 날짜수를 구하기 Perfect C

날짜의 요일 알아내기 1년 1월 1일은 월요일 Perfect C

int getTotalDates(int year, int month, int date) int maxDayMonth[]= {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31} int getTotalDates(int year, int month, int date) m년, n월, p일 입력한 경우의 총 일수 계산 : 1/1/1이 1일 [(m-1)년의 말일까지 일수] + [m년의 1/1~(n-1)월의 말일까지 일수] + [입력한 날짜 p] 평년은 365일, 윤년은 366일로 char *EDAY[] = {“SUN”, “MON”, …, “SAT”}; char *KDAY[] = {“일”, “월”, …, “토”}; totalDates = getTotalDates(m, n, p); day = totalDates % 7; printf(“%s요일(%s)”, KDAY[day], EDAY[day]); Perfect C

함수 예 void printHead(int year, int month); // [2008년 1월]과 일~토 출력 void printCalendar(int year, int month); // 날짜 출력 int getMaxDayMonth(int year, int month); // 인자의 년, 월에 해당하는 마지막 날을 반환하는 함수 int getTotalDates(int year, int month); // 인자의 년, 월의 이전 달까지의 총 일수를 반환하는 함수 int getDay(int dates); // 요일을 반환하는 함수, 총 일자를 7로 나눈 나머지를 반환하는 함수 int isLeap(int year); // 윤년을 점검하는 함수 Perfect C

다양한 달력 출력하기 년의 모든 달력 출력 Perfect C

가위 바위 보 각 결과를 정수 0, 1, 2 연산식 (사람 – 컴퓨터 + 3) % 3 Perfect C

프로그램 구성 예 프로그램 구성 예 컴퓨터 가위, 바위, 보 만드는 방법 Perfect C 사람으로 부터 가위, 바위, 보 입력 받음 : 표준입력 컴퓨터 가위, 바위, 보 생성 : 난수발생 사람과 컴퓨터간 무승, 승, 패 판가름 : 연산식 참조 결과 출력 : 조건문 이용 Advanced : 0,1,2이외의 숫자를 입력하면 끝나고 그렇지 않으면 계속 수행 컴퓨터 가위, 바위, 보 만드는 방법 난수에 시드를 주기 위해 함수 srand( time(NULL) )을 호출 #include <stdlib.h> srand(time(null)); // 매번 난수를 다르게 발생시키기 위하여 rand() % 3 // 0, 1, 2 난수발생 Perfect C

골드바흐의 추측 골드바흐이 추측 모든 짝수는 두 개의 소수의 합으로 표현 다음과 같이 프로그래밍 Perfect C