
- •Алматы, 2012
- •5В070300 - «Ақпараттық жүйелер»(бакалавриат) мамандығы бойынша «Windows-та бағдарламалау және hci» пәнінен жұмыс оқулық жоспар бойынша құрастырылған.
- •Алматы, 2012
- •5В070300 - «Ақпараттық жүйелер»(бакалавриат) мамандығы бойынша «Windows-та бағдарламалау және hci» пәнінен жұмыс оқулық жоспар бойынша құрастырылған.
- •Оқылатын пәннiң сипаттамасы (түсiнiктеме )
- •Жұмыстық оқу бағдарламасына жалпы сипаттама
- •Пәннің қысқа сипаттамасы
- •Дәріс тақырыптарының жіктелімі
- •Тәжірибелік (семинарлық) сабақтардың тақырыбы
- •Зертханалық сабақтар тақырыбы
- •Соөж тақырыптары
- •Сөж тақырыптары
- •Ұсынылған әдебиеттер тізімі:
- •«ТҰран» университеті мекемесі»
- •«Акпараттық технологиялар» кафедрасы силлабус (sillabus) «программирование в windows и hci» пәні бойынша
- •5B070300 «Ақпараттық жүйелер» (бакалавриат) мамандығы үшін
- •5В070300 - «Ақпараттық жүйелер»(бакалавриат) мамандығы бойынша «Windows-та бағдарламалау және hci» пәнінен жұмыс оқулық жоспар бойынша құрастырылған.
- •Түсіндірме жазбахат
- •Жұмыстық оқу бағдарламасына жалпы сипаттама
- •Пәннің қысқа сипаттамасы
- •Тәжірибелік (семинарлық) сабақтардың тақырыбы
- •Зертханалық сабақтар тақырыбы
- •Соөж тақырыптары
- •Сөж тақырыптары
- •Темы и продолжительность их изучения
- •Өзіндік жұмыс тапсырмасы:
- •Сөж берілу графигі және консультация уақыты.
- •Сөж өткізу графигі
- •Бақылауға арналған сұрақтар
- •Информация по оценке знаний
- •Білімгердің білімін бағалау критериі (жалпыланған)
- •Вск бойынша қорытындыны анықтау
- •Қорытынды баға
- •График выполнения и сдачи заданий по дисциплине
- •Сөж тапсыру графигі және консультация уақыты.
- •Перечень срс по курсу
- •Дәрістік кешен –контент (дәрістер тезисы, иллюстративті және үлестірмелі материал, ұсынылған әдебиеттер тізімі)
- •Алматы, 2012
- •If операторы
- •План лабораторных занятий
- •Лабораторная работа 1 - Создание и вывод переменных
- •Лабораторная работа 2 – Арифметические, логические операторы
- •Лабораторная работа 3 - Конструкции if, else и elseif
- •Лабораторная работа 4 - Цикл for
- •Лабораторная работа 5 - Таблица умножения
- •Лабораторная работа 6 - Массивы
- •Лабораторная работа 7 - Навигационное меню.
- •Лабораторная работа 8 - Практическое использование функций
- •Лабораторная работа 9 - Работа с функциями. Область видимости переменных.
- •План семинарских (практических) занятий
- •Практическая работа № 2 Использование основных операторов
- •Практическая работа № 3 Использование функций
- •Практическая работа № 4 Работа с формами
- •Лабораторная работа № 5 Работа со строками и заголовком html документа
- •Практическая работа № 6 Принципы Объектно-ориентированного программирования
- •Практическая работа № 7 Работа с датой Основы работы с базами данных на примере MySql
- •Практическая работа № 8 Работа с изображениями. Работа с регулярными выражениями. Работа с cookies Работа с сессиями
- •План лабораторных занятий
- •Лабораторная работа 1 - Создание и вывод переменных
- •Основы php Лабораторная работа 7 - Практическое использование функций
- •Лабораторная работа 7 - Работа с функциями. Область видимости переменных.
- •План семинарских (практических) занятий
- •Методические рекомендации по изучению дисциплины
- •(По работе с учебно-методическим комплексом) Основания, целевая аудитория и ориентированность учебно-методического комплекса
- •Рекомендуемый порядок работы с учебно-методическим комплексом
- •Программное и мультимедийное сопровождение учебных занятий по дисциплине «Алгоритмы, структуры данных и программирование»
- •Программные средства обеспечения дисциплины:
- •Электронные учебники:
- •Перечень специализированных аудиторий, кабинетов и лабораторий
- •Карта обеспеченности дисциплины учебной и учебно-методической литературой
Лабораторная работа 8 - Практическое использование функций
Лабораторная работа основана на практике полученной из предыдущей лабораторной работы. Целью является закрепление основ функций и пример их реального использования.
Задание 1
1. Опишите функцию getMenu()
2. Задайте для функции первый аргумент menu, в него будет передаваться массив,
содержащий структуру меню
3. Задайте для функции второй аргумент vertical со значением по умолчанию равным
TRUE.
Данный параметр указывает, каким образом будет отрисовано меню - вертикально
или горизонтально
Задание 2
1. Отрисуйте вертикальное меню вызывая функцию getMenu()
с одним параметром
Задание 3
1. Отрисуйте горизонтальное меню вызывая функцию getMenu() со вторым
параметром равным FALSE
Решение:
view source
print?
01.<?php
02.function getMenu($menu, $vertical=true) {
03.if(!$vertical) {
04.$style = "display:inline";
05.}
06.echo '<ul style="list-style-type:none">';
07.foreach ($menu as $link=>$href) {
08.echo '<li style="'.$style.'"><a href="'.$href.'">'.$link.'</a></li>';
09.}
10.echo '</ul>';
11.}
12.$menu = array (
13."Номе"=>"index.php",
14."Contact"=>"contact.php",
15."About"=>"about.php",
16."Project"=>"project.php",
17."Map"=>"map.php"
18.);
19.getMenu($menu);
20.echo '<br/>';
21.getMenu($menu, false);
22.?>
Лабораторная работа 9 - Работа с функциями. Область видимости переменных.
Данная лабораторная работа поможет вам разобраться с функциями и областью видимости переменных. Для выполнения это работы необходимо выполнить 4 лабораторную работу.
ЗАДАНИЕ 1
- Опишите функцию getTable()
- Задайте для функции три аргумента: $cols, $rows, $color
ЗАДАНИЕ 2
- Откройте лабораторную работу 4 (Таблица умножения)
- Скопируйте код, который выводит таблицу умножения
- Вставьте скопированный код в тело функции getTable()
- Измените код таким образом, чтобы таблица отрисовывалась в зависимости от входящих параметров $cols, $rows и $color
ЗАДАНИЕ 4
- Измените входящие параметры функции getTable() на параметры по умолчанию
ЗАДАНИЕ 3
- Выведите таблицу умножения вызывая функцию getTable() с различными параметрами
ЗАДАНИЕ 5
- Выведите таблицу умножения вызывая функцию getTable() без параметров
- Выведите таблицу умножения вызывая функцию getTable() с одним параметром
- Выведите таблицу умножения вызывая функцию getTable() с двумя параметрами
ЗАДАНИЕ 6
- Выведите количество таблиц на экране. Используя знания, полученные из предыдущего урока “Область видимости переменных в php”
Решение:
view source
print?
01.<?php
02.function getTable($cols=10, $rows=10, $color="yellow"){
03.
04.static $count=0;
05.$count++;
06.$GLOBALS["count"] = $count;
07.
08.echo '<table border="1">';
09.for($tr=1; $tr<=$rows; $tr++){
10.echo "<tr>";
11.for($td=1; $td<=$cols; $td++){
12.if($td==1 or $tr==1){
13.echo "<th style='background-color:$color'>", $tr * $td, "</th>";
14.} else {
15.echo "<td>", $tr * $td, "</td>";
16.}
17.}
18.echo "</tr>";
19.}
20.echo '</table>';
21.}
22.
23.getTable(5,6,"red");
24.getTable();
25.getTable(8);
26.getTable(5,5);
27.echo "Таблица была отрисована " . $count . " раз";
28.?>
УТВЕРЖДЕНЫ
на заседании кафедры
«Информационные системы»
учреждения «Университет «Туран»
Протокол № __ от «____»________ 2012 г.
Заведующая кафедрой
___________________С.А.Тусупова