[INA240] Data Structures and Practice

Slides:



Advertisements
Similar presentations
[Homework #2] (6 th Edition English Version 기준 )  [ 복습문제 ] 에서 다음 문제의 해답제시 (pp.169~171)  R5, R8, R10, R11, R15, R26, R27  [ 문제 ] 에서 다음 문제의 해답제시 (pp.171~179)
Advertisements

프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
컴퓨터 개론 및 실습 1차 프로젝트 Byoungjun Kim
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++ 프로그래밍 기초 : 객체지향의 시작 C++로 프로그래밍한다는 것의 의미
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Chapter 7. Binary Search Trees - 보충 자료-
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
보고서 #7 (기한: 6/2) 2개의 스택, stk1, stk2를 이용하여 큐를 구현하라.
[Homework #3] 오류 찾기 문제 BankAccount 문제 MyMetric 문제
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
제3장 스택과 큐.
Communication and Information Systems Lab. 황재철
1. C++ 시작하기.
FTP 프로그램 채계화 박재은 박수민.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
2007 1학기 11 프로젝트 기초 실습.
초음파를 이용한 거리 측정과 음성구현 1 조 한 형 래 김 요 섭 안 정 민.
14장. 포인터와 함수에 대한 이해.
C++프로그래 밍 컴퓨터정보과 / 이기희교수.
공학컴퓨터프로그래밍 Python 염익준 교수.
[Homework #2] Chapter 5 Chapter 6 Page 110, 문제 13 – 피라미드 높이 구하는 문제
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
Method & library.
JA A V W. 03.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
어서와 C언어는 처음이지 제14장.
4th HomeWork Guide (ver2.0)
컴퓨터 개론 및 실습 2차 프로젝트 Byoungjun Kim
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
[INA240] Data Structures and Practice
Term Project 수행 안내 2007 컴퓨터공학실험(Ⅰ).
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
TERM PROJECT 제안서 안내 2010 컴퓨터공학실험(Ⅰ).
정성훈 (연219호) 웹서버프로그래밍 강의 소개 정성훈 (연219호)
[INA470] Java Programming Youn-Hee Han
보고서 (due 5/8) 다음과 같은 방식으로 문제를 해결하시오. 문제 분석 알고리즘 작성 프로그램 작성 테스트 및 검증
각종 연결 프로그램이 실행되지 않을 때 도움말을 클릭하세요
자바 5.0 프로그래밍.
[Homework #5] P. 177~182에 있는 4장 연습문제 P. 222~225에 있는 5장 연습문제 2번, 6번 11번
[Homework #5] 실습 숙제 4장 연습문제 풀이 숙제 (P. 177~182)
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
보고서 #7 (기한: 6/2) 2개의 스택, stk1, stk2를 이용하여 큐를 구현하라.
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
강의 소개 컴퓨터시뮬레이션학과 2017년 봄학기 담당교수 : 이형원 E304호,
계산기.
March 2013 Youn-Hee Han Homework 1 - IPv6 사용 - March 2013 Youn-Hee Han.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
05. General Linear List – Homework
Flow Diagram IV While.
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
Homework-1 - HTML5와 CSS를 활용한 개인 홈페이지 제작 -
[INA240] Web Programming Homework #2 [INA240] Web Programming
Tensorboard in Windows
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Homework #3 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
Python.
구조체(struct)와 공용체(union)
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
TERM PROJECT 최종 보고 발표 안내 2010 컴퓨터공학실험(Ⅰ).
동적메모리와 연결 리스트 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호,
프로그래밍 개론 Ⅰ-실습 2장 데이터와 식①.
Prof. Kyungshik Lim Kyungpook National University
1. 실습 시간에 수행한 avd 생성 및 실행, adb shell 접속 및 명령어 수행 결과를 제출한다.
졸업프로젝트.
Intelligent software Lab. 전재원
Presentation transcript:

[INA240] Data Structures and Practice 04. Queues – Homework [INA240] Data Structures and Practice Youn-Hee Han http://icl.kut.ac.kr

Homework – Program I Enhanced Calculator pp.115 ~117 의 Program 3-18과 pp. 119 ~ 121의 Program 3- 19를 하나의 프로그램으로 합쳐서 다음과 같은 출력 결과를 나오게 할 것 주어진 연산자 우선 순위 Priority 3: ^ Priority 2: * / % Priority 1: + - Priority 0: ( Enter an infix formula: ((3+4)^2-3*(2+3))%3 The postfix formula is: 34+2^323+*-3% The result is 1 Data Structure

Homework – Program I Enhanced Calculator Left-associative와 Right-associative 2 + 3 + 5 = (2 + 3) + 5 = 5 + 5 9 % 7 % 2 = (9 % 7) % 2 = 2 % 2 = 0 … 4 ^ 2 ^ 3 = 4 ^ (2 ^ 3) = 4 ^ 6 오로지 ^ 연산자만이 right-association 특징을 지닌다. Data Structure

Homework – Program I Enhanced Calculator Assumptions 연산자 외의 입력 토큰은 항상 정수로만 받는다. 잘못 입력한 예: 1.2 + 4.6 각 정수입력은 한자리수만 받는다. 잘못 입력한 예: 10 * 2 음의 정수에 대한 입력은 받지 않는다. 잘못 입력한 예: -20.2 + 11.3 or 17.9 + (-2.4) 선택 사항 Case I) 위와 같은 입력은 들어오지 않음을 가정 Case II) 위와 같은 입력이 들어올 수 있음을 가정하고 위와 같은 입력이 들어왔을 경우 에러 메시지를 출력하고 다시 새로운 수식을 입력받음 다소 복잡한 입력식 Example을 최소 5개 이상 보이고 직접 Manual 계산 값과 비교하여 올바른 답을 출력하는 지 확인할 것 Data Structure

Homework – Program II dequeue2, queueFront2, queueRear2 목적: 이중 포인터 사용을 하지 않는다. 요구되는 Prototype void* dequeue2(QUEUE* queue); void* queueFront2(QUEUE* queue); void* queueRear2(QUEUE* queue); 도움글 3장 스택에서 구현했던 popStack과 stackTop 함수를 참고하여 작성 작성할 프로그램 수업시간에 작성했던 queues_test.c를 수정하여 dequeue2를 활용하여 재작성하고 queueFront2와 queueRear2도 프로그램 중간에 임의로 활용한다. 즉, 새로 작성한 3 개의 함수를 모두 테스트 할 것 작성할 프로그램 이름 queues_test2.c Data Structure

Homework 제출방법 제출기한 제출형태 4월 20일 23:59:59 보고서와 소스 코드를 하나로 묶은 ZIP 파일을 게시판에 업로드 소스 코드는 .h와 .c만을 넣음 (프로젝트 관련 파일은 포함하지 말 것) 서론, 본론, 결론의 구조를 가진 보고서 (HWP, MS-워드) 서론: Homework의 내용, 사용 언어, 사용 프로그램, OS 환경 등… 본론: 프로그래밍 관련 문제는 반드시 실행 결과 화면을 캡쳐하여 삽입 결론: 숙제를 한 이후의 느낀점, 하고싶은 말, 또는 불평~~ 소스 코드 파일명: 자료구조-4차-홍길동-2005111222.zip 게시판의 게시물 제목: 자료구조-4차-홍길동-2005111222 Data Structure