Лабораторная работаПрограммированиеГод: 2024Синергия: Московский финансово-промышленный университет «Синергия»
👁 23💼 0

Готовая лабораторная работа: Основы PHP и HTML

Загружена: 23.02.2026 14:43

Практический курс по основам PHP: синтаксис, операторы, циклы и вывод HTML. В работе приведены готовые решения задач — от тернарных выражений и генерации HTML-таблиц до задач на строки и числовые преобразования. Полезно для отработки навыков на локальном сервере.

Содержание

Лабораторная работа 1. Тема 1.  Введение в предмет. Обзор средств создания серверных приложений.

Задание
Лабораторные работы выполняются :
1. В онлайн интерпретаторе например:
¬https://www.w3schools.¬¬com/php/phptryit.asp?filename=tryphp_compiler
или
2. На локальном сервере. Например OpenServer, XAMPP или Denwer.
Создайте программу на языке PHP в соответствии с вариантом задания. Программа PHP это текстовый файл с расширением .php. Писать код можно в любом текстовом редакторе, но предпочтение следует отдавать редакторам, которые подсвечивают синтаксис языков программирования. Например Notepad++, Atom, VisualStudio.
Запустите локальный сервер или онлайн интерпретатор.
Скопируйте созданный файл со скриптом в соответствующую папку на сервере или скопируйте текст программы в окно онлайн-интерпретатора.
Запустите созданную программу в браузере. Проверьте работу программы на различных наборах исходных данных так, чтобы были пройдены все ветви алгоритма.
Лабораторная работа выполняется без использования массивов и пользовательских функций!

Задание 1.1

1.	Перепишите if..else с использованием нескольких тернарных операторов '?'.
Для читаемости рекомендуется разбить код на несколько строк.
if ($login == 'Сотрудник') {
  $message = 'Привет';
} elseif ($login == 'Директор') {
  $message = 'Здравствуйте';
} elseif ($login == '') {
  $message = 'Нет логина';
} else {
  $message = '';
}
Значение переменной $login задается в программе, значение переменных  выводятся в окно браузера.

Подробное описание

📘 О чем эта работа

Это комплект лабораторных заданий по базовым приёмам серверного программирования на PHP: работа с условными операторами и тернарными выражениями, построение HTML-таблиц и списков с помощью циклов, обработка строк и цифровых задач, а также простые геометрические и числовые вычисления. Объект — учебные скрипты на PHP; предмет — приемы генерации HTML-вывода и базовая обработка данных в коде.

📚 Что внутри

Документ содержит подробные задачи и готовые примеры кода с комментариями и тестовыми наборами входных данных. Конкретика:

  • Переписывание ветвлений if..else в цепочку тернарных операторов и демонстрация тестов для разных значений переменной $login.
  • Несколько заданий по генерации HTML-таблиц и списков: таблица 2×10 с цветовым оформлением, таблица умножения с случайными размерами (rows, cols в диапазоне 2–10), 10×10 числа от 1 до 100 с раскраской четных/нечетных.
  • Задачи на циклы: вывод чисел с увеличивающимися отступами, построение равнобедренного треугольника из символов '*' (количество строк rand[5,15]).
  • Работа со строками и группировкой: разбиение текста на группы по 4 символа; подсчёт заглавных и строчных букв в фрагменте текста.
  • Числовые задачи: проверка существования треугольника по координатам вершин с вычислением периметра и площади (формула Герона), поиск чисел в интервале N..M, делящихся на каждую свою цифру, или делящихся на сумму цифр, преобразования цифр по схеме N→9−N, перестановка нечётных/чётных позиций в числе.
  • Указания по среде: запуск в онлайн-интерпретаторе (например, w3schools PHP Tryit) или на локальных серверах (OpenServer, XAMPP, Denwer).

📊 Для кого подходит

Материал ориентирован на студентов начальных курсов IT/программирования и преподавателей, которым нужны готовые примеры к лабораторным занятиям. Подходит для курсов по основам веб‑программирования и практики по PHP, где требуется отработка циклов, условных конструкций и генерации HTML.

✨ Особенности

В работе приведены готовые, легко запускаемые фрагменты кода и подробные тесты для каждой задачи: конкретные диапазоны случайных значений (например, rand(10,20), rand(5,15), rand(10000,99999)), примеры проверки граничных случаев, а также комментарии о том, как адаптировать вывод в браузере. Примеры демонстрируют практические приёмы генерации таблиц и списков, базовой валидации чисел и работы со строками без сложной зависимости от библиотек.

❓ Частые вопросы

Подойдет ли для моего ВУЗа?
Структура заданий соответствует стандартным требованиям по лабораторным по дисциплине «Основы программирования» и легко адаптируется к локальным указаниям преподавателя.

Можно адаптировать?
Да. Код оформлен простыми примерами: замените входные значения на требуемые, добавьте обработку ошибок или подключите дополнительные проверки для соответствия конкретным методическим указаниям.