Рекурсия

Функция өз ішкі кодында басқа функцияны пайдалана алады. Мысалы, функция өзін өзі шақыра да алады, ондай функция рекурентті немесе рекурсивті функция деп аталады.Факториалды табу функциясын өзін-өзі пайдаланатын етіп былай қолдана аламыз:

function fact2($m) {

if($m==0) return 1;

else return $m*fact2($m-1); }

Мұнда fact2 функциясы өзін өзі пайдаланып тұр. Ол мына теңдік негізінде жасалған n!=n*(n-1)!.

function fact2($n) {

if($n!==0) return 1;

else return $n*fact2($n-1); }

define ("n", 6);

for ($k=0; $k<=n; $k++)

{$p=fact2($k);

print " $k! = ". $p. " <br>";

}

53. PHP тіліндегі Require және include операторларын пайдалану. Функцияларды жеке файлға жазу.

Қолданушы функциялары программаның (файлдың) басында жазылады немесе басқа бір жеке файлда орналасады. Тіл ережесі бойынша қолданушы функциясы программаның кез келген жерінде (функцияны шақырудан кейін де) орналаса береді. Мысалы:

$var1 = 5;

$var3 = f_sum($var1); // $var3 айнымалысына 7 саны меншіктеледі

echo "var3 = ". $var3;

function f_sum($x,$y=2) {

return ($x+$y); Нәтижесі: var3 =7

}

Require және include операторлары. Егер қолданушы функциясы жеке бір файлға жазылатын болса, онда оны іске қосу үшін екі оператор – require және include қолданылады.

Олардың жазылу форматтары төмендегідей:

require(<файл аты>);

require <файл аты>;

include(<файл аты>);

include <файл аты>;

Алдыңғы мысалдағы f_sum() функциясын жеке script.inc файлына орналастырып, оны require операторы арқылы іске қосайық. <html>

<head> <title> Функция </title> </head>

<body>

?php

require ("script.inc");

$var1 = 5;

$var2 = f_sum($var1);

echo $var2;

?>

</body>

</head>

Script.inc файлын Блокнот арқылы құруға болады. Ол файлдың кеңейтілуі (типі) кез келген түрде бола береді, бірақ көбінесе оны inc (include) немесе php деп жазу қалыптасқан.

Егер қосылатын файлда РНР кодтары болатын болса, типі.рнр болуы тиіс, әйтпесе ол файл коды жай HTML мәтіні түрінде шығарылып, қате кеткені жайлы мәлімет шығады.

РНР кодтары арқылы жоғарғы және төменгі колонтитулдар жасауға да болады.

Интерпретатор require операторын кездестіргенде қосылатын файлды программаның құрамына ол орындалғанға дейін кіргізіп қояды. Яғни require операторында көрсетілген файл міндетті түрде программаға қосылады. Егер файл қосыла алмайтын жағдай туындаса, программа жұмысы тоқталатын болады.

require операторы орнына include операторын қолдануға болады. Ол да осы функцияларды орындайды, бірақ ол программаға қосымша кодты сценарийдің орындалуы кезінде қосады. Мысалы:

if ($n==1) {

include("file1.inc");

}

else { include("file2.inc");}

Мұнда айнымалысының $n мәніне байланысты file1.inc немесе file2.inc файлы жүктеледі. Бірақ require операторын қолданған кездегі тәрізді екеуі де жүктелмейді.

Егер қосылатын файл табылмаса, опеатор қате жайлы мәлімет шығарады да, программа ары қарай орындала береді.

include операторы файл оқылса, true мәнін, әйтпесе false мәнін қайтарады. Қате туралы мәліметті ескермей, ары қарай жұмыс істей беру үшін @ операторы қолданылады. Мысалы:

?php

if (@include("script.inc")) {

$var1=5;

$var2= f_sum($var1); echo $var2; }

require ("footer.inc");

?>

54. php тіліндегі Cookies пайдалану.

Cookies дегеніміз сервердің ақпараттарын пайдалана отырып, қолданушы (клиент) браузеріне жіберілетін шағын мәтіндік файл, ол сол клиенттің өзіндік белгісі ретінде қарастырылады. Сол белгі арқылы сервер клиенттің кім екенін анықтап біліп отырады. Сонымен, cookies-ті web-серверлер пайдаланушыларды бір-бірінен ажыратып, солар туралы мәлімет жинақтап отыру үшін қолданады.

Мысалы, тұтынушы интернеттегі сайтқа кіру кезінде өз логинін енгізсе, сервер оның бұрын осы сайтта неше рет болғанын біліп отырады.

Cookies мәліметі клиент компьютерінде сақталады да, ол осы сайтқа келесі жолы кірген кезде, іске қосылып жүктеледі. Cookies мәліметі пайдаланылмайтын жағдайда, оны web-браузер параметрлерін орнату арқылы алып тастауына болады. Cookies мәліметін жазу үшін Setcookies функциясы қолданылады. Оның жазылу форматы:

Setcookies (<Аты>,<Мәні>,[<Өмірлік мерзімі>], [<Жолы>], [<Домені>], [<Берілу тәсілі>]);

Параметрлердің бірсыпыра бөліктерін жазу міндетті емес. Егер онда <Өмірлік мерзімі> көрсетілсе, онда ол web-браузер жабылысымен өшіріліп кетеді.

Мысалы:

<?php

Setcookies("var1", "12");

Setcookies("var2", "15", time() + 86400);

?>

Соңғы өрнек cookies мәліметін бір-ақ күн сақталатын етеді.

Cookies мәліметі клиент компьютерінде сақталады да, ол осы сайтқа келесі жолы кірген кезде, іске қосылып жүктеледі.

Cookies мәліметі пайдаланылмайтын жағдайда, оны web-браузер параметрлерін орнату арқылы алып тастауына болады.

Cookies мәліметін оқу былай орындалады:

echo $var1;

echo $var1;

echo $_COOKIE["var1"];

echo $_COOKIE["var2"];

echo $HTTP_ COOKIE_VARS["var1"];

echo $HTTP_ COOKIE_VARS["var2"];

Барлық орнатылған cookies мәліметтеріне қол жеткізу үшін HTTP_ COOKIE орта айнымалысын пайдалану керек.

$cookies = $HTTP_ COOKIE;

$cookies айнымалысы құрамында сөз тіркесі болады, онда орнатылған барлық аты = мәні тәрізді жұптар нүктелі үтір арқылы бөлініп көрсетіледі.

"var1=12; var2=15“

Cookies мәліметін өшіру үшін өтіп кеткен дата берілген cookies орнату керек.

Мысал ретінде сайтты оқырманның қарау жиілігін санайтын код құрайық.

<?php

if (!isset($id_count)) $id_count = 0;

$id_count++;

SetCookie("id_count", $id_count, 0x6FFFFFFF);

echo "<Сіз бұл ресурсты $id_count рет қарадыңыз ";

?>

Cookies мәліметін өшіру үшін өтіп кеткен дата берілген cookies орнату керек.

• Егер cookies ортасында ұлттық әріптерден (орысша, қазақша) тұратын сөз тіркестері бар болатын болса, оны басқаша, мысалы, UrlEncode() функциясы арқылы кодтап шығу керек. Оны кері бағытта кодтау үшін UrlDecode() функциясы қолданылады.

• Cookies ортасында жиымдарды сақтау Serialize() функциясы арқылы орындалады. Қайтадан жиымды қалпына келтіру үшін Unserialize() функциясы қолданылады.

Cookies мәліметін сервер қолданушының сайт ішінде қандай әрекеттер істегенін бақылау үшін де пайдалана алады. Бұл көбінесе статистикалық мәлімет жинақтау үшін қолданылады да, оларды кейіннен жарнама тарататын фирмалар өз мақсатында кең пайдаланады.

55. Web-парақ терезесінде сырғымалы жол жасауға есеп.

<html>

<body>

<h1><marquee>Hello!!</marquee><h1>

</body>

</html>

56. Web-парақ терезесін 5-6 фреймге бөлуге есеп. Фреймде сурет орналастыру, фрейм жақтау сызықтары қалыңдығын, жақтау сызығы түсін беруге есеп.

<html>

<frameset rows="50%,50%" border="10" bordercolor="red">

<frameset cols="30%,30%,*">

<frame src="1.jpg">

<frame src="2.jpg">

<frame src="3.jpg">

</frameset>

<frameset cols="50%,50%">

<frame src="4.jpg">

<frame src="5.jpg">

</frameset>

</frameset>

</html>

57. Web-парақ терезесінде анықтамалық тізім құруға есеп. Жол мәтіндері әр түсті болатын болсын.

<html>

<body>

<dl>

<dt><font clor=red">HTML</font>

<dd>Blablablabla

<dt>SITE

<dd><font color="white">Blablabla</font>

</dl>

</body>

</html>

58. Web-парақ терезесінде бірнеше жол, бірнеше бағанадан тұратын кесте тұрғызу, жол мәтіндері, фондары әр түсті. Кестенің жақтау сызықтарының қалыңдығын, жақтау сызығы түсін өзгерту.

<html>

<body>

<table border="2" bordercolor="red">

<tr><th bgcolor="red">1</th><th bgcolor="black">2</th></tr>

<tr><td bgcolor="red">3</td><td bgcolor="red">4</td></tr>

</table>

</body>

</html>

59. Web-парақ терезесінде маркерленген, реттелген тізім құруға есеп. Тізім мәтіндері, фоны әр түсті болуы керек. Маркерлер де әр түрлі болатын болсын.

<html>

<body>

<ul type=disc>

<font face="Kz Arial" color="red">

<li>A

<li>B

</font>

</ul>

<ul type=circle>

<font face="Verdana" color="blue">

<li>C

<li>D

</font>

</ul>

<ol type=1>

<font face="Helvetica" color="white">

<li>1

<li>2

</font>

</ol>

<ol type=A>

<li>3

<li>4

</ol>

</body>

</html>

60. Web-парақ терезесінде нөмірленген тізім құру. Тізім мәтіндері, фоны әр түсті болуы керек.

<html>

<body>

<ol>

<ol type=1>

<font face="Helvetica" color="white">

<li>1

<li>2

</font>

</ol>

<ol type=A>

<li>3

<li>4

</ol>

</body>

</html>

61. Web-парақ терезесінде нөмірлері латын әріптерімен берілген тізім құру.

<html>

<body>

<ol>

<ol type=1>

<font face="Helvetica" color="white">

<li>1

<li>2

</font>

</ol>

<ol type=A>

<li>3

<li>4

</ol>

</body>

</html>

62. Web-парақ терезесінде Экранға координаттары берілген суреттер орналастыру.

<html>

<body>

<img src=1.jpg style="position:absolute;left:100px;top:50px;">

<img src=2.jpg style="position:absolute;left:500px;top:100px;">

</body>

</html>

63. Web-парақ терезесінде жеке терезе ашу. Оның көлемі берілген болсын. Терезеде аспаптар тақтасы, меню жолы, т.б. болатын болсын.

<html>

<body>

<script>

var win=open("73.html","","width=320,height=260,toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes");

/*

width-ширина окна

heidht-высота окна

toolbar-панель инструментов

location-адресная строка

status-строка состояния

menubar-строка меню

scrollbars-полоса прокрутки

resizable-изменение размера окна

*/

</script>

</body>

</html>

64. Web-парақ терезесінде жалауша, батырма жасау, олардың бірін алдын ала таңдау. Оларды тазалайтын батырма жасау.

<html>

<head>

<title>64</title>

</head>

<body>

<br> Аймақты таңдаңыз:

<select name="region">

<option selected value="west"> батыс

<option value="east"> шығыс

<option value="south"> оңтүстік

<option value="north"> солтүстік

</select>

<br>

Сіз қазақсыз ба?

<br>

<input type="radio" name="yes" value="yes" checked>иә

<input type="radio" name="yes" value="no" >жоқ

<input type="radio" name="yes" value="know" >білмеймін

<br>

<input type="reset" value="Тазарту">

<br>

</body>

</head>

65. Web-парақ терезесінде гиперсілтемесі бар web-парақ жасау. Сілтемені суретке, мәтіндік файлға жасау.

<html>

<head>

<title>65</title>

</head>

<body>

<a href="XxX.html"><img src=".jpg" align="right" alt="1"></a>

<a href="XxX.html">XxX</a>

</body>

</head>

66. Web-парақ терезесінде құрамында суреттері бар web-парақ жасау. Суреттер, түсініктеме мәтін терезенің көрсетілген шетінде орналасатын болсын.

<html>

<head>

<title>66</title>

</head>

<body>

<img src=".jpg" align="right" alt="1">

<img src=".jpg" align="right" alt="2">

<img src=".jpg" align="right" alt="3">

<img src=".jpg" align="right" alt="4">

</body>

</head>

67. CSS анықтаулары тағайындалған мәтіні бар терезе құру. Әр абзацтың символдары әр түсті, жоларалық интервалы, туралануы, символдар ара қашықтығы берілуі тиіс.

<html>

<head>

<title>69</title>

<style>

.main

{

color: blue;

line-height: 1.5;

text-align:justify;

letter-spacing: 5px;

}

</style>

</head>

<body>

<div class="main">

Bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla

</div>

</body>

</head>

68. СSS анықтаулары бар жақтау сызықтарымен қоршалған абзац мәтіндерін беру. Оның жақтау сызығының түрі, қалыңдығы, түсі, элементтегі блок шеттерінде бос қалатын өріс ені, т.б. тағайындау керек.

<html>

<head>

<title>69</title>

<style>

.main

{

border: 4px double black;

background: #fc3;

padding: 10px;

border-color: red white;

border-style: solid;

border-spacing: 7px 11px;

}

</style>

</head>

<body>

<div class="main">

Bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla

</div>

</body>

</head>

69. Стильдерді пайдаланып, бірнеше абзац мәтін теру. Оның негізгі түстері, сол жақ пен оң жақтағы бос орындар ені, туралануы, қаріп түрі берілетін болсын.

<html>

<head>

<title>69</title>

<style>

.main

{

margin-left:20%;

margin-right:20%;

color: red;

text-align: justify;

font-family: Geneva, Arial, Helvetica, sans-serif;

}

</style>

</head>

<body>

<div class="main">

Bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla

</div>

<div class="main">

Bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla

</div>

</body>

</head>

70. Бірнеше абзац мәтін теріліп, олардағы CSS анықтауларында қаріптің гарнитурасы, мәтіндер биіктігі, түсі және фоны; жолдар ара қашықтығы, туралануы берілуі тиіс.

<html> <head> <title>69</title> <style>.main { color: red; text-align: justify; font-size: 8pt; background-color:#eee; line-height: 1.5; font-family: Geneva, Arial, Helvetica, sans-serif; } </style> </head> <body> <div class="main"> Bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla </div> <div class="main"> Bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla-bla- </div> </body> </head>

71. Төменгі скриптерден соң, z айнымалысы нешеге тең болады:

var x = "каша";

var у = "лот";

var z = "акула";

if(!x && y) z = x + y;

<html>

<head>

<title>72</title>

</head>

<body>

<script language=JavaScript>

<!--

var x="қанша";

var y="лот";

var z="акула";

if(!x && y)

z=x+y;

alert z;

//-->

</script>

</body> </html>

72. JavaScript. 4-сан енгізіп олардың үлкенін анықтауды, екі санның үлкенін анықтау функциясын қолданып программа құрыңыз.

<html>

<head>

<title>72</title>

<script language=JavaScript>

<!--

function Max(a,b,c,d)

{

if(a>b && a>c && a>d)

max=a;

if(b>a && b>c && b>d)

max=b;

if(c>a && c>b && c>d)

max=c;

if(d>a && d>b && d>c)

max=d;

return max;

}

//-->

</script>

</head>

<body>

<script language=JavaScript>

<!--

var a1=5,b1=6,c1=7,d1=8;

alert (Max(a1,b1,c1,d1));

//-->

</script>

</body> </html>

73. JavaScript. Енгізілген үш таңбалы санның цифрларының қосындысын анықтау программасын құрыңыз.

<html>

<head>

<title>

</title>

<script type='text/javascript'>

function sumN(num) {

var n = 0;

for(i = num; i > 0; i = Math.floor(i / 10))

n += (i % 10);

return n;

}

alert(sumN(7328));

</script>

</head>

<body>

</body>

</head>

74. РНР. 1-ден n-ге дейінгі кездейсоқ тақ сандар жиымының қосындысын, көбейтіндісін, максимумын, минимумын табу.

<?php

define("n",20);

$s=0;

$q=0;

$p=1;

for($i=0;$i<n;$i++)

{

$a[$i]=$i;

}

echo "<br>";

for($i=0;$i<n;$i++)

{

if(($a[$i]%2)!=0)

{$b[$q]=$a[$i];

$q++;}

}

sort($b);

for($i=0;$i<sizeof($b);$i++)

{echo $b[$i]." ";

$s+=$b[$i];

$p*=$b[$i];}

echo "<br>";

echo "Қосындысы ".$s."<br>";

echo "Көбейтіндісі ".$p."<br>";

echo "Максимум ".max($b)."<br>";

echo "Минимум ".min($b)."<br>";

?>

75. РНР. n натурал санын енгізіп, төмендегі қосындыны есептеңіз:

1/sin1 + 1/(sin1+sin2) + 1/(sin1+sin2+sin3) +... + 1/(sin1+sin2+...+sin n)

<?php

define("n",20);

$s=0;

$q=0;

for($i=1;$i<=n;$i++)

{

$s+=sin($i);

$q+=1/$s;

}

echo "Жауап=".$q;

?>

76. Javascript. Өзің туылғаннан бері неше жыл, неше ай, неше күн өткенін есептейтін программа құрыңыз.

<html>

<head>

</head>

<script>

<!--//

var year = prompt ('Туған жылды еңгіз:');

var month = prompt ('Туған айды еңгіз:');

var date = prompt ('Туған күнді еңгіз:');

var c= new Date ().getTime ();

var birth = new Date (year, month - 1, date).getTime ();

var age = c - birth;

var Date= Math.floor (age*1.157407407407e-8);

var Month=Math.floor(age*3.805175038052e-10);

var Year=Math.floor(age*3.170979198376e-11);

alert("Туған күннен "+Date+" күн,"+Month+" ай, "+Year+" жыл өтті.");

//--->

</script>

<body></body></html>

77. РНР. 11-ден 55-ке дейінгі n кездейсоқ жұп сандардың көбейтіндісін табу.

<?php

$n=5;

$p=1;

for($i=0;$i<$n;$i++)

{

$var[$i]=rand(11,55);

if($var[$i]=rand%2= =0)

$p*=$var[$i];

}

echo $p;

?>

78. РНР. Керекті сандар [1,20] аралығынан кездейсоқ түрде алынып отырады. Осы сандардың кезекті келесісі 36-ға тең болғанша, олардың қосындысын табу керек.

<?php

$p=0;

for($i=0;$i<36;$i++)

{

$var[$i]=rand(1,20);

$p+=$var[$i];

}

echo $p;?>

79. PHP. Керекті сандар [10,20] аралығынан кездейсоқ түрде алынға 25 жиым элементтерінен тұрады. Осы сандардың ең үлкенін және ең кішісін анықтау.

<?php

$p=0;

for($i=0;$i<25;$i++)

{

$var[$i]=rand(10,20);

}

echo "Минимум ".min($var)."<br>";

echo "Максимум".max($var);

?>

80. РНР. Өзің туылғаннан бері неше жыл, неше ай, неше күн өткенін есептейтін программа құрыңыз.

<?php

$now=time();

$birthday=strtotime("2 February 1994");

$s=$now-$birthday;

$day=$s/(60*60*24);

$month=$s/(60*60*24*30);

$year=$s/(60*60*24*30*12);

echo "Туған күннен ".round($day)." күн ".round($month)." ай ".round($year-1)." жыл өтті.";

?>

81. РНР. Жаңа жылдан бері (1 қаңтар) неше күн өтті?

<?php

$now=time();

$ny=strtotime(" 1 January 2013");

$s=$now-$ny;

$day=$s/(60*60*24);

echo "Жаңа жылдан ".round($day)." күн өтті.";

?>

82.PHP. Керекті сандар [100,200] аралығынан кездейсоқ түрде алынға n жиым элементтерінен тұрады. Осы сандарды өсуі, кемуі бойынша реттеу.

<?php

$n=10;

$p=0;

for($i=0;$i<$n;$i++)

$var[$i]=rand(100,200);

sort($var);

for($i=0;$i<$n;$i++)

{

echo $var[$i]." ";

}

echo "<br>";

rsort($var);

for($i=0;$i<$n;$i++)

{

echo $var[$i]." ";

}

?>

83.PHP. y=2x2+3sinx+e2x функциясы мәндерін x1 мен x2 аралығындағы қадамы dx болып өзгерген кезде анықтау керек.

<?php

$x1=1;

$x2=5;

$dx=3;

for($i=$x1;$i<$x2;$i+=$dx)

{

$y=2*$i*$i+3*sin($i)*exp(2*$i);

$x=$i;

echo "x=".$x."|"."y=".$y."<br>";

}

?>

84.PHP. Енгізілген үш таңбалы санның цифрларының қосындысын анықтау программасын құру.

<?php

$num = 12;

$summ = 0;

for ($i=0,$cnt = strlen($num); $i<$cnt; $i++) {

$summ += substr($num, $i, 1);

}

echo $summ;

?>

85.PHP. Натурал n, нақты x санын енгізіп, төмендегі қосындыны есептеу:

sinx + sinx2 + sinx3 +... + sinxn.

<?php

$x=5;

$n=5;

$y=0;

for($i=0;$i<$n;$i++)

{

$y+=sin(pow($x,$i));

}

echo $y;

?>

1. HTML. мәтінді форматтаудың физикалық, логикалық стильдері. FONT және оның атрибуттары.

2 Горизонтал сызықтар жүргізу. HTML графиканы пайдалану. IMG тәгі. Суретке байланысты мәтінді орналастыру.

3 Гиперсілтемелерді сыртқы файлдарға (суреттік, мәтіндік) жасау.

4 Құжаттың ішкі элементтеріне сілтеме жасау. Мультимедиялық мүммкіндіктерді пайдалану.

5 Кестелер (HTML тілі) тәгтері. Торларды біріктіру.

6 Кестелер тұрғызу кезінде шекаралық сызықтар жүргізу: бояу,туралау. Оларды пайдалану

7 Сырғымалы жолдарды ұйымдастыру. Солға, оңға, жоғары, төмен жылжыту. Олардың түстерін, жылдамдығын, қаріптерін түрлендіру

8 Фреймдерді пайдалану (тәгтері, атрибуттары). Фреймдер арқылы ішкі, сыртқы сілтемелер ұйымдастыру тәсілдері

9 HTML тілінде FORM, ТEXTAREA, SELECT, OPTION, INPUT, TYPE тәгтері мен атрибуттары. Формаларды программалық басқару принципі.

10. Жеке тәг, жеке бір HTML-файл үшін жасалған стильдер.

11. Бірнеше HTML-файлдарға арналған стильдер.

12. Стильдерді біріктіре отырып пайдалану.

13. CSS қасиеттері,өлшем бірліктерін бірінен біріне түрлендіру

14. Қаріп (Шрифт) стильдері (font-family font-size); color background-color.

15. Мәтін стильдері (letter-spacing line-height), жақтаулар стильдері (border-style border-color border-width margin padding).

16. Стильдің мұра ретінде берілуі.

17. Контекстік селекторлар, кластарды пайдалану.

18. Стильдерді қатарластыра пайдалану.

19 .DIV және SPAN тәгтерін пайдалану

20. Стиль элементтерін абсолюттік түрде орналастыру және салыстырмалы түрде орналастыру.

21. Стиль элементтерін Z-index арқылы орналастыру.

22. HTML-тіліне JavaScript скриптерін енгізу.

23. Javascript тілінде айнымалыларды сипаттау. Өрнектер. Комментарийлер.

24. Javascript тілінде Меншіктеу операторларының түрлерін пайдалану

25. JavaScript тілінің стандартты константалары мен функцияларын пайдалану. Олардың түрлері, жазылу форматтары.

26. JavaScript тіліндегі тұтынушы (пайдаланушы) функциялары.

27. Javascript while және dowhile циклдері, айырмашылықтары мен ұқсастықтары.

28. Javascript for циклін пайдалану. Циклдерді практикалық түрде пайдалану

29. Javascript логикалық операциялары.

30. Javascript тіліндегі alert, prompt, confirm функцияларын пайдалану

31. JavaScript. Объект түсінігі. Объект интерфейсі және оның ішкі құрылымы.

32 .Javascript.Date объектісі және оның тәсілдерін пайдалану

33 .Javascript. Array объектісі және оның тәсілдері. Құжаттың объектілік моделі. Window объектісі элементтерін пайдалану

34. JavaScript. Window объектісінде жаңа терезелер ашу. Терезе параметрлерін сипаттау.

35. JavaScript. Document объектісі және оның тәсілдерін пайдалану

36. PHP тілінің қысқаша даму тарихы, оның артықшылықтары мен кемшіліктері.

37. HTML тілінен РНР тіліне кіру тәсілдері.

38. PHP тіліндегі айнымалылар және олардың типтері. Комментарийлер түрлері.

39. PHP тіліндегі айнымалыларды пайдалану

40. PHP тіліндегі мәліметтер типтері. Boolean, integer, double, float, real типтері. Айнымалыларды инициалдау.

41. PHP тіліндегі мәліметтер типтерімен жұмыс істейтін пайдалы функцияларды қолдану

42. PHP тілінде сөз тіркестерін пайдалану. string типіндегі қостырнақшалар мен апострофтар: айырмашылығы мен ұқсастығы.

43. PHP тілінде Сөз тіркестерін қолданудағы heredoc тәсілі.

44. PHP тіліндегі константаларды пайдалану тәсілдері. Алдын ала анықталған константалар. PHP тіліндегі стандартты математикалық функцияларды пайдалану.

45. PHP тіліндегі даталармен (күн-ай мерзімімен) және уақытпен жұмыс істейтін date() функциясы. Оның параметрлерінің белгіленуі.

46. PHP тіліндегі if, elseif, switch операторы.

47. PHP тіліндегі альтернативті (баламалы) синтаксисті пайдалану тәсілдері.

48. PHP тіліндегі for, foreach операторын пайдалану тәсілдері. PHP тіліндегі басқаруды беру break және continue операторлары.

49. PHP тіліндегі сандық жиымдарды (массивтерді) құру, инициалдау жолдары. Жиымдарды жою (өшіру), сұрыптау функциялары. Көпөлшемді жиымдар құру.

50. PHP тіліндегі ассоциативті жиымдар түсінігі, ассоциативті жиымдарды құру және инициалдау, қолдану.

51. PHP тіліндегі Ассоциативті жиымдарды біріктіру, сұрыптау, жою (өшіру) тәсілдері

52. PHP тіліндегі қолданушы функцияларын жазу және пайдалану жолдары. Рекурсия ұғымы.

53. PHP тілінде require және include операторларын пайдалану. Функцияларды жеке файлға жазу

54. PHP тілінде cookies-терді пайдалану.

55. Web-парақ терезесінде сырғымалы жол жасауға есеп.

56. Web-парақ терезесін 5-6 фреймге бөлуге есеп. Фреймде сурет орналастыру, фрейм жақтау сызықтары қалыңдығын, жақтау сызығы түсін беруге есеп.

57. Web-парақ терезесінде анықтамалық тізім құруға есеп. Жол мәтіндері әр түсті болатын болсын.

58. Web-парақ терезесінде бірнеше жол, бірнеше бағанадан тұратын кесте тұрғызу, жол мәтіндері, фондары әр түсті. Кестенің жақтау сызықтарының қалыңдығын, жақтау сызығы түсін өзгерту.

59. Web-парақ терезесінде маркерленген, реттелген тізім құруға есеп. Тізім мәтіндері, фоны әр түсті болуы керек. Маркерлер де әр түрлі болатын болсын.

60. Web-парақ терезесінде нөмірленген тізім құру. Тізім мәтіндері, фоны әр түсті болуы керек.

61. Web-парақ терезесінде нөмірлері латын әріптерімен берілген тізім құру.

62. Web-парақ терезесінде Экранға координаттары берілген суреттер орналастыру.

63. Web-парақ терезесінде жеке терезе ашу. Оның көлемі берілген болсын. Терезеде аспаптар тақтасы, меню жолы, т.б. болатын болсын.

64. Web-парақ терезесінде жалауша, батырма жасау, олардың бірін алдын ала таңдау. Оларды тазалайтын батырма жасау.

65. Web-парақ терезесінде гиперсілтемесі бар web-парақ жасау. Сілтемені суретке, мәтіндік файлға жасау.

66. Web-парақ терезесінде құрамында суреттері бар web-парақ жасау. Суреттер, түсініктеме мәтін терезенің көрсетілген шетінде орналасатын болсын.

67. CSS анықтаулары тағайындалған мәтіні бар терезе құру. Әр абзацтың символдары әр түсті, жоларалық интервалы, туралануы, символдар ара қашықтығы берілуі тиіс.

68. СSS анықтаулары бар жақтау сызықтарымен қоршалған абзац мәтіндерін беру. Оның жақтау сызығының түрі, қалыңдығы, түсі, элементтегі блок шеттерінде бос қалатын өріс ені, т.б. тағайындау керек.

69. Стильдерді пайдаланып, бірнеше абзац мәтін теру. Оның негізгі түстері, сол жақ пен оң жақтағы бос орындар ені, туралануы, қаріп түрі берілетін болсын.

70. Бірнеше абзац мәтін теріліп, олардағы CSS анықтауларында қаріптің гарнитурасы, мәтіндер биіктігі, түсі және фоны; жолдар ара қашықтығы, туралануы берілуі тиіс.

71. Төменгі скриптерден соң, z айнымалысы нешеге тең болады:

var x = "каша";

var у = "лот";

var z = "акула";

if(!x && y) z = x + y;

72. JavaScript. 4-сан енгізіп олардың үлкенін анықтауды, екі санның үлкенін анықтау функциясын қолданып программа құрыңыз.

73. JavaScript. Енгізілген үш таңбалы санның цифрларының қосындысын анықтау программасын құрыңыз.

74. РНР. 1-ден n-ге дейінгі кездейсоқ тақ сандар жиымының қосындысын, көбейтіндісін, максимумын, минимумын табу.

75 .РНР. n натурал санын енгізіп, төмендегі қосындыны есептеңіз:

1/sin1 + 1/(sin1+sin2) + 1/(sin1+sin2+sin3) +... + 1/(sin1+sin2+...+sin n)

76. Javascript. Өзің туылғаннан бері неше жыл, неше ай, неше күн өткенін есептейтін программа құрыңыз.

77. РНР. 11-ден 55-ке дейінгі n кездейсоқ жұп сандардың көбейтіндісін табу.

78. РНР. Керекті сандар [1,20] аралығынан кездейсоқ түрде алынып отырады. Осы сандардың кезекті келесісі 36-ға тең болғанша, олардың қосындысын табу керек.

79. PHP. Керекті сандар [10,20] аралығынан кездейсоқ түрде алынға 25 жиым элементтерінен тұрады. Осы сандардың ең үлкенін және ең кішісін анықтау.

80. РНР. Өзің туылғаннан бері неше жыл, неше ай, неше күн өткенін есептейтін программа құрыңыз.

81. РНР. Жаңа жылдан бері (1 қаңтар) неше күн өтті?

82. PHP. Керекті сандар [100,200] аралығынан кездейсоқ түрде алынға n жиым элементтерінен тұрады. Осы сандарды өсуі, кемуі бойынша реттеу.

83. PHP. y=2x2+3sinx+e2x функциясы мәндерін x1 мен x2 аралығындағы қадамы dx болып өзгерген кезде анықтау керек.

84. PHP. Енгізілген үш таңбалы санның цифрларының қосындысын анықтау программасын құру.

85. PHP. Натурал n, нақты x санын енгізіп, төмендегі қосындыны есептеу:

sinx + sinx2 + sinx3 +... + sinxn.


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



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