Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
З лабораторної роботи № 5
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Чорноморський державний університет імені Петра Могили Факультет комп’ютерних наук Кафедра інтелектуальних інформаційних систем ЗВІТ З ЛАБОРАТОРНОЇ РОБОТИ № 5 з дисципліни «Організація баз даних та знань» 6.050101 – ЛР.ПЗ.02 – 203. 08905433 Виконав: студент 2 курсу, групи 203 напряму підготовки (шифр і назва напряму підготовки) 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 кнопки, по яким користувач вибирає який метод буде відображено після натиску відображення результату.
|