Файл: Лр операторы и выражения Delphi.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.01.2024

Просмотров: 300

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ЛР 1. Операторы и выражения Delphi

Оператор присваивания

Арифметические операторы

Оператор конкатенации строк

Логические операторы

Операторы поразрядного сдвига

Операторы отношения

Операторы множеств

Оператор-селектор case

Оператор перехода goto

Организация циклов

ЛР 2. Структурные типы

Множества

Записи

Массивы

ЛР 3. Объекты и классы

Проектирование класса

Управление жизненным циклом объекта

Опережающее объявление класса

Ограничение видимости членов класса

Свойства объекта

Особенности объявления методов

Поля класса и методы класса

Иерархия наследования

Полиморфизм

ЗАДАНИЕ

ЛР4. Опорные классы VCL

Класс TControl

Принадлежность к родительскому контейнеру

Размещение и размеры элемента управления

Видимость и активность элемента управления

Задание

ЛР5. Обработка клавиатурных событий и событий мышки

Щелчки кнопками мыши

Перемещение указателя мыши

Вращение колесика мыши

Операция перетаскивания drag and drop

Задание

ЛР 6. Классы потоков данных

Прототип потоков данных, класс TStream

только нечетные значения из диапазона чисел 0—99.
ЗАДАНИЕ

Вариант 1.


  1. Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач. до Xкон. с шагом dX

????????2 + ???? при ???? < 0 и ???? 0


???? =


???? ????


???? ????

????


????

при ???? > 0 и ???? = 0
в остальных случаях

Где a,b,c действительные числа. Значения a,b,c, dX, Xнач. и Xкон вводятся с клавиатуры.

Вариант 2


    1. Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач. до Xкон. с шагом dX

1



????????
???? при ???? + 5 < 0 и ???? = 0

???? =

???? ????


????

10????

при ???? + 5 > 0 и ???? 0
в остальных случаях


???? 4

Где a,b,c действительные числа. Значения a,b,c, dX, Xнач. и Xкон вводятся с клавиатуры.

Вариант 3


1) Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач. до Xкон. с шагом dX

????????2 + ???? + ???? при ???? < 0 и ???? 0

???? =

−????


???? ????

при ???? > 0 и ???? = 0

????(???? + ????) в остальных случаях

Где a,b,c действительные числа. Значения a,b,c, dX, Xнач. и Xкон вводятся с клавиатуры.

Вариант 4


1) Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач. до Xкон. с шагом dX

−???????? ???? при ???? < 0 и ???? 0



???? =


???? ????


−????

????????


???? ????

при ???? > 0 и ???? = 0
в остальных случаях

Где a,b,c действительные числа. Значения a,b,c, dX, Xнач. и Xкон вводятся с клавиатуры.

Вариант 5


1) Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач. до Xкон. с шагом dX

???? ????
при ???? < 0 и ???? 0



???? =







10 + ????

???? ????


???? ????

3???? + 2

????
при ???? > 0 и ???? = 0
в остальных случаях

Где a,b,c действительные числа. Значения a,b,c, dX, Xнач. и Xкон вводятся с клавиатуры.

Вариант 6


1) Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач. до Xкон. с шагом dX

????????2 + ????2???? при ???? < 0 и ???? 0


???? =


???? + ????


???? + ????

????


????

при ???? > 0 и ???? = 0
в остальных случаях

Где a,b,c действительные числа. Значения a,b,c, dX, Xнач. и Xкон вводятся с клавиатуры.

Вариант 7


1) Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач. до Xкон. с шагом dX

????????2 + ???? при ???? < 0 и ???? 0




???? =


???? ????


???? ????

????


????

при ???? > 0 и ???? = 0
в остальных случаях

Где a,b,c действительные числа. Значения a,b,c, dX, Xнач. и Xкон вводятся с клавиатуры.

Вариант 8


1) Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач. до Xкон. с шагом dX

1



????????
???? при ???? + 5 < 0 и ???? = 0

???? =

???? ????


????

10????

при ???? + 5 > 0 и ???? 0
в остальных случаях


???? 4

Где a,b,c действительные числа.Значения a,b,c, dX, Xнач. и Xкон вводятся с клавиатуры.

Вариант 9


1) Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач. до Xкон. с шагом dX

????????2 + ???? + ???? при ???? < 0 и ???? 0

???? =

−????


???? ????

при ???? > 0 и ???? = 0

????(???? + ????) в остальных случаях

Где a,b,c действительные числа. Значения a,b,c, dX, Xнач. и Xкон вводятся с клавиатуры.

Вариант 10


1) Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач. до Xкон. с шагом dX

−???????? ???? при ???? < 0 и ???? 0


???? =


???? ????


−????

????????


???? ????

при ???? > 0 и ???? = 0
в остальных случаях


Где a,b,c действительные числа. Значения a,b,c, dX, Xнач. и Xкон вводятся с клавиатуры.

Вариант 11


1)Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач. до Xкон. с шагом dX

???? ???? при ???? < 0 и ???? 0



???? =







10 + ????

???? ????


???? ????

3???? + 2

????
при ???? > 0 и ???? = 0
в остальных случаях

Где a,b,c действительные числа. Значения a,b,c, dX, Xнач. и Xкон вводятся с клавиатуры.

Вариант 12


1)Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач. до Xкон. с шагом dX

????????2 + ????2???? при ???? < 0 и ???? 0


???? =


???? + ????


???? + ????

????


????

при ???? > 0 и ???? = 0
в остальных случаях

Где a,b,c действительные числа. Значения a,b,c, dX, Xнач. и Xкон вводятся с клавиатуры.




ЛР 2. Структурные типы


Для хранения и обработки данных каждой из программ требуются помощники: в простейшем случае — переменные и константы, а при проектировании сложных приложений — структуры. От умения программиста подобрать наиболее подходящую структуру зависит половина успеха.

Различают следующие основные разновидности структурных типов:

  • множества;

  • записи;

  • массивы;

  • файлы;

  • классы;

  • указатели на классы.



Множества


Множество представляет собой коллекцию однотипных значений, в состав которой могут одновременно входить все значения, часть значений или ни одного значения (пустое множество). Язык Delphi предлагает несколько способов объявления множеств (листинг 2.1).


Листинг 2.1. Способы объявления множеств




type TWeekDaysSet = set of (Mo, Tu, We, Th, Fr, St, Su); type TByteSet = set of Byte; //множество от 0 до 255 type TTeenSet= set of 1..10; //множество от 1 до 10
type TMyRange=60..100; //пока это не множество, а диапазон

type TMyRangeSet= set of TMyRange; //множество от 60 до 100
Внимание!

Элементы множества представляют собой целые числа и не могут принимать значения меньше нуля.
Если множество содержит всего три элемента, то общее количество возможных комбинаций составляет 23 = 8. Зарезервированное слово Set способно определять множество размером до 256 элементов. Возведите 2 в степень 256 и получите 1,1579208923731619542357098500869 1077 вариантов. На практике такое количества вариаций вряд ли когда понадобится