Хелпикс

Главная

Контакты

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





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



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

Данное четырехзначное число читается одинаково слева направо и справа налево.

 

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

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


Разделяем число на массив цифр и высчитываем длину числа. Затем сравниваем крайние цифры, переходя к ближним. Если цифры оказались одинаковыми, выводим “true”, в противном случае – “false”

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

Имя переменной или объекта программы Тип данных Назначение
number int Хранит вводимое число
array array Хранит массив цифр
length int Хранит длину числа/массива
i 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;

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


 

Задание 3.1

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

Незнайка учит иностранные слова следующим образом. Если число месяца, кратное трем, является вторником, четвергом или субботой, то он учит 3 испанских и 1 английское слово. Если число месяца, кратное трем, – другой день недели, то он учит 2 английских и 4 немецких слова. По числам, которые при делении на 3 дают в остатке 1, он учит 1 испанское, 1 английское и 5 немецких слов. По остальным числам месяца Незнайка учит 2 испанских, 4 английских и 1 немецкое слово. Написать программу, подсчитывающую, сколько слов в июне выучит Незнайка, если 1 июня была среда.

 



  

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