|
||||||||
Контрольный пример. Задание для выполнения. Текст программы с комментариями. Контрольный пример. Задание для выполнения. Описание алгоритма программы. Описание переменных и структур данных, которые применяются в программе. Текст программы с комментариями3. Контрольный пример
Задание 2.2 1. Задание для выполнения Исполнитель умеет выполнять два действия: «+1», «*2». Составьте программу получения из числа 1 числа 100.
2. Текст программы с комментариями <form method="get"> Введите числа: <br> <input type="number" name="n"/> <br> <input type="number" name="m"/> <br> <input type="submit" value="Отправить"/> </form> <?php $array = []; if (!isset($_GET['n'], $_GET['m'])) return; function func($m){ if ($_GET['n'] == $m) return; global $array; if ($m % 2 == 0){ $array[] = 2; func($m/2); } else { $array[] = 1; func($m - 1); } } func($_GET['m']); for($i = count($array) - 1; $i >= 0; --$i){ echo $array[$i], ' '; } 3. Контрольный пример
Задание 2.18 1. Задание для выполнения Переведите натуральное число, записанное в двоичной системе счисления, в десятичную систему счисления.
2. Описание алгоритма программы Пусть n – вводимое число Перевести и вывести число в десятичной системе с помощью стандартной функции bindec. 3.Описание переменных и структур данных, которые применяются в программе
4. Текст программы с комментариями <form method="get"> Введите число: <br> <input type="number" name="n"/> <br> <input type="submit" value="Отправить"/> </form> <?php if(!isset($_GET['n'])){ return; } function binToDec($number, $degree = 1) { $num = $number % 10 * $degree; $number = intval($number / 10); if ($number) { $num += binToDec($number, $degree * 2); } return $num; } echo bindec($_GET['n']);
|
||||||||
|