В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
costya99
costya99
11.04.2023 03:39 •  Информатика

Компьютерная графика
1. Векторное изображение формируется

1. Из объектов
2. Из точек
3. Из рисунков
4. Из пикселей
2. При сканировании изображения будет получено

1. Векторное изображение
2. Растровое изображение
3. Комбинированное изображение

3. Ступенчатый (мозаичный) эффект на рисунке получается если:

1. Увеличить векторное изображение
2. Уменьшить векторное изображение
3. Увеличить растровое изображение
4. Уменьшить растровое изображение
4. При уменьшении растрового изображения

1. Качество не изменяется
2. Качество улучшается
3. Теряются мелкие детали
4. Появляется ступенчатый эффект

5. Необходимо создать эмблему, которая будет распечатываться на офисных документах, фирменных бланках и уличном баннере. Какой графический редактор использовать?

1. Растровый
2. Векторный
6. Пиксель это:

1. Точка
2. Примитив
3. Линия
4. Фигура

7. Размер изображения не зависит от:

1. Количества цветов в палитре
2. Типа изображения
3. От яркости цветов на изображении
4. Разрешения

8. Укажите характеристику векторного изображения
1. Изображение строится из пикселей
2. Изменение размера происходит без потери качества
3. Каждая точка имеет свой цвет, яркость
4. Хранится цвет и оттенок каждой точки изображения
9. При использовании цифровой фото камеры будет получено

1. Векторное изображение
2. Растровое изображение

10. Какая цепочка символов является кодом черно – белого изображения, фрагмент которого показан на рисунке
1. 110010101
2. 101101101
3. 101010101
4. 010101010
11. Цветное изображение на экране монитора получается путем смешивания цветов:

1. Красный, зеленый, синий
2. Красный, синий, желтый
3. Пурпурный, синий, желтый
4. Желтый, красный, зеленый
12. Видеопамять предназначена для:
1. Быстродействия процессора
2. Хранения двоичного кода изображения, выводимого на экран
3. Хранения изображения выводимого на принтер
4. Для временного хранения данных перед передачей его на принтер
13. Выберите растровые форматы графических файлов

1. CDR, WMF
2. EPC, EPS
3. GIF, BMP
4. DXF

14. На экран монитора подавался луч с интенсивностью 0, 0, 0. Через 5 секунд интенсивность поменялась на 0, 250, 0. Как изменился цвет изображения?
1. С белого на красный
2. С красного на зеленый
3. С белого на голубой
4. С черного на зелёный

15. Расскажите про растровое изображение
16. Решите задачи
Для кодирования одного пикселя используется 4 байта. Фотографию размером 128128 пикселей сохранили в виде несжатого файла. Определите размер получившегося файла.

Графический файл содержит черно-белое изображение размером 64 х 64 точки. Каков информационный объем этого файла?

Показать ответ
Ответ:
отличница474
отличница474
02.03.2022 21:07

1 Слово «робот» — чешское, обозначает «принудительный труд»

2 Робототехника — отдел прикладной науки, который занимается проектированием, производством и применением автоматизированных технических систем — роботов

3 Роботы-гуманоиды NAO находят применение и в повседневной жизни: от организации концертов и презентаций до применения в ресторанном бизнесе.                                                                                   4 Lego Education Mindstorms EV3 — образовательная робототехническая платформа, разработанная специально для учебных заведений

Объяснение:

0,0(0 оценок)
Ответ:
pokhvatovadiana
pokhvatovadiana
10.02.2021 21:50
Опишем формальную грамматику для разбора входной строки.
<символ> ::= <буква> | <знак>
<буква> ::= 'a' | 'b' | 'c' | ... | 'y' | 'z'
<знак> ::= '+' | '-'
<терм> ::= <буква> [ <терм> ]
<операнд> ::= [ <знак> ] <терм>
<строка> ::= <операнд> [ <операнд> ]

Ниже приведена программа на языке Pascal.ABC, реализующая разбор входной строки и её упрощение по правилам приведения подобных членов.

const
  n = 30; {максимальное количество операндов, я так захотел!}
  pm = ['+', '-']; {символы <знак>}
  letter = ['a'..'z'];{символы <буква>}

type
  tOper = record
    sgn: integer;
    vars: string
  end;
  tM = array[1..n] of tOper;
  taSort = array[1..n] of string;{для сортировки}

var
  s: string;
  l, p: integer;
  symb: set of char;

procedure GetSymbol(var c: string);
{
Сканирует строку s с позиции p и возвращает элемент <символ>
Продвигает курсор p к первому необработанному символу строки s
}
var
  found: boolean;

begin
  found := false;
  c := '';
  while (p <= l) and (not found) do
  begin
    if s[p] in symb then begin
      found := true;
      c := s[p]
    end;
    p := p + 1
  end
end;

procedure Sort(var a: taSort; kol: integer);
{Сортировка вставкой}
var
  i, j: integer;
  x: string;
  flag: boolean;
begin
  for i := 2 to kol do
  begin
    x := a[i];
    j := i - 1;
    flag := False;
    while (j > 0) and (not flag) do
      if x < a[j] then
      begin
        a[j + 1] := a[j];
        j := j - 1
      end
      else flag := True;
    a[j + 1] := x
  end
end;

function GetSign(c: char): integer;
begin
  case c of
    '+': Result := 1;
    '-': Result := -1;
  else Result := 0
  end
end;

procedure GetOper(var oper: tOper);
{
Строит элемент <операнд> максимально возможной длины и упорядочивает
составляющие его символы в лексикографическом порядке.
Если операнд построить невозможно, в oper.vars помещается пустая строка.
Процедура обращается к процедурам GetSymbol и Sort.
}
var
  i, n: integer;
  c, c1: string;
  ExitFlag: boolean;
  a: taSort;

begin
  c := '';
  ExitFlag := false;
  GetSymbol(c1); {попытаемся получить знак}
  if c1[1] in pm then oper.sgn := GetSign(c1[1])
  else begin
    oper.sgn := 1;
    c := c1
  end;
  repeat
    GetSymbol(c1);
    if c1 = '' then ExitFlag := true
    else if c1[1] in pm then begin
      p := p - 1;
      ExitFlag := true
    end
    else
      c := c + c1
  until ExitFlag;
  if c <> '' then
  begin
    n := Length(c);
    for i := 1 to n do a[i] := c[i];
    Sort(a, n);
    c := '';
    for i := 1 to n do c := c + a[i];
    oper.vars := c
  end
  else oper.vars := ''
end;

procedure Add2M(var a: tM; c: tOper; var pn: integer);
{
Ищет среди элементов массива a.vars элемент, совпадающий с с.vars.
При нахождении алгебраически добавляет c.sgn к a[i].sgn, в противном случае
добавляет в массив новый элемент a[i], увеличивая pn на 1.
При вызове pn - количество элементов в массиве.
}
var
  i: integer;
  c1: string;
  found: boolean;

begin
  c1 := c.vars;
  i := 1;
  while (i <= pn) and (not found) do
  begin
    found := (c1 = a[i].vars);
    if found then a[i].sgn := a[i].sgn + c.sgn
    else i := i + 1
  end;
  if not found then begin
    a[i].sgn := c.sgn;
    a[i].vars := c1;
    pn := pn + 1
  end
end;

function Convert(k: integer): string;
begin
  case k of
    -1: Result := '-';
    0: Result := '';
    1: Result := '+';
  else begin
      Str( k, Result);
      if k > 0 then Result := '+' + Result
    end
  end
end;

var
  c, cz: string;
  n1, i: integer;
  opr: tOper;
  a: tM;

begin
  symb := pm + letter;
  p := 1;
  n1 := 0;
  writeln('Введите исходное выражение');
  readln(s);
  s := LowerCase(s); {перевод символов в нижний регистр}
  l := Length(s);
  repeat
    GetOper(opr);
    Add2M(a, opr, n1)
  until p > l;
  if n1 > 0 then
  begin
    cz := Convert(a[1].sgn);
    if cz = '+' then cz := '';
    if cz = '' then c := ''
    else c := cz + a[1].vars;
    for i := 2 to n1 do
    begin
      cz := Convert(a[i].sgn);
      if cz <> '' then c := c + cz + a[i].vars
    end
  end
  else c := '';
  if c='' then c:='0';
  if c[1]='+' then c:=copy(c,2,Length(c)-1);
  writeln('Результат: ', c)
end.

Тестовое решение:

Введите исходное выражение
abc +    a+bca  -acb+abc+abc  +a 
Результат: 3abc+2a

Введите исходное выражение
ab-bca+bc+cba+abc-ba+cba+da+adb+bad-db
Результат: 2abc+bc+ad+2abd-bd
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота