Лабораторная работа № 7 по дисциплине: «WEB» Работа с циклами foreach, for, while в PHP.
Оценка 4.9

Лабораторная работа № 7 по дисциплине: «WEB» Работа с циклами foreach, for, while в PHP.

Оценка 4.9
docx
09.04.2022
Лабораторная работа № 7 по дисциплине: «WEB» Работа с циклами foreach, for, while в PHP.
Отчёт №7.docx

Министерство образования и науки ЛНР
Луганский государственный Университет имени Владимира Даля
Стахановский инженерно-педагогический институт менеджмента
Кафедра информационных систем

 

 

 

 

 

 

 

 

Лабораторная работа № 7
по дисциплине: «WEB»

 

 

 

 

 

 

 

 

 

 

 

 

 

Стаханов 2021

Лабораторная работа 7

Тема: Работа с циклами foreach, for, while в PHP.

Цель: изучить различные виды циклов, научиться применять функции циклов в веб-программировании.

 

Решите задачи согласно варианту:

Ход работы

1. Дан массив с элементами 'html', 'css', 'php', 'js', 'jq'. С помощью цикла foreach выведите эти слова в столбик.

Код программы

<body>

<?php

echo '<h3 align="center">'."Дан массив с элементами".'<b>'." 'html',"." 'css',"." 'php',"." 'js',"." 'jq'."."<br/>С помощью цикла foreach выведите эти слова в столбик.".'</h3>'.'<hr color="#FF00FF" size="3"/>';

$arr = array('html', 'css', 'php', 'js', 'jq');

foreach ($arr as $elem) {

echo '<h2>'.$elem.'</h2>';

}

echo '<hr color="#FF00FF" size="3"/>';

?>

</body>

 

Рисунок 7.1. – Результат работы программы

 

10. Дан массив с элементами 2, 5, 9, 15, 0, 4. С помощью цикла foreach и оператора if выведите на экран столбец тех элементов массива, которые больше 3-х, но меньше 10.

Код программы

<body>

<?php

echo '<h3 align="center">'."Дан массив с элементами 2, 5, 9, 15, 0, 4.<br>С помощью цикла foreach и оператора if выведите на экран столбец тех элементов массива, которые больше 3-х, но меньше 10.".'</h3>'.'<hr color="#FF00FF" size="2"/>';

$arr = array(2, 5, 9, 15, 0, 4);

foreach ($arr as $elem) {

if ($elem > 3 and $elem < 10){

                                    echo '<strong>'.$elem.'</strong>'.'<br>';

                        }

            }

echo '<hr color="#FF00FF" size="2"/>';

?>

</body>

 

Рисунок 7.2. – Результат работы программы

 

19. Дано число $num=1000. Делите его на 2 столько раз, пока результат деления не станет меньше 50. Какое число получится? Посчитайте количество итераций, необходимых для этого (итерация - это проход цикла). Решите задачу сначала через цикл while, а потом через цикл for.

Код программы

<body>

<?php

echo '<h3 align="center" style="color:#0000FF">Дано число num=1000.<br/>Делите его на 2 столько раз, пока результат деления не станет меньше 50.<br/>Какое число получится?<br/>Посчитайте количество итераций, необходимых для этого (итерация - это проход цикла).<br/>Решите задачу сначала через цикл while, а потом через цикл for.'.'<hr size="4"  color="#0000FF"/>';

echo '<h2 align="center">Задача через цикл while</h2>';

            $num = 1000;

            $i = 0;

            while ($num > 50){

                        $num /= 2;

                        $i++;

            }

            echo '<h1>Полученное число:  '.$num.'</h1>';

            echo '<h1>Количество интераций:  '.$i.'</h1><br/><hr size="3"  color="#0000FF"/>';

?>

<?php

echo '<h2 align="center">Задача через цикл for</h2>';

            for ($num = 1000, $i = 0; $num > 50; $num /= 2, $i++);

            echo '<h1>Полученное число:  '.$num.'</h1>';

            echo '<h1>Количество интераций:  '.$i.'</h1><br/><hr size="3"  color="#0000FF"/>';

?>

</body>

 

Рисунок 7.3. – Результат работы программы

 

 

Выводы: в лабораторной работе были изучены различные виды циклов, получен опыт применять функции циклов в веб-программировании.


 

Министерство образования и науки

Министерство образования и науки

Лабораторная работа 7 Тема:

Лабораторная работа 7 Тема:

Дан массив с элементами 2, 5, 9, 15, 0, 4

Дан массив с элементами 2, 5, 9, 15, 0, 4

Рисунок 7.3. – Результат работы программы

Рисунок 7.3. – Результат работы программы
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
09.04.2022