Практическая работа № 2: «Синтаксис языка программирования»

Цель работы: закрепление практических навыков работы с синтаксисом языка программирования.

Формируемые компетенции: ПК 5.4 «Производить разработку модулей информационной системы в соответствии с техническим заданием».

Отчет о работе: не предоставляется. Студент защищает написанный код очно. Результаты работы публикуются в репозитории GitHub.

Задача 1. Реализовать сложение двух переменных;

Задача 2. Реализовать вычитание двух переменных;

Задача 3. Реализовать умножение трех переменных;

Задача 4. Вычислить корень переменной;

Задача 5. Выполнить операции «И», «ИЛИ» для двух переменных булевых типов;

Задача 6. Создать массив, содержащий цифры от 1 до 10;

Задача 7. Создать ассоциативный массив из двух элементов;

Задача 8. Создать ассоциативный массив из двух элементов;

Задача 8. Используя функцию explode() и substr() написать выражение для преобразование строки «Петров Петр Петрович» в строку вида «Петров П. П.». Для соединения строк используется символ конкатенации «.».

Источники:

Шкала оценивания и критерии оценки:

Оценка Критерии оценивания выполнения задач (домашнего задания)
5 Ход решения верный, все его шаги выполнены правильно, получен верный ответ, выполнены все задачи.
4 Ход решения верный, все его шаги выполнены правильно, но допущена вычислительная ошибка или выполнено менее 70% задач
3 Ход решения верный, но решено менее 50% задач
2 Другие случаи, не соответствующие указанным критериям

 


Практическая работа № 3: «Работа со строками»

Цель работы: закрепление практических навыков работы со строками.

Формируемые компетенции: ПК 5.4 «Производить разработку модулей информационной системы в соответствии с техническим заданием».

Отчет о работе: не предоставляется. Студент защищает написанный код очно. Результаты работы публикуются в репозитории GitHub.

Задачи:

Для решения задач данного блока вам понадобятся следующие функции: strtolower, strtoupper, ucfirst, lcfirst, ucwords.

Задача 1.1. Дана строка «php». Сделайте из нее строку «PHP».

Задача 1.2. Дана строка «PHP». Сделайте из нее строку «php».

Задача 1.3. Дана строка «london». Сделайте из нее строку «London».

Задача 1.4. Дана строка «London». Сделайте из нее строку «london».

Задача 1.5. Дана строка «london is the capital of great britain». Сделайте из нее строку «London Is The Capital Of Great Britain».

Задача 1.6. Дана строка «LONDON». Сделайте из нее строку «London».

  2. Для решения задач данного блока вам понадобятся следующие функции: strlen.

Задача 2.1. Дана строка «html css php». Найдите количество символов в этой строке.

Задача 2.2. Дана переменная $password, в которой хранится пароль пользователя. Если количество символов пароля больше 5-ти и меньше 10-ти, то выведите пользователю сообщение о том, что пароль подходит, иначе сообщение о том, что нужно придумать другой пароль.

Для решения задач данного блока вам понадобятся следующие функции: substr.

Задача 3.1. Дана строка «html css php». Вырежьте из нее и выведите на экран слово «html', слово «css» и слово «php».

Задача 3.2. Дана строка. Вырежите и выведите на экран последние 3 символа этой строки.

Задача 3.3. Дана строка. Проверьте, что она начинается на «http://». Если это так, выведите «да', если не так - «нет».

Задача 3.4. Дана строка. Проверьте, что она начинается на «http://» или на «https://». Если это так, выведите «да', если не так - «нет».

Задача 3.5. Дана строка. Проверьте, что она заканчивается на «.png». Если это так, выведите «да', если не так - «нет».

Задача 3.6. Дана строка. Проверьте, что она заканчивается на «.png» или на «.jpg». Если это так, выведите «да', если не так - «нет».

Задача 3.7. Дана строка. Если в этой строке более 5-ти символов - вырежите из нее первые 5 символов, добавьте троеточие в конец и выведите на экран. Если же в этой строке 5 и менее символов - просто выведите эту строку на экран.

Для решения задач данного блока вам понадобятся следующие функции: str_replace.

Задача 4.1. Дана строка «31.12.2013». Замените все точки на дефисы.

Задача 4.2. Дана строка $str. Замените в ней все буквы «a» на цифру 1, буквы «b» - на 2, а буквы «c» - на 3.

Задача 4.3. Дана строка с буквами и цифрами, например, «1a2b3c4b5d6e7f8g9h0». Удалите из нее все цифры. То есть в нашем случае должна получится строка «abcbdefgh».

Для решения задач данного блока вам понадобятся следующие функции: strtr.

Задача 5.1. Дана строка $str. Замените в ней все буквы «a» на цифру 1, буквы «b» - на 2, а буквы «c» - на 3. Решите задачу двумя способами работы с функцией strtr (массив замен и две строки замен).

Для решения задач данного блока вам понадобятся следующие функции: substr_replace.

Задача 6.1. Дана строка $str. Вырежите из нее подстроку с 3-го символа (отсчет с нуля), 5 штук и вместо нее вставьте «!!!».

Для решения задач данного блока вам понадобятся следующие функции: strpos, strrpos.

Задача 7.1. Дана строка «abc abc abc». Определите позицию первой буквы «b».

Задача 7.2. Дана строка «abc abc abc». Определите позицию последней буквы «b».

Задача 7.3. Дана строка «abc abc abc». Определите позицию первой найденной буквы «b', если начать поиск не с начала строки, а с позиции 3.

Задача 7.4. Дана строка «aaa aaa aaa aaa aaa». Определите позицию второго пробела.

Задача 7.5. Проверьте, что в строке есть две точки подряд. Если это так - выведите «есть', если не так - «нет».

Задача 7.6. Проверьте, что строка начинается на «http://». Если это так - выведите «да', если не так - «нет».

Для решения задач данного блока вам понадобятся следующие функции: explode, implode.

Задача 8.1. Дана строка «html css php». С помощью функции explode запишите каждое слово этой строки в отдельный элемент массива.

Задача 8.2. Дан массив с элементами «html', «css', «php». С помощью функции implode создайте строку из этих элементов, разделенных запятыми.

Задача 8.3. В переменной $date лежит дата в формате «2013-12-31». Преобразуйте эту дату в формат «31.12.2013».

Для решения задач данного блока вам понадобятся следующие функции: str_split.

Задача 9.1. Дана строка «1234567890». Разбейте ее на массив с элементами «12', «34', «56', «78', «90».

Задача 9.2. Дана строка «1234567890». Разбейте ее на массив с элементами «1', «2', «3', «4', «5', «6', «7', «8', «9', «0».

Задача 9.3. Дана строка «1234567890». Сделайте из нее строку «12-34-56-78-90» не используя цикл.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: