type
Date = class
private
Дата: System.DateTime;
public
день, месяц, год: integer;
constructor(d, m, y: integer);
begin
try
Дата := new System.DateTime(y, m, d);
(день, месяц, год) := (d, m, y);
except
Println('Недопустимая дата');
(день, месяц, год) := (1, 1, 0);
end
end;
procedure ДобавитьДни(dd: integer);
begin
Дата := Дата.AddDays(dd);
(день, месяц, год) := (Дата.Day, Дата.Month, Дата.Year)
end;
function ГодВисокосный: boolean;
begin
if год mod 400 = 0 then Result := True
else
if год mod 100 = 0 then Result := False
else Result := год mod 4 = 0
end;
end;
begin
var (d, m, y) := ReadInteger3('Введите день, месяц и год:');
var dd := new Date(d, m, y);
if dd.ГодВисокосный then Println('Год високосный')
else Println('Год не високосный');
dd.ДобавитьДни(5);
Print('Новая дата', $'{dd.Дата:dd.MM.}')
end.
ПримерВведите день, месяц и год: 9 11 2018Год не високосный Новая дата 14.11.20181.файл-открыть новый документ, сохранить печать;;вставить копировать вырезать.
главная-картинка,фигура,звук
2.А)Переходы
В)Анимация
2.1 Для того чтобы разделить один слайд от другого чтобы сделать перентацию интереснлй и чтобы оживить перентацию
3.
1. изменение шрифта
2.какой у текста будет вид
3.какого цвета будет линия под шрифтом
4.ctrl+a Переход в начало строки,Выделить всё
ctrl+v Вставка содержимого буфера обмена
ctrl+x Вырезать выделенный текст с копированием его в буфер обмена
ctrl+c Копирование текста в буфер,Завершение команды
надеюсь всё правильно:) ,надеюсь помагла☆. удачи в учёбе ♡♡♡
Все задачи однотипны, нужно знать понятие глубины цвета и то, как рассчитывается объем для растрового изображения. 1. все пиксели 128 * 128 = 2114 (2 в 14-градусах), так как 32 цвета, то один символ кодируется 5 битами (log2 (32), если бы было 33 цвета, то уже потребовалось бы 6 бит, так как 5 было бы мало). Нам нужно в килобайтах разделить на 2413 (т.е. в 1 кбайте 2113 бит) (2114 * 5) / 2413 = 10 кбайт 2) (64 * 128 * 7) / 2/13 = (2113 * 7) / 2/13 = 7 кбайт 3) (64 * 256 * 8) / 2413 = 2017/2/13 = 2 * 4 = 16 кбайт 4) (32 * 1024 * 7) / 2 13 = (215 * 7) / 2/13 = 4 * 7 = 28 кбайт 5) (1024 * 512 * 6) / 2/13 = (219 * 6) / 2 13 = 64 * 6 = 384 кбайт 6) (512 * 256 * 5) / 2 13 = (2 * 17 * 5) / 2 13 = 16 * 5 = 80 кбайт 7) (512 * 128 * 4) / 2/13 = 2/18/2113 = 2 5 = 32 кбайт 8) (256 * 128 * 3) / 2413 = (2 15 * 3) / 2113 = 4 * 3 = 12 кбайт 9) (128 * 128 * 8) / 2/13 = 2 17/2/13 = 2 * 4 = 16 кбайт 10) (24 * 2 13 ) / (128 * 256) = 2 * 16 * 6/2/15 = 2 * 3 = 6 бит, поэтому 64 цвета 11) (10 * 2 13) / (128 * 128) = 2 14 * 5/2014 = 5 бит, означает 32 цвета 12) (7 * 2 ^ 13) / (64 * 128) = (7 * 2 ^ 13) / 2/13 = 7 бит, означает 128 цветов 13) (16 * 2 13) / ( 64 * 256) = 2/17/2 14 = 2 * 3 = 8 бит, означает 256 цветов tov 14) (28 * 2 ^ 13) / (32 * 1024) = 7 * 2 15/2/15 = 7 бит, что означает 128 цветов 15) (384 * 2413) / (1024 * 512) = (3 * 2120 ) / 219 = 3 * 2 = 6 бит, значит 64 цвета 16) (80 * 2 ^ 13) / (512 * 256) = (5 * 2417) / 2/17 = 5 бит, итого 32 цвета 17) (32 * 2 * 13) / (512 * 128) = 2 18/2/16 = 2 * 2 = 4 бита,Итак, 16 цветов 18) (12 * 2 * 13) / (256 * 128) = (3 * 2415) / 2/15 = 3 бита, Итак, 9 цветов 19) (16 * 2413) / (128 * 128) = 2 17/2 14 = 2 * 3 = 8 бит, итого 256 цветов (каждый раз, когда мы поднимаем квадратный вызов - в битах)
Объяснение:
не моё.
Поделитесь своими знаниями, ответьте на вопрос:
Написать класс date, содержащий три поля: день, месяц, год. с функций осуществить: 1) проверку года на високосность 2) увеличить дату на 5 дней
Держи, PHP:
class Date {
private $день;
private $месяц;
private $год;
function __construct() {
$сегодня = new DateTime();
$this->день = $сегодня->format('d');
$this->месяц = $сегодня->format('m');
$this->год = $сегодня->format('Y');
}
public function Получить_год() { return $this->год; }
public function Получить_месяц() { return $this->месяц; }
public function Получить_день() { return $this->день; }
public function Високосный_год() {
return $this->год % 4 == 0 && ($this->год % 100 != 0 || $this->год % 400 == 0);
}
public function Плюс_5_дней() {
$дата = new DateTime(strtotime($this->год . '-' . sprintf('%02d', $this->месяц) . '-' . sprintf('%02d', $this->день)) + 60 * 60 * 24 * 5);
$this->день = $дата->format('d');
$this->месяц = $дата->format('m');
$this->год = $дата->format('Y');
}
}
$дата = new Date();
echo $дата->Високосный() ? 'Високосный' : 'Не високосный';
$дата->Плюс_5_дней();