Хелпикс

Главная

Контакты

Случайная статья





Контрольный пример. Задание для выполнения. Текст программы с комментариями. Контрольный пример. Задание для выполнения. Описание алгоритма программы. Описание переменных и структур данных, которые применяются в программе. Текст программы с комментариями



3. Контрольный пример


 

Задание 1.2

1. Задание для выполнения

Определить номера подъезда и этажа по номеру квартиры девятиэтажного дома, считая, что на каждом этаже ровно 4 квартиры, а нумерация квартир начинается с первого подъезда?

 

2. Текст программы с комментариями

<form method="get">
Введите номер квартиры:
<input type="number" name="S"/>
<input type="submit" value="Отправить"/>
</form>
<?php
if (!isset($_GET['S'])) return;
$div = intdiv($_GET['S'] -1, 4);

$porch = intdiv($div, 9) + 1;

$floor = fmod($div , 9) + 1;

echo 'Поздъед: ', $porch;

echo '<br/>Этаж: ', $floor;

3. Контрольный пример

 


 

Задание 1.18

1. Задание для выполнения

Найти частное произведений четных и нечетных цифр четырехзначного числа.

 

2. Описание алгоритма программы

Пусть number – вводимое число


Разделяем число на массив цифр, затем вычисляем произведение четных и нечетных цифр. Выводим частное двух произведений

3. Описание переменных и структур данных, которые применяются в программе

Имя переменной или объекта программы Тип данных Назначение
number int Хранит вводимое число
array array Хранит массив цифр
x1 int Хранит произведение четный цифр
x2 int Хранит произведение нечетный цифр

 

4.Текст программы с комментариями

<form method="get">

Введите число:

<input type="number" min="1000" max="9999" name="S"/>

<input type="submit" value="Отправить"/>

</form>

<?php

if (isset($_GET['S'])) $number = $_GET['S'];

else return;

$x1 = 1;

$x2 = 1;

$array = [];

while ($number > 0) {

$array[] = $number % 10;

$number = intval($number / 10);

}

foreach ($array as $item) {

if (fmod($item, 2)) $x2 *= $item;

else $x1 *= $item;

}

echo $x1/$x2;



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.