Integrated Exercises IV

(総合演習 IV)

Computing Practice I

15th lecture, July 20, 2017

http://www.sw.it.aoyama.ac.jp/2017/CP1/lecture15.html

Martin J. Dürst

AGU

© 2005-17 Martin J. Dürst 青山学院大学

Today's Schedule

 

テストなし、ログイン不要

ログインした学生は授業開始前にサインオフすること

 

Remaining Schedule

 

Last Week's Exam

If you have less than 40 points, please think very seriously how you can improve.

Exams will be handed back after this lecture.

 

Results of Previous Exercises

1401 1402 1403 1404
100 points 71 14 13 2
60 points 26 20 47 7
errors 1 10 14 3
not submitted - 55 25 87

Total of problems solved: 4 problems: 9 students, 3 problems: 12 students, 2 problems: 52 students, 1 problem: 24 students, 0 problems: 2 students

Number of students who did not complete a single problem before 18:30: 25 students

 

Beware of Rolling Pin Programming

Relationship between program length and ease of change

Length of program for automatic vending machine:

Longest: 7561 bytes

Shortest: 2128 bytes

 

Use of Functions

Handout: 1403variant.c

Design strategy:

 

Word Statistics (Problem 1404)

The example solution has 95 lines

The same program in Ruby is just 15 lines!

 

Ruby について

 

後期のラボワーク:
Rails で Web アプリ作成

 

Programming Contest

 

Summary of this Course

Check how much you learned in the last 4 months!

 

Future Courses

 

実験アンケート

 

応用課題演習 IV について

最低一問を授業中に完成、もう一問を宿題として完成

締切は7月23日 (日曜日); 質問の締切は 7月23日の14:00

問題は世界学生プログラミング選手権 (又は予選) から

全ての問題に部分点

説明された入力以外の入力への対応が不要

入力例は複数あるが、プログラム実行ごと一個のみ

Hints をよく読んで、紙上で計画を検討

プログラムが比較的短いが、発想が必要

 

これからの作業