Упражнение 2
Во введенной
строке символов подсчитать общее количество букв и цифр.
Упражнение 3
Зашифровать введенный текст, заменив каждый символ
на символ, стоящий через один от данного в таблице кодировки. Исходное
разбиение на строки должно быть сохранено.
Упражнение 4
Написать функцию, определяющую, является ли
заданное предложение палиндромом. Палиндром – это строка, которая читается
одинаково как слева направо, так и справа налево. Например, палиндромы: казак,
как, шалаш. Палиндромы-фразы:
·
А роза упала на лапу Азора
·
Кит на море не романтик
·
Молебен о белом коне
·
Тарту дорог как город утрат
1 вариант)
Решить задачу в Terminal
2 вариант) С
использованием Web-интерфейса
Упражнение 5
Сведения об
успеваемости. Примерный вид экрана:
Упражнение 6
Поиск слова в тексте. Определить сколько раз
введенное слово встречается во много строчном тексте. Примерный вид экрана:
Упражнение 7
Работа со
списками:
Упражнение 8
Работа с
радиокнопками
Упражнение 9
Работа с
переключателями
Упражнение 10
Определение доходов за год. Вводится доходы за
каждый месяц, требуется получить доходы по кварталам и за весь год.
Тема 3. Работа с классами и объектами
Задача 1
- Создать класс «Пациенты» со свойствами ФИО, Адрес,
Телефон, пол.
- Написать программу на COS,
позволяющую создать 5 экземпляров класса.
- Создать 1) метод класса для
создания нового экземпляра, 2) метод экземпляра для изменения его свойств.
- Создать CSP-страницы для
просмотра, добавления и удаления экземпляров класса.
Задача
2
- Создать класс «Студенты» со свойствами ФИО, Телефон,
Адрес, группа.
- Написать программу на COS, позволяющую создать 5 экземпляров класса «Студенты»
- Создать CSP- страницы, позволяющие
добавлять новые экземпляры, удалять экземпляры, просматривать экземпляры.
Задача 3
- Создать класс «Книги» со
свойствами Название, Авторы, Цена, Год издания. Свойство Авторы – это
свойство типа список.
- Написать программу на COS, позволяющую создать 5 экземпляров класса, учитывая,
что у книги может быть несколько авторов.
- Создать CSP-страницу для просмотра
экземпляров класса.
Задача 4
- Создать класс «Абоненты» со свойствами Телефон, ФИО,
Адрес, N договора, Дата заключения договора.
- Написать программу на COS,
позволяющую создать 5 экземпляров класса.
- Создать CSP-страницу, позволяющую
выводить все экземпляры класса.
- Создать CSP-страницу, позволяющую
вводить новых абонентов.
- Создать CSP-страницы,
позволяющие по номеру телефона искать и выводить всю информацию об
абоненте.
Задача 5
- Создать класс Товары со
свойствами Название товара, Категория, Цена.
- Написать программу на COS, позволяющую создать 10 экземпляров класса.
- Создать CSP-страницы,
позволяющие динамически задать свойство для сортировки экземпляров и
вывести экземпляры в отсортированном виде.
Задача 6
- Создать класс «Категории»
товаров со свойством «Название категории». Создать класс «Товары» со
свойствами Название товара, Цена, Остаток, Категория, где свойство
Категория – это свойство ссылка на экземпляры хранимого класса
«Категория».
- Написать программу на COS, позволяющую создать 5 экземпляров класса
«Категории»
- Создать CSP-страницу,
позволяющую добавлять экземпляры класса «Товары». При этом для заполнения
«Категории» использовать выпадающий список «Категорий».
- Используя созданную страницу
ввести 5 экземпляров класса «Товары».
- Создать CSP-страницу,
следующей функциональности: при выборе категории из списка категорий
выдается список всех товаров данной категории.
Задача 7
- Создать класс «Пациенты» со свойствами ФИО, Адрес,
Телефон, пол.
- В нем переопределить методы %OnBeforeSave и %OnAfterSave.
Вести log”и, и изменения экземпляров класса
записывать в глобаль.
Задача 8
- Создать класс «Страны» со
свойствами Название страны, площадь, численность населения.
- Создать класс «Тур путевки» со
свойствами Название тура, цена, кол-во дней, страна. Где свойство страна –
это ссылка на экземпляр класса «Страны».
- Для класса «Страна»
переопределить метод удаления экземпляра %OnDelete(oid) так, чтобы:
Вариант 1) при
попытке удалить экземпляр, на который есть ссылка в другом классе экземпляр не
удалять.
Вариант 2)
задать каскадное удаление.
Задача 9
- Создать класс «Студенты» со свойствами ФИО, Телефон,
Адрес, группа.
- Создать 10 экземпляров класса «Студенты».
- Создать CSP-страницу, позволяющую
при вводе номера группы выдавать всю информацию о студентах этой группы.
- Создать CSP-страницу, следующей
функциональности: при вводе номера группы на странице должна выдаваться
полная информация обо всех студентах этой группы.