Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






З лабораторної роботи № 5






МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Чорноморський державний університет імені Петра Могили

Факультет комп’ютерних наук

Кафедра інтелектуальних інформаційних систем

ЗВІТ

З ЛАБОРАТОРНОЇ РОБОТИ № 5

з дисципліни «Організація баз даних та знань»

6.050101 – ЛР.ПЗ.02 – 203. 08905433

Виконав: студент 2 курсу, групи 203

напряму підготовки
6.050101 «Комп’ютерні науки»

(шифр і назва напряму підготовки)

I.C. Тимченко

(підпис, ініціали та прізвище)

____________________

(дата)

 

Перевірив:

_______________ Є.О. Давиденко

(підпис, ініціали та прізвище)

____________________

(дата)

м. Миколаїв – 2014 рік

Завдання:

1. Розробити програму табулювання функції, треома видами циклів, вивести їх значення у браузер у вигляді таблиці. Знак ‘^’ означає ‘у ступеню’.

10. y = 0.0005(x^2 + e^x)^0.5; інтервал: відрізок [2, 2.6], крок 0.1.

 

2. Вмicт файлу index.php:

< form action=l4.php method=" post" >

< table border=1>

< tr> < th colspan=3>

< h4> Программа табулирования функции < br> y = 0.0005(x^2 + e^x)^0.5< /h4> < /th> < /tr>

< tr> < td> Интервал: < /td>

< td> < input type=text name=start value = 2> < /td>

< td> < input type=text name=end value = 2.6> < /td>

< tr> < td> Шаг: < /td> < td> < input type=text name=step value = 0.1> < /td>

< /tr>

< td> < input type=submit value=While name=button1> < /td>

< td> < input type=submit value=Do_While name=button2> < /td>

< td> < input type=submit value=Цикл_For name=button3> < /td>

< /table>

 

< /form>

 

<? php

function resultbrowser($result){

echo " < table border=1> \n";

while ($line = mysql_fetch_array($result, MYSQL_ASSOC))

{

echo " \t< tr> \n";

foreach ($line as $col_value)

{

echo " \t\t< td> $col_value< /td> \n";

}

echo " \t< /tr> \n";

}

echo " < /table> \n";

echo(" < br> ");

}

 

function show($res)

{

$query=" SELECT * FROM lab5";

$result=mysql_query($query) or die(" Query failed: ". mysql_error());

resultbrowser($result);

}

 

$link = mysql_connect(" 127.0.0.1", " timchenko", " 12344321")

or die(" Could not connect: ". mysql_error());

mysql_select_db(" study") or die(" Could not select database");

 

$tablename=" lab5";

$query=" DROP TABLE if exists $tablename";

$myquery=mysql_query($query) or die(" Dropping table lab5 failed". mysql_error());

 

$query=" CREATE TABLE $tablename(

NUM DOUBLE,

RESULT DOUBLE

)";

$result=mysql_query($query) or die(" Creating table clients failed". mysql_error());

 

 

if (isset($_POST['button3'])){

for($x=2.0; $x< =2.7; $x+=0.1){

$y = 0.0005*Math.pow(($x*$x+Math.exp($x)), 0.5);

$query=" INSERT INTO $tablename(NUM, RESULT) values ('$x', '$y')";

$result=mysql_query($query) or die(" Query failed: ". mysql_error());

}

echo " Цикл For ";

show($res);

}

if (isset($_POST['button1'])){

$x = 2;

$n = 2.7;

while($x < $n){

$y = 0.0005*Math.pow(($x*$x+Math.exp($x)), 0.5);

$query=" INSERT INTO $tablename(NUM, RESULT) values ('$x', '$y')";

$result=mysql_query($query) or die(" Query failed: ". mysql_error());

$x+=0.1;

}

echo " Цикл While";

show($res);

}

 

if (isset($_POST['button2'])){

$x = 2;

do{

$y = 0.0005*Math.pow(($x*$x+Math.exp($x)), 0.5);

$query=" INSERT INTO $tablename(NUM, RESULT) values ('$x', '$y')";

$result=mysql_query($query) or die(" Query failed: ". mysql_error());

$x = $x+0.1;

}while ($x < =2.7);

echo " Цикл Do While";

show($res);

}

 

 

? >

 

 

3. Виконання файлу, та вiдображення в браузерi:

 

 

Висновок.

В час виконання роботи були набуті навички по роботі з циклами в мові PHP та з диференціюванням рівнянь. Було виконано підключення бази даних, на формі відображено 3 кнопки, по яким користувач вибирає який метод буде відображено після натиску відображення результату.

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.01 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал