Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)

Slides:



Advertisements
Similar presentations
Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Advertisements

Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
Chapter 04 컴퓨터에서 데이터 표현. 04 컴퓨터에서 데이터 표현 2 인코딩 (encoding) – 현실세계의 정보를 컴퓨터 내부에서 처리할 수 있는 이진수로 변환하는 방법 1. 컴퓨터 속에서 데이터 표현 원리 0 - 아빠 1 - 엄마 00 - 아빠 01 - 엄마.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
재료수치해석 HW # 박재혁.
/ 4강_연산자 4-1 할당연산자 4-2 사칙연산자 및 나머지 연산자 4-3 자동증감 연산자 4-4 비교 연산자 4-5 논리 연산자 4-6 부정 연산자 4-7 복합대입 연산자 /
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
Report #5 - due: 4/13 다음 10*5의 희소 행렬 A, B를 고려하라.
Excel 일차 강사 : 박영민.
Chapter 7. 조건문.
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
보고서 #7 (기한: 6/2) 2개의 스택, stk1, stk2를 이용하여 큐를 구현하라.
누구나 즐기는 C언어 콘서트 제4장 수식과 연산자.
7장 배열 ②.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
Chapter 04 C 연산자의 이해.
제3장 스택과 큐.
Heesang kim PL/SQL 3 Heesang kim.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
C 언어 연습문제 (formatted I/O)
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
자료구조: CHAP 5 스택 순천향대학교 컴퓨터공학과 하 상 호.
6장. printf와 scanf 함수에 대한 고찰
2007 1학기 11 프로젝트 기초 실습.
보고서 #5(제출기한: 10/14) 다음 문제를 해결하시오.
Tail-recursive Function, High-order Function
Chapter 07. 기본 함수 익히기.
두근두근 파이썬 수업 3장 계산해봅시다..
13. 연산자 오버로딩.
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
JA A V W. 03.
어서와 C언어는 처음이지 제14장.
어서와 C언어는 처음이지 제15장.
5. Context-free 문법 5-1. 서 론 5-2. 유도와 유도 트리 5-3. CFG표기법.
컴퓨터 개론 및 실습 2차 프로젝트 Byoungjun Kim
Report #3 - due: 4/6 100*100의 2개의 희소 행렬 A, B를 전달 받아서 이들의 덧셈을 구하고, 그 결과의 행렬 C를 반환하는 add_sparse_matrix(A, B, C)를 다음과 같이 작성하라. 희소 행렬은 sparse_matrix 타입으로 표현된다.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
연산자 (Operator).
디지털회로설계_강의안2 NOR, NAND 게이트 불대수와 드모르강 정리.
2장. 변수와 타입.
보고서 (due 5/8) 다음과 같은 방식으로 문제를 해결하시오. 문제 분석 알고리즘 작성 프로그램 작성 테스트 및 검증
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
제3장 연산자(Operators) 문봉근.
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
복습.
3강. 컴퓨터와의 기본적인 소통수단 - I 연산자란? 컴퓨터와 소통하기 위한 다양한 방법들
보고서 #7 (기한: 6/2) 2개의 스택, stk1, stk2를 이용하여 큐를 구현하라.
객체기반 SW설계 팀활동지 4.
^^ Computer Programming 2 dmpr.cnu.ac.kr/~daygax.
2nd day Indexing and Slicing
회로해석 및 논리회로실험 (정승기 교수님, 김신아 조교님)
에어 PHP 입문.
Excel 일차 강사 : 박영민.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
보고서 #2(제출기한: 09/23) 다음 문제를 해결하시오. (7)
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
Flow Diagram IV While.
[INA240] Data Structures and Practice
Homework #8 (실습 #7) [1/2] 다음을 수행하는 PHP 프로그램을 작성하여 프로그램과 결과물을 프린트하여 제출한다. sin(45º), cos(45º), tan(45º)를 출력하는 프로그램을 작성하시오. 피보나치 수를 구하는 함수 fib($n)을 작성하고,
Numerical Analysis Programming using NRs
8장 선택 논리 II 1. 논리연산자 1.1 논리연산자 : AND (&&) 1.2 논리연산자 : OR (||)
3장 (2) 구문과 의미론 순천향대학교 컴퓨터공학과 하상호.
I. 수와 식 1. 유리수와 순환소수.
9장. spss statistics 20의 데이터 변수계산
어서와 C언어는 처음이지 제21장.
개정판 누구나 즐기는 C언어 콘서트 제13장 동적 메모리 출처: pixabay.
Report #2 (기한: 3/16) 데이터 구조 과목의 수강생이 50명이라고 가정한다. 이 학생(학번은 2016????으로 표현됨)들의 중간 시험(0~100), 기말 시험(0~100) 성적을 성적 파일에 작성하라(프로그램을 통해서 또는 수작업으로). 성적 파일을 읽어들여서.
5. 1 두 수를 입력받아 큰 수를 구하는 순서도를 작성하시오
Presentation transcript:

Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5) 문제 기술, 분석, 설계 사항 포함 발표 및 최종 보고서 제출: 6/13 (15)

문제 #1 (1) 다음의 계산기를 스택을 이용하여 만들고 테스트하라. 즉, 사용자로부터 수식을 입력받고, 이를 후위 식으로 변환하고, 변환된 후위 식을 평가하여 그 결과 값을 출력한다. 연산으로는 +, -, *, /, %(나머지), ^(거듭제곱)을 지원해야 한다. 연산자 우선순위는 +, - < *, /, % < ^이며, ^를 제외하는 좌결합 규칙이 적용된다. ^에는 우결합 규칙이 적용된다. 123*(23+89)/100 =

문제 #1(2): 평가 기준 단계 1: (5) 단계 2: (7) 단계 3: (10) GUI를 제공하라(선택 사항) (5) 화면에 수식을 후위 표기법으로 입력 연산자는 +, -, *, /, %의 사칙연산 제공 피연산자는 정수이며, 한 자리 숫자로 제한 단계 2: (7) 화면에 수식 전체를 입력 연산자는 +, -, *, /의 사칙연산 제공 수식에 괄호 포함가능 수식에 임의 개수의 공백 포함 가능 단계 3: (10) 피연산자는 임의 자리수를 갖는 정수 ^(거듭제곱)의 연산을 추가. ^은 우결합 규칙을 가지며, *보다 우선순위가 높다. GUI를 제공하라(선택 사항) (5)

문제 #1(3) 다음의 함수를 정의하고 이용하라. get_exp(ex): 사용자로부터 수식(중위 표기법으로 작성)을 입력받고, 이를 반환한다. postfix(exp, post_exp): 중위로 표기된 수식 exp를 전달받아서, 이를 후위 표기로 변환하여서(post_exp) 반환한다. eval_exp(exp): 후위 표기 수식 exp를 전달받아서, 이를 평가하고 그 결과를 반환한다.

문제 #2 다음의 요구사항을 반영하여 미로 문제를 해결하라. 미로를 동적 생성하라. (수준 반영) (선택 사항) (5) 수준이 높을 수록, 미로가 크고, 벽을 더 많이 포함한다. 현 지점에서 갈 수 있는 방향이 4가지이거나 8가지일 수 있다 (8가지일 때 수준이 더 높다) 벽과 길은 난수 발생을 통해서 생성한다. 위에서 생성된 미로에는 입구에서 출구로 이르는 길이 존재할 수도 있고, 그렇지 않을 수도 있다. 그 여부를 적절히 출력하고, 길이 존재하는 경우에는 미로 상에 입구에서부터 출구까지 그 길을 보여주라. (5) GUI를 제공하라(선택 사항) (5)