Flatik.ru

Перейти на главную страницу

Поиск по ключевым словам:

страница 1
Лабораторная работа 2. РНР. Объекты (классы)

  1. Объявить объект (класс) и необходимые функции класса. Варианты заданий приведены в таблице 1, пример объявления класса – в приложении А.

  2. Создать экземпляр класса. Проверить работоспособность класса.

  3. Предусмотреть ввод данных для экземпляров класса в текстовых полях.

  4. Сохранять экземпляры класса в файлах *.txt, *.html.

  5. Выводить сохраненные данные на экран в исходном файле *.php.

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

Вариант

Основное назначение класса



Расчет стоимости различных ремонтных работ в жилом помещении (оклейка обоями, укладка керамической плитки на стены и/или потолок, выравнивание стен, выравнивание потолков и т.д.).

Площадь окон и дверей вычитается из общей площади.

Вид работы выбирается из выпадающего списка.




Расчет стоимости простого кредита по формуле

, где

P - общая сумма выплат по кредиту (с процентами);

S – сумма кредита;

n – число дней;

i – годовой процент.

Срок кредита (6, 12, 18, 24, 30 месяцев), выбирается из выпадающего списка. Уточните формулу, с учетом того, что длительность кредита выбирается в месяцах.





Расчет индекса массы тела по формуле

, где

m – вес, кг;

h – рост, м.

Предусмотреть вывод на экран сообщений:

если BMI < 15 – «Острый дефицит веса»;

если 15< BMI < 20 – «Дефицит веса»;

если 20< BMI < 25 – «Нормальный вес»;

если 25< BMI < 30 – «Избыточный вес»;

если BMI > 30 – «Ожирение».




Расчет площади геометрических фигур. Вид фигуры выбирается из выпадающего списка.





Расчет объема геометрических тел. Вид тела выбирается из выпадающего списка.





Расчет темпа инфляции по формуле

, где

инф – темп инфляции;

стоимость продуктовой корзины текущего года;

- стоимость продуктовой корзины прошлого года.

Предусмотреть вывод на экран сообщений:

если 1 <Тинф <3 – «Мягкая»;

если 3 <Тинф <20 – «Умеренная»;

если 20 <Тинф <200 – «Галопирующая»;

если Тинф >200 – «Катастрофа!».





Расчет мощности охлаждения кондиционера (в киловаттах)

Q = Q1 + Q2 + Q3, где

Q1 — теплопритоки от окна, стен, пола и потолка.

Q1 = S * h * q / 1000, где

S — площадь помещения (кв. м);
h — высота помещения (м);
q — коэффициент, равный 30 – 40 Вт/ м³:
q = 30 — для затененного помещения;
q = 35 — при средней освещенности;
q = 40 — при сильной освещенности

Теплопритоки от взрослого человека:


Q2 — сумма теплопритоков от людей.
0,10 кВт — в спокойном состоянии;
0,13 кВт — при легком движении;
0,20 кВт — при физической нагрузке;

Теплопритоки от бытовых приборов:


Q3 — сумма теплопритоков от бытовых приборов
0,3 кВт — от компьютера
0,2 кВт — от телевизора.

Все коэффициенты выбираются из выпадающих списков.





Расчет суммы денежных средств, причитающихся к возврату вкладчику по окончании срока депозита по формуле

, где
S — сумма денежных средств, причитающихся к возврату вкладчику по окончании срока депозита;

I – годовая процентная ставка;

t – количество дней начисления процентов по привлеченному вкладу;

K – количество дней в календарном году (365 или 366);

P – первоначальная сумма привлеченных в депозит денежных средств.




Расчет количества материалов (краски, обоев, плитки) для ремонта жилого помещения с вычетом площади окон и дверей.

Вид материала выбирается из выпадающего списка.





Расчет стоимости туристической поездки по формуле

, где

P - общая стоимость тура;

hotel – стоимость проживания в гостинице за 1 день

food – коэффициент питания, f=1 (завтрак), f=2 (завтрак и ужин), f=3 (завтрак, обед, ужин), f=4 (все включено);

day – количество дней;

adult – количество взрослых;

child – количество детей;

avia – стоимость одного билета на самолет.

Приложение А

Пример объявления класса (по материалам сайта https://php.su)



Страна

Город







// Создаем новый класс Coor

class Coor {

// данные (свойства):

var $country, $city;

//Конструктор класса

function Coor($d) {

list($this->country, $this->city )=$d;

}

//Для вывода на экран

function P()

{return $this->country.' '.$this->city ;

}

}

//Глобальные переменные

$c=$_GET['c'];$t=$_GET['t'];

//Создаем экземпляр класса Coor

$object1 = new Coor(Array($c, $t)); //echo $object1->P();

//Запись экземпляра класса в файл

if (($c!=null) &&($t!=null)) {

$w=fopen('coor.html', 'a+');

fwrite($w,'
'.$object1->P());


fclose($w);

}

else {echo "Заполните поля!";}

//Извлечение данных из файла

$handle = fopen("coor.html", "r");

while (!feof($handle)) {

$buffer = fgets($handle);

echo $buffer;

}

fclose($handle); ?>

Лабораторная работа рнр. Объекты (классы)

Объявить объект (класс) и необходимые функции класса. Варианты заданий приведены в таблице 1, пример объявления класса – в приложении А

48.68kb.

11 10 2014
1 стр.


Лабораторная работа №1 Работа в Oracle Database Express Edition 1 Лабораторная работа №6

Лабораторная работа Выполнение расчетов с использованием программирования в среде Visual Basic for Applications

232.43kb.

18 12 2014
1 стр.


Лабораторная работа №1 Изучение автоматической телеграфной станции ат-пс-пд лабораторная работа №2 и зучение телеграфного коммутационного сервера «Вектор-2000»

Рецензент – зам начальника Гомельской дистанции сигнализации и связи Белорусской железной дороги В. И. Прокопюк

822.36kb.

29 09 2014
3 стр.


Лабораторная работа №1 по курсу "Информационная безопасность" Лабораторная работа №1

Простейшей и в то же время наиболее надежной из всех схем шифрования является так называемая схема однократного использования (рис. 1), изобретение, которое чаще всего связывают с

118.45kb.

10 10 2014
1 стр.


Лабораторная работа №3. Абстрактный тип данных: p-ичный процессор. Тема: Классы Object Pascal, С++

Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pasca, С++

69.15kb.

15 09 2014
1 стр.


Лабораторная работа №1 «Изучение аэрофотосъёмочной аппаратуры». Аэрофотографическая система и ее основные характеристики. Принципиальная схема аэросъёмочного аппарата. Основные части афа. Назначение афа

Лабораторная работа №2 «Составление технического проекта на производство аэрофотосъемочных работ»

26.07kb.

14 12 2014
1 стр.


Лабораторная работа №5 Анализ операций с ценными бумагами

Лабораторная работа №5 включает 5 заданий. Для выполнения этих заданий необходимо ознакомиться с теоретическим материалом, приведенным к данной лабораторной работе и расположенным

166.96kb.

11 09 2014
1 стр.


Лабораторная работа 9-01 Лабораторная Шонин В. А. работа 9-01 Использование табличной верстки для создания Web-страниц

Целью работы является овладение навыками использования табличной верстки при создании Web-страниц

446.97kb.

12 09 2014
1 стр.