Мегаобучалка Главная | О нас | Обратная связь


Порядок выполнения работы



2019-11-13 402 Обсуждений (0)
Порядок выполнения работы 0.00 из 5.00 0 оценок




 

Задание 1 – работа со строками

Определить строку с использованием синтаксиса одинарных кавычек;

Определить строку с использованием синтаксиса двойных кавычек;

Определить строку с использованием heredoc синтаксиса;

Создать массив из трех – пяти элементов и вывести его с использованием echo, print, print_r, serialize и пояснить полученные результаты;

Задание 2 - составить программу на языке PHP с использованием функций указанных в таблице 2.1, согласно варианту.

 

Таблица 2.1 – Варианты заданий

 

№ вари-анта Номера функций № вари-анта Номера функций № вари-анта Номера функций
1 1, 13, 25, 37 5 5, 17, 29, 41 9 9, 21, 33, 45
2 2, 14, 26, 38 6 6, 18, 30, 42 10 10, 22, 34, 46
3 3, 15, 27, 39 7 7, 19, 31, 43 11 11, 23, 35, 47
4 4, 16, 28, 40 8 8, 20, 32,44 12 12, 24, 36, 48

 

Контрольные вопросы

1 Какие особенности строк, записанных в одинарных ковычках?

2 В чем особенности строк, записанных в двойных ковычках?

3 Что понимается под heredoc синтаксисом?

4 Как объединить элементы массива в строку?

5 Как удалить пробелы или другие символы из конца строки?

6 Как преобразовать строку в массив?

7 Какая функция переворачивает строку задои наперед?

8 Какие функции преобразуют символы строки в верхний регистр?

9 Как удалить пробелы из начала и конца строки?

10 Что такое heredoc-текст?

 

 

Лабораторная работа № 3. Изучение операторов цикла языка PHP

 

В языке PHP существует несколько конструкций, позволяющих выполнять повторяющиеся действия в зависимости от условия. Это циклы while, do ...while, foreach и for.

while – это простой цикл. Он имеет две формы записи:

while (выражение) { блок_выполнения }

либо

while (выражение): блок_выполнения endwhile;

Циклы do..while похожи на циклы while, но в них истинность выражения проверяется в конце цикла. Форма записи:

do {блок_выполнения} while (выражение);

 

Циклы for имеют форму записи:

for (выражение1; выражение2; выражение3) {блок_выполнения}

либо

for (выражение1; выражение2; выражение3): блок_выполнения endfor;

Здесь условие состоит из трех выражений. Выражение1 выполняется безусловно только один раз перед входом в цикл и используется для инициализации счетчика, который используется в выражении2 и выражении3, В начале каждой итерации вычисляется выражение2 (проверка условия), и если оно истинно, то цикл продолжается и выполняются все команды блока_выполнения. Первый раз оно запускается после выражении1, а затем – перед входом в цикл. Если выражение2 ложно, то исполнение цикла останавливается.

Обычно выражение2 содержит условный оператор, чтобы проверить, возвращает ли условие true или false. Если условие вернет true, тогда будет выполняться оператор, написанный в цикле.

 

 В конце каждой итерации (т.е. после выполнения всех команд блока_выполнения) вычисляется выражение3.             ????

Expression3 выполняется в конце каждой итерации после оператора цикла. Обычно программисты называют его выражением инкремента. Оно используют это выражение для увеличения значения счетчика, который был инициализирован в expression1 и проанализирован в expression2.

Все три выражения не являются обязательными.

 

Циклы foreach имеют синтаксис:

foreach ($array as $value) {блок_выполнения}

либо

foreach ($array as $key => $value)

{блок_выполнения}

В первом случае формируется цикл по всем элементам массива, заданного переменной $array. На каждом шаге цикла значение текущего элемента массива записывается в переменную $value, и внутренний счетчик массива передвигается на единицу. Внутри блока_выполнения значение текущего элемента массива может быть получено с помощью переменной $value.

Вторая форма записи, в дополнение к перечисленному выше, на каждом шаге цикла записывает ключ текущего элемента массива в переменную $key, которую тоже можно использовать в блоке_выполнения.

 

Порядок выполнения работы: написать и отладить скрипт, выполняющий действия, указанные в таблице 3.1 согласно варианту.

 

Таблица 3.1 – Варианты заданий

 

№ вари-анта Задания С помощью цикла:
1 Найти сумму корней чисел от 1 до 15. Результат округлить до двух знаков после дробной части
2 Найти сумму тех чисел от 1 до 100, которые делятся на 7.
3 Создать строку из шести символов, состоящую из случайных чисел от 1 до 9.
4 Дан массив с числами, найти сумму квадратов его элементов
5 Дан массив с числами, найти корень из суммы квадратов элементов этого массива, а результат округлить в меньшую сторону до целых
6 Дан массив с числами, найти сумму тех его элементов, которые больше 0 и меньше 10
7 Заполнить двумерный массив, содержащий 10 подмассивов, случайными числами от 1 до 10. В каждом подмассиве должно быть по 10 элементов.
8 Преобразовать строку 'var_text_hello' в 'varTextHello'. Скрипт должен работать с любыми строками такого типа
9 Дан массив с произвольными числами. Сделть так, чтобы элемент в массиве повторился количество раз, соответствующее его значению. Например: [1, 3, 2, 4] должен превратится в [1, 3, 3, 3, 2, 2, 4, 4, 4, 4]
10 Дана строка, удалить из этой строки четные символы
11 Дана строка, поменять ее первый символ на второй и наоборот, третий на четвертый и наоборот, пятый на шестой и наоборот и так далее, тоесть из строки '12345678' необходимо сформировать строку '21436587'
12 Написать скрипт, который проверяет, является ли заданное число простым, то есть делящимся только на единицу и само на себя

 

Контрольные воппосы

 

1 Какие конструкции цикла Вы знаете?

2 Какие формы записи конструкции while Вы знаете?

3 Прокомментируйте работу цикла do..while.

4 Для чего используется конструкция for?

5 Какие формы записи конструкции for Вы знаете?

6 Для чего используется оператор break в цикле for?

7 Прокомментируйте работу конструкции foreach.

8 Какие конструкции цикла используют для работы с массивами?

9 Как прервать выполнение цикла?

10 Для чего используется оператор break?

 

 



2019-11-13 402 Обсуждений (0)
Порядок выполнения работы 0.00 из 5.00 0 оценок









Обсуждение в статье: Порядок выполнения работы

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (402)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)