Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (44.86 KB, 1 trang )
Lớp$bồi$dưỡng$luyện$thi$Olympic$tin$học$sinh$viên.$
Môn$học:$Phát$triển$ứng$dụng$trên$nền$tảng$Android.$
$
Bài$tập$lớn$2:$Người$nội$trợ$đảm$đang$
$$
Mô$tả$tình$huống$(scenario):$Việc$chăm$lo$bữa$ăn$cho$gia$đình$trong$một$tuần$lễ$
vừa$đảm$bảo$các$yếu$tố$sức$khỏe,$dinh$dưỡng$và$ngon$miệng$là$một$bài$toán$khó$
đối$với$nhiều$người$nội$trợ.$Nhất$là$trong$xã$hội$hiện$đại$khi$ta$không$có$nhiều$
thời$gian$đi$chợ,$chuẩn$bị$và$nấu$nướng.$Để$chuẩn$bị$bữa$ăn$cho$cả$tuần,$người$
nội$trợ$cần$phải$nghĩ$đến$các$việc$sau:$suy$nghĩ$các$bữa$ăn$trong$tuần,$các$bữa$ăn$
trong$ ngày,$ đảm$ bảo$ dinh$ dưỡng$ và$ tính$ ngon$ miệng$ cũng$ như$ sự$ phong$ phú$
trong$món$ăn.$Cuối$cùng$là$phải$lên$được$danh$sách$đi$chợ$cho$cả$tuần.$Các$luật$
cơ$bản$cho$bữa$ăn$7$ngày$như$sau:$$
1)$Một$tuần$có$7$ngày.$Mỗi$ngày$có$$bữa$sáng,$bữa$trưa$và$bữa$tối.$$$$
2)$Trong$các$buổi$ăn$phải$đảm$bảo$3$thành$phần$chính:$đạm,$bột$và$rau.$Mỗi$bữa$
ăn$có$ít$nhất$hai$món:$món$mặn,$món$canh.$$
3)$Mỗi$món$ăn$sẽ$bao$gồm$các$nguyên$liệu$để$chế$biến.$Ví$dụ:$cá$lóc$kho$tộ:$cá$lóc,$
nước$mắm,$tiêu,$hành,$đường.$Tuy$nhiên$các$gia$vị$cơ$bản$sẽ$không$nằm$trong$
list$đi$chợ:$nước$mắm,$tiêu,$muối,$đường.$$
4)$Mỗi$người$tiêu$thụ$một$lượng$thức$ăn$nhất$định$trong$ngày$(tham$khảo$sách$
về$dinh$dưỡng).$Lấy$ví$dụ$một$gia$đình$có$3$người:$một$nam,$một$nữ$và$một$em$
bé$(>3$tuổi$trở$lên).$$
$$
Tuy$nhiên$nhờ$sự$trợ$giúp$của$chương$trình$người$nội$trợ$đảm$đang$Wonderful•
2011,$ mà$ việc$ này$ trở$ nên$ không$ còn$ là$ mối$ bận$ tâm$ của$ người$ nội$ trợ$ nữa.$
Chương$trình$Wonderful•2011$có$những$tính$năng$sau:$$
1)$Tự$động$sinh$ra$menu$thức$ăn$cho$7$ngày$trong$tuần$theo$quy$luật$mô$tả$ở$
trên.$Các$món$ăn$cơ$bản$có$khoảng$21$món$được$lưu$trong$SQLite$hoặc$cập$nhật$
mỗi$tuần$thông$qua$RESTful$web$service.$$
2)$Trong$mỗi$menu,$tự$động$sinh$ra$list$đi$chợ,$có$chi$tiết$số$lượng,$khối$lượng$
nguyên$liệu$cần$mua.$$