Chapter 15

アプリケーションロジックの実装

くすたん
くすたん
2021.07.14に更新
このチャプターの目次

EX1

プロジェクト作成

エディタにはこちらを利用してください

https://paiza.io/ja/projects/new

演習

課題1 不動産投資アプリケーション

以下のデータを出力するプログラムを書いてください。

回答例

物件A
表面利回り 10.0%
実質利回り 7.5%

物件B
表面利回り 4.5%
実質利回り 3.4%

条件

  1. 物件のデータは下にある配列の物件データを使うこと
  2. 表面利回りと実質利回りは以下の公式を使うこと
名目 変数
年間家賃収入 income
諸経費 expenses
購入価格 price
購入時の諸経費 purchaseExpenses
表面利回り(%) = 年間家賃収入 ÷ 購入価格 × 100
実質利回り(%) = (年間家賃収入-諸経費) ÷ (購入価格+購入時の諸経費) × 100
<?php

$property_list = [
    [
        "name" => "物件A",
        "price" => 50000000,
        "income" => 5000000,
        "expenses" => 1000000,
        "purchaseExpenses" => 3000000,
    ],
    [
        "name" => "物件B",
        "price" => 40000000,
        "income" => 1800000,
        "expenses" => 390000,
        "purchaseExpenses" => 1000000,
    ],
];

// ここにプログラムを書いてください 

演習2 消費税とレシートデータ

以下のレシートデータを表示するプログラムを書いてください。

回答例

条件

  1. 商品のデータは下にある配列の商品データを使うこと
  2. 商品には消費税10%がかかるので、それも考慮に入れること
レシート
消しゴム
¥132

レシート
鉛筆
ペン
¥418
<?php

$items_a = [
    [
        "name" => "消しゴム",
        "count" => 2,
        "price" => 60,
    ]
];

$items_b = [
    [
        "name" => "鉛筆",
        "count" => 3,
        "price" => 60,
    ],
    [
        "name" => "ペン",
        "count" => 2,
        "price" => 100,
    ],
];

// ここにプログラムを書いてください