Құжат атауы



жүктеу 5,01 Kb.
Pdf просмотр
бет25/25
Дата10.03.2018
өлшемі5,01 Kb.
#12131
1   ...   17   18   19   20   21   22   23   24   25

228 
 
Практикалық жұмыс №5.3 
PHP ТІЛІНІҢ БАСҚАРУ КОНСТРУКЦИЯЛАРЫ
 
Жұмыстың  мақсаты:  РНР  тілінің  шарттарды  тексеру 
операторларымен танысу және оларды қолдану. 
 
Қысқаша теориялық мағлұматтар: 
Шартты операторлар 
Тармақталған алгоритмдерді бағдарламалау үшін шартты оператор 
және таңдау операторы қолданылады.  
5.3.1. 
If операторы  
Жазылуы: 
if (өрнек) 
  
орындау_блогы  
  } 
5.3.2. 
Else операторы 
Жазылуы: 
   
if (өрнек) 
       
орындау_блогы_1  
       
               else 
                
орындау_блогы_2    } 
Мысал-1. Есептеңіз:   







1
,
1
1
,
x
x
x
x
y
 
 
Сурет 5.3.1. 
5.3.3. Elseif 
операторы 
If  шартты  операторын  кеңейту  әдісінің  бірі  –  elseif  операторын 
қолдану. Ол if шартты операторын тексерудің қосымша деңгейін қосады 
және шарттар санын көбейтеді. 
Жазылуы: 
if (
өрнек_1) 
   
орындау_блогы_1  
       } 
elseif (
өрнек_2) { 


229 
 
  
орындау_блогы_2  
       } ...  
else 
  
орындау_блогы_N  
       } 
Мысал-2. 
$x=1; 
// if-
else қолданамыз 
If ($x==0)    { 
       
Echo  “x=0
”; 
} elseif ($x==1)   { 
       
Echo  “x=1
”; 
} elseif ($x==2)   { 
       
Echo  “x=2
”; 

5.3.4. 
Switch таңдау операторы  
Таңдау  операторы  тармақтарын  көптеген  бағыттар  бойынша 
бағдарламалауға  мүмкіндік  береді.  Бұл  оператор  берілген  таңдау 
өрнегінің  мәніне  тәуелді,  бірнеше  тармақтардың  біріне  өтуін 
ұйымдастырады. Құрылымы:  
switch (
өрнек немесе айнымалы)  
{  
case мән_1:  
қадамдар_блогы_1  
break;  
case мән_2:  
қадамдар_блогы_2  
break;  
...  
default: қадамдар_блогы_үндеу бойынша  
}  
Мысал-3.  
$names = array("Алма","Лимон","Банан");  
   switch ($names[0]){ 
case "Алма":  
   
echo "Мынау алма!"; 
break; 
case "Лимон": 
   
echo "Мынау лимон!"; 
break; 
case "Банан": 
   
echo "Мынау банан!"; 


230 
 
break; 
default: 
   
echo "Бұл, $names[0].  
Ал мынау қандай жеміс?"; 

?> 
    
 
 
 
 
 
 
Сурет 5.3.2. 
 
Егер  switch  ($names[2]){  If  мәніне  қарағанда,  бұл  жердегі  өрнек 
логикалық типке жатпайды, олар жай ғана оның мәнімен теңеседі, Case 
кілтті  сөзден  кейін  қайта  саналған  (таңдау_1,  таңдау_2  және  т.с.с). 
Таңдау  мәні  қандай да  бір  вариантпен сәйкес  келсе, онда  орындалады 
сәйкес  орындалу_өрнегі сәйкес  келетін  switch  мәнінің соңына  қос нүкте 
қою немесе break бірінші операторына дейін, егер ондай табылып жатса. 
Егер  таңдау  мәні  ешбір  вариантпен  сәйкес  келмесе,  онда  орындалу 
өрнегі орындалады (үндеу_ бойынша_орындалу_ өрнегі),  Default кілттік 
сөзінен кейін болса. 
Циклдік операторлар 
 
РНР  тілінде  шартқа  байланысты  қайталанатын  қадамдарды 
орындайтын 
бірнеше 
конструкциялар 
бар. 
Олар: 
while, do..while, for 
және foreach циклдары. 
5.3.5.
While циклі 
While  циклі  командалар  блогын  бірнеше  рет  орындауға  арналған. 
While  циклі  командалар  блогы,  цикл  шарты  ақиқат  болғанша 
орындалады. Оның жалпы жазылу түрі: 
while (өрнек) : 
  
орындалу блогы 
endwhile; 
Мысал-4.  
//бұл программа барлық жұп цифрларды шығарады 
$i = 1; 
while ($i < 10) { 
// цифрді шығарамыз, егер ол жұп болса  
if ($i % 2 == 0) print $i;  
// $i бір есе көбейтеміз 
$i++;  


231 
 

?> 
 
Сурет 5.3.3. 
5.3.6. 
Do. .while циклі
 
Do..while  циклі  while  циклі  сияқты  жұмыс  істейді,  бірақ  do.  .while 
шарты әрбір итерацияның басында емес, соңында тексеріледі. Do..while 
циклі  әрқашан  бір  рет  болса  да  орындалады, ал while  циклі, егер оның 
шарты жалған болса, мүлдем орындалмауы мүмкін. Оның жалпы жазылу 
түрі: 
do: 
  
орындалу блогы 
while (өрнек); 
Мысал-5.  
// бұл программа циклдің шарты орындалмаса да,  
// 12 санын шығарады   
$i = 12; 
do{ 
// егер сан жұп болса, онда оны шығарамыз 
if ($i % 2 == 0) print $i;  
// санды бір есе көбейтеміз  
$i++;  
}while ($i<10) 
?> 
 
Сурет 5.3.4. 
5.3.7. 
For циклі
 
For  циклі  блоктардың  бірнеше  рет  орындалуына  мүмкіндік  береді. 
Оның жалпы жазылу түрі: 
for (бастапқы мән: шарт; өрнек) { 
орындалу блогы  

немесе 


232 
 
for (бастапқы мән: шарт; өрнек): орындалу блогы endfor; 
мұндағы,  өрнек  –  әр  итерацияда  басқару  айнымалысының  өзгеруін 
анықтайды. 
Мысал-6. Барлық жұп сандарды for циклі арқылы шығару. 
for ($i=0; $i<10; $i++){ 
// 
жұп сандарды шығарамыз 
if ($i % 2 == 0) print "$i 
"; 

?> 
   
 
Сурет 5.3.5. 
Өзіндік жұмысқа арналған тапсырмалар: 
1) Шарттарды тексеру: 
1. 
Есептеңіз:     
а)   








2
,
1
0
,
1
2
2
x
x
x
x
y
      
б)   











0
,
2
0
,
2
5
y
x
y
x
y
x
y
x
z
 
2. 
x,y,z  нақты  сандары  берілген.  x,  y,z  қабырғалы  ұзындықты 
үшбұрыш бар ма екенін анықтау керек. 
3.  x,y,z 
нақты сандары берілген. Табу керек: 
a.  max(x,y,z); 
b.  min(x,y,z). 
4.  x,y,z 
нақты сандары берілген. Есептеңіз: 
a.  max(x+y+z, xyz); 
b.  min(x+y,z/2,xyz+1). 
 
2) Циклдер: 
1. 
Келесі өрнектің мәнін есептейтін программаны құру керек: 
                              S= ((((1+2)
2
+3)
2
+4)
2
+…+n)
2
 
2. 
Қосындыны есептеу керек: 
n
1
...
3
1
2
1
1





3.  P=
1*2*,...,*10 сандарының көбейтіндісін есептеңіз. 
4.  1-
ден  100-ге  дейінгі  сандардың  арифметикалық  ортасын 
анықтаңыз. 
5. 
5
a
y

 
функциясын  а=1,2,3,4,5,6,7  болғандағы  мәндерін  анықтау 
керек. Мұндағы цикл, а-ның өсу ретімен орындалады. 


233 
 
6. 
Есептеңіз:   




k
i
i
i
S
1
1

7. 
Есептеңіз:   





n
k
k
a
p
1
2
1
2
/

 
Өзін-өзі бақылауға арналған сұрақтар: 
1. 
Негізгі қандай конструкциялары бар? 
2. 
Шартты операторлардың қандай түрлері бар?  
3. 
Циклдердің қандай түрлері бар?  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


234 
 
ГЛОССАРИЙ 
 
 CGI (Common Gateway Interface) 
– серверде жұмыс істеген кезде              
web-
беттердің 
мүмкіндіктерін 
кеңейтуге 
мүмкіндік 
беретін              
бағдарламалардың  жалпы  атауы.  Мысалы,  бұл  бағдарламаларсыз        
интерактивті web-беттерді құруға болмайды. 
 CSS  (Cascading  Style  Sheets 
–  Каскадтық  стильді  кестелер)  – 
HTML,  XHTML  және  т.б.  белгілеу  тілдерінде  жазылған  веб-беттердің 
сыртқыкөрінісін суреттейтін, әрлейтін тіл болып есептеледі. 
 GML 
– жалпы белгілеу тілі. 
 SGML 
– стандартты жалпы белгілеу тілі. 
 Web
–парақ – жеке құрылған құжат. 
 Web-
сайт  –  белгілі  бір  тақырыпқа  арналған  Web-парақтардың 
жиынтығы.  
 Web-
сервер  –  Интернетке  тұрақты  қосылған,  тораптар 
орналасқан,  белгілі  сұраныстар  бойынша  Web-парақтарды  тауып  бере 
алатын компьютер. 
 World Wide Web 
– бүкіл дүниежүзілік өрмек. 
 WYSIWYG - 
(ағылшын тілінде What You See Is What You Get, «нені 
көрсең,  соны  аласың»)  –  қолданбалы  бағдарламалар  мен  веб-
интерфейстер  сипаты  болып  саналады,  онда  контент  өңдеу  кезінде 
құжат  веб-бет  немесе  тұсаукесер  ретінде  соңғы  шыққан  контент 
көрінісіне өте ұқсас болып келеді.   
 HTML 
– гипермәтінді белгілеу тілі. 
 Name 
–  сурет  картасының  идентификаторы.  Идентификатор 
сондай құжаттар арасында бірыңғай болады. 
 
Атрибут  -  элементтердің  параметрі  немесе  қасиеті.  Атрибуттар 
басты  тегтің  ішінде  орындалады  және  бір-бірімен  пробел  арқылы 
бөлінеді.  Егер  элемент  мәтінді  қамтыса,  онда  атрибуттар  қаріп  түсін 
және өлшемін, мәтін абзацын түзетуді және т.б. бере алады. 
 
Әмбебап  кодтау  (ағылшынша  «generic  coding»)  деп  аталады.  
Форматталған  мәтінге  қатысты    барлық  қажет  жерде  өзіндік  белгілеу 
тілдері. 
 
Белгілеу  (ағылшынша  «markup»)  термині  ағылшын  тіліндегі 
(marking  up) 
сөз  тіркесінен  туған,  «белгілеу,  белгілеп  қою»  дегенді 
білдіреді. 
 
Белгілеу  тілі  –  бағдарламалау  тілдер  қатарына  емес, 
компьютерлік  тіл  қатарына  кіреді.  Белгілеу  тілі  –  символдар  мен 
жүйеліліктер  жиынтығы,  ол  қарапайым  мәтіннен  синтаксисі  жағынан 
өзгешелеу  болып  келеді.  Белгілеу  тілінде  жазылған  мәтіндік  құжат  тек 
қана  мәтіннен  емес,  сондай-ақ  тізім,  ерекшеленген  сөздер  немесе 
тақырыптардан құралады. 
 
Браузер  (Browser)  -  web-беттерді  көру  үшін  арналған 
бағдарлама. 


235 
 
 
Веб-браузер дегеніміз – интернеттегі ақпарат көздерін көру үшін 
оларды өңдеуге, бір беттен екіншісіне ауыстыруға арналған бағдарлама. 
 
Браузерлер  майданы  –  браузерлер  нарқын  басқару  үшін 
болатын браузерлер арасындағы күрес. 
 
Элемент  –  HTML  тілінің  конструкциясы  кез-келген  web-бет 
орналасқан элементтер жиыны ретінде көрсетеді.  
 
Элемент  -  бұл  тегтердің  жұбы  және  олардың  арасында 
орналасқан символдық мәліметтер (мәтін немесе  код).  
 
Гипермәтін  –  қосымша  элементтерді  басқару  мақсатында  ішіне 
арнаулы код, яғни екпінді элемент (anchor) орналасқан мәтін.  
 
Гипермәтін  -  сөзі  мәтінді  тармақтандыру  және  оған  жауап  беру     
ретінде  қабылданып,  сәйкесінше  «гипермедиа»  сөзі  график,  аудио- 
видеоларды  тарату  мен  хабарласу  жиынтығы.  Гипермәтіндегі  «гипер» 
сөзі  грек  тілінен  «үстінде»,  «жоғарыда»  деп  аударылып,  ағылшын 
тіліндегі «super» cөзінің мағынасына сәйкес келеді. 
 
Интернет  –  бүкіл  әлемдегі  миллиондаған  шағын  компьютерлік 
желелерді бір – бірімен байланыстырып тұрған орасан зор компьютерлік 
желі. 
 
Навигация – ауысулар. 
 
Сурет  карта  (англ.  image  map,  кейде  cенсорлы  карта  немесе 
графикалық  карта)  –  HTML  белгілеу  тілінің  графикалық  объектісі,  ол 
суретпен  байланысты  және  суретті  басу  арқылы  белгілі  бір  URL-ға 
сілтеме жасалатын арнайы аймақты білдіреді. 
 
Сілтеме  (hyperlink)  –  локалды  дискте  немесе  компьютер 
желісіндеорналасқан құжат ішіндегі басқа бір элементке (мәтін, тақырып, 
сурет және т.б.), басқа объектіге сілтеме беретін гипермәтінді құжаттың 
бір бөлігі.    
 
Тег  (tag)  –  HTML  тіліндегі    командалар,  элементтің  бастапқы 
немесе  соңғы  маркерлері.  Тегтер  элементтер  қадамының  шекарасын 
анықтайды және  элементтерді  бір-бірінен  айырады.  Веб-бет  мәтініндегі 
элементтер  бұрыштық  жақшаларға  (<  >)  алынады,  ал  соңғы  тег  қиғаш 
сызықпен белгіленеді. Тегтерді бас әріптермен де, кішкентай әріптермен 
де теруге болады. Мысалы, <Бастапқы тег> элемент мазмұны, элементті 
форматтайтын мәліметтер 
 
Хаттама (протокол)- бірыңғай стандарт, ережелер.  
 
Фрейм  (Frame)  –  бұл  ұғымның  екі  мәні  бар:  1)  Өз  айналым 
жолақтары  бар  құжаттың  ауданы;  2)  Анимациялық  графикалық 
файлдағы жалғыз бейне (кадр). 
 
Апплет  (Applet)  –  клиент  компьютеріне  бөлек  файл  түрінде 
берілетін              және web-бетті қараған кезде жүктелетін бағдарлама. 
 
Скрипт немесе сценарий (Script) - web-бет құрамына енген және 
оның мүмкіндіктерін кеңейту үшін арналған бағдарлама. 
 
 


236 
 
ҚОРЫТЫНДЫ 
 
Берілген  оқу  құралында  Html,  FrontPage  және  Adobe  Dreamweaver 
бағдарламалары  көмегімен  веб-беттерді,  сайттарды  құру  сұрақтары 
қарастырылды.  Қазіргі  таңда  веб-беттерді,  сайттарды  құру  ақпараттық 
қоғамның бір бөлігі болып табылады және де бұл тақырыптарға көп көңіл 
бөлінеді.  
Бұл  ұсынылған  құрал,  осы  «Web-дизайн  негіздері»  курсы  бойынша 
теориялық  мағлұматтарды,  практикалық  жұмыстарды  орындау  үшін 
қажетті  материалдарды,  өзіндік  тапсырмаларды  орындау  бойынша 
әдістемелік нұсқауларды қамтиды. 
Берілген  құрал  теориялық  және  практикалық  сабақтар  болып 
бөлінген.  Практикалық  сабақтарда  5  бөлім  қарастырылған.  Олар  HTML 
гипермәтіндік  тілі,  Javascript  тілі,  Microsoft  Frontpage  бағдарламасы, 
Adobe 
Dreamweaver 
бағдарламасы, 
РНР 
тілі. 
Әр 
бөлімде 
тақырыпшаларға бөлінген бірнеше практикалық жұмыстар берілген. 
Сонымен қатар, ұсынылған құралда Web-дизайн бойынша сөздердің 
мағынасын қамтитын глоссарий кірістірілген.  
Бұл оқу құралын жоғарғы оқу орындарының студенттері, орта мектеп 
оқушылары  және  информатика  мұғалімдері  көмекші  құрал  ретінде 
қолдана алады. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


237 
 
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ 
 
1. 
Айзекс  С.  Dynamic  HTML  :  пер.  с  англ.  –  СПб.:  БХВ-Петербург, 
2001. -
496 с. 
2. 
Айзекс С., «Dynamic HTML. Секреты создания интерактивных Web - 
страниц» М.: Издательский дом «Вильяме», 2008.  
3. 
Айзенменгер Р., HTML 3.2/4.0. Справочник, М.: Бином, 2008. 
4. 
Бөрібаев, Б. WEB-технологиялар [Текст]: оқулық / Б. Бөрібаев, Г.А. 
Мадьярова; ҚРБжҒМ.- Алматы: ЖШС РПБК"Дәуір", 2011.- 360 б. 
5. 
Глушаков  С.  В.,  Жакин  И.  А.,  Хачиров  Т.  С.,  «Программирование 
Web-
страниц. JavaScript. VBScript»  
6. 
Григорьева Н. В. MS FrontPage 2002 ”Шаг за шагом”, 2002, М. 
7. 
Дригалкин  В.В.  HTML  в  примерах.  Как  создать  свой  Web-сайт: 
Самоучитель. 2004. 
8. 
Дронов  В.А.  JavaSсript  в  web-дизайне.  –  СПб.:  БХВ-Петербург, 
2002. -
880 с.  
9. 
Дронов  В.А.  Самоучитель Macromedia  Dreamweaver  8.  СПб.:  БХВ-
Петерб., 2006 - 320 с. 
10. 
Е.Л.Полонская. Язык HTML. Самоучитель.:  - М.: Издательский дом 
«Вильяме», 2003. – 320с.  
11. 
Омельченко  Л.,  Федоров  А.  MS  FrontPage  2002  “Самоучитель”, 
2001. 
12. 
Прохоренок Н., «HTML, JavaScript, PHP и MySQL. Джентльменский 
набор Web-мастера». Москва: Эксмо, 2009.  
13. 
Ратшиллер  Т.,  Геркен  Т.  PHP4:  разработка  Web-приложений.  - 
СПб: Питер, 2001. - 384 с. 
14. 
Смирнова  И.Е.  Начала  Web  –дизайна.  –  СПб.:  БХВ-Петербург, 
2003. -
256 с. 
15. 
Токарев  С.В.  Самоучитель  Macromedia  Dreamweaver  MX.  -СПб.: 
БВХ-Петербург, 2003. -554с. 
16. 
Томсон  Л.,  Веллинг  Л.  Разработка  Web-приложений  на  PHP  и 
MySQL. - 
К.: "ДиаСофт", 2001. - 672 с. 
17. 
Шифран  Э.  Создание  Web-страниц:  самоучитель  -  СПб.:  Питер.- 
2005. -
320 с.:ил 
18. 
Якобсон  Й.,  «Концепция  разработки  Web-сайтов.  Как  успешно 
разработать  Web-сайт  с  применением  мультимедиа-технологий» 
Москва: Бук-пресс, 2007.  

жүктеу 5,01 Kb.

Достарыңызбен бөлісу:
1   ...   17   18   19   20   21   22   23   24   25




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау