Занятие 2 Основные операторы языка php



бет4/5
Дата06.02.2023
өлшемі202 Kb.
#65687
түріЗанятие
1   2   3   4   5
Задание №5
Часто для выполнения ряда повторяющихся действий в программах требуется использовать операторы цикла. В языке PHP имеется 3 вида циклов:

  • цикл While;

  • цикл Do ... While;

  • цикл FOR.

Разработать скрипт с использованием оператора цикла, вычисляющий сумму натуральных чисел от 1 до передаваемого значения и выводящий сообщение типа «Сумма 5 натуральных чисел равна 15». Реализовать эту задачу с использованием операторов FOR, WHILE, DO WHILE тремя способами соответственно (в одном файле создать три скрипта).
Предусмотреть в скрипте проверку на корректность введенных данных. При выявлении некорректных данных выводить соответствующие сообщения.

Задание №6
Часто в бизнес-центрах помещения нумеруются следующим образом: <этаж><номер помещения на этаже>.
Напишите скрипт, который выводит все номера помещений на первом этаже, количество помещений вам передается как параметр. Примените тернарный оператор. Его синтаксис:

(<условие> ? оператор1: оператор 2)

Если использовать тернарный оператор внутри оператора вывода, то это может выглядеть следующим образом:

echo ($ i <10 ? ‘$ i '." больше 10 ”: ‘$ i '." меньше 10”);

Будет выведено одно из сообщений в зависимости от значения $ i :

«$ i больше 10» или «$ i меньше 10».

Номера помещений выводить списком, отделяя один от другого запятой. Помните, что запятая может интерпретироваться транслятором PHP как разделить списка переменных, поэтому если вы хотите вывести просто запятую, заключите ее в одинарные кавычки.
Для количества помещений менее 10 вы должны получить нечто подобное изображенному на рис.9.

Рис. 9. Список номеров помещений с количеством, не превышающим 9
Для количества помещений более 10 список должен выглядеть следующим образом (см. рис. 10):

Рис. 10. Список номеров помещений с количеством более 10
Расширьте задание и выведите списки помещений на нескольких этажах, если вам задано в качестве входных параметров количество этажей и количество помещений на каждом этаже.
Считаем, что количество этажей не превышает 5. 
Желательно, чтобы выводились следующие сообщения:

Помещения на первом этаже:
11,12,13
Помещения на втором этаже:
201,202,203,…




Достарыңызбен бөлісу:
1   2   3   4   5




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет