четверг, 9 июня 2016 г.

postheadericon Проект "Цифровая живопись". Компьютеры не сдаются!

Возвращаясь к разговору об абстрактной компьютерной живописи мы вдруг обнаружили, что не такая уж она и абстрактная. Элементы этой живописи прочно "приклеились" к нашим рабочим столам, попали на обои для комнат, ламинат, линолеум и так далее. В мультфильмы наконец.
Вот еще несколько работ с подписями:
Узоры народного творчества

Шапка "Мономаха"

Бабочка

Еще бабочка

Дед Мороз

Индеец

Колокольчик

"Чужой"

"Шахерезада"

postheadericon Школьный проект "Цифровая живопись" претерпел изменения, но продолжает жить.

Новое в проекте.
Изначально проект был заявлен как полностью "цифровой". Наше дело - запрограммировать, дело компьютера - нарисовать.
Но неожиданно "взбунтовались" настоящие живописцы, взяли в руки "кисточки" и доказали, что можно создать шедевр на экране за несколько минут.
Вот несколько интересных работ:




postheadericon "Новые" задачи ЕГЭ по информатике в 2016 году

Неделя. Осталась. До ЕГЭ по информатике. 
Чего ждать от основного экзамена и чего бояться? 
Как показал досрочный экзамен, ничего существенно нового не появилось. 
По-прежнему много времени уходит на решение логических задач (18 и 23), есть сложности при решении задачи с сетями (12 - маски, IP-адреса и адреса сети), игровая задача с двумя кучами (26),  и конечно задача 27. Слегка модернизировали задачу с записью звука и передачей информации (9). 
Вот те моменты, на которые обязательно надо обратить внимание при подготовке к экзамену в эту последнюю неделю.
Разберем последнюю из перечисленных задач.
Пример.

          Музыкальный фрагмент был оцифрован и записан в виде файла без использования сжатия данных. Получившийся файл был передан в город А по каналу связи за 80 секунд. Затем тот же музыкальный фрагмент был оцифрован повторно с разрешением в 4 раза ниже и частотой дискретизации в 1,5 раз выше, чем в первый раз. Сжатие данных не производилось. Полученный файл был передан в город Б; пропускная способность канала связи с городом Б в 3 раза ниже, чем канала связи с городом А. Сколько секунд длилась передача файла в город Б?

Решение:

Неизвестную величину обозначим за Т (сколько секунд длилась передача файла в город Б).

Теперь порассуждаем. Время передачи зависит от скорости передачи обратно пропорционально и размера файла прямо пропорционально.
T=q/Q
 Размер файла зависит от глубины кодирования звука, частоты дискретизации и времени звучания прямо пропорционально
Q=B*F*t
Согласно условия задачи неизменным осталось только время звучания, все остальное изменилось в большую или меньшую сторону. Точно также изменится и время передачи. В город А передача длилась 80 с. Значит в город Б время передачи составит:
T=80/4*1,5*3=90 секунд,
так как разрешение (глубина кодирования) стало выше в 4 раза. частота ниже в 1,5 раза, пропускная способность - ниже в 3 раза.
воскресенье, 27 декабря 2015 г.

postheadericon Новости о школьном проекте "Цифровая живопись" 2015-2016 учебный год.

Проект "Цифровая живопись", результаты которого были опубликованы в прошлом году, оказался настолько удачным. что в 2015 - 2016 году к нему присоединились новые участники.

Что же привлекает в этом проекте? Дело в том, что слово "живопись" в названии проекта не случайно написано в кавычках. Фактически обучающиеся не "рисуют" в привычном понимании этого слова, а занимаются исследовательской деятельностью. Осмысленно изменяя параметры (свойства) геометрического фрактала исследователи получают некую "картинку", в которой можно увидеть и океан, и облака, и космические объекты, необычных птиц, животных, в конце концов экзотический абстрактный объект, повторить который практически невозможно.
Другими словами, можно создать неповторимый шедевр даже если бог не наградил талантом в области изобразительного искусства. Острый глаз, наблюдательность, ассоциативное мышление помогают всем участникам проекта увидеть в формальном компьютерном рисунке жизнь.
Итак, публикуем работы учеников 9-х классов 2015-2016 учебного года с авторскими названиями.
Никита А. Алмаз
Эдуард Б. Бабочка
Кирилл А. Гребни волны


Максим Б. Пенная дискотека
Никита Б. Кристаллическая решетка
Полина В. Платье
Мария В. Осенний лист
Мария В. Морская волна
Анна Д. Попугйчик
Варя Д. Жар-птица
Варя Д. Букет
Лиза Д. Конек-горбунок
Лиза Д. Усы.
Аня Д. Бабочка.
Аня Д. Сакура
Всеволод Е. Лес
Александр И. Юпитер
Роман И. Муха
Роман И. Рыба
Владислав К. Кристаллы
Владислав К. Фейерверк
Полина К. Россия-Матушка
Ксения П. Головной убор вождя
Большое спасибо всем участникам проекта "Цифровая живопись за творческий подход работе.


понедельник, 15 июня 2015 г.

postheadericon Пример решения задач С27 с использованием множеств.

Рассмотрим не совсем обычный способ решения вполне стандартной задачи С27. Используем  множество и необычную нумерацию элементов массива (не цифровую, а символьную).
В сборнике задач Константина Полякова можно найти такую задачу:
---------------------------------------------------------------------------------------------------------


      На вход программы подаются произвольные алфавитно-цифровые символы. Ввод этих символов заканчивается точкой. Требуется написать программу, которая будет печатать последовательность строчных английских букв ('a' 'b'... 'z') из входной последовательности и частот их повторения. Печать должна происходить в алфавитном порядке. Например, пусть на вход подаются следующие символы:
fhb5kbfыshfm.
В этом случае программа должна вывести
b2
f3
h2
kl
ml
s1
---------------------------------------

Для решения первым способом ("в лоб") надо знать коды маленьких латинских букв (a-97, b-98, ...,z-122):

program C27_3_1;
var
a: array[97..122] of integer;
c: char;
k: integer;
begin

for k:=97 to 122 do begin a[k]:=0; end;

  repeat
  read(c);
  k:=ord(c);
  if (k>=97) and (k<=122) then a[k]:=a[k]+1;
  until c='.';
 
for k:=97 to 122 do
begin
if a[k]>0 then begin c:=chr(k);writeln(c, a[k]); end;
end;

end.

Второй способ подразумевает использование массива-счетчика, индексами элементов которого являются сами подсчитываемые буквы a: array ['a'..'z'] of integer
Кроме этого создадим множество маленьких латинских букв mn=['a'..'z'].

program c27_3_2;
Const
  mn=['a'..'z'];

var c: char;
    a: array ['a'..'z'] of integer;

 Begin

  repeat
    read(c);
      if c in mn then a[c]:=a[c]+1; 
  until c='.';

  for c:='a' to 'z' do
    if a[c]>0 then writeln(c, ' ', a[c]);
 
 End.

Программа поражает своей простотой и лаконичностью. Поучительным является тот факт, что переменная цикла - символьная величина.
пятница, 19 декабря 2014 г.

postheadericon Галерея компьютерных рисунков к проекту "Цифровая живопись"

Добрый день уважаемые посетители!
На этой страничке размещены работы учеников 9 классов гимназии 446, которые принимали участие в проекте "Цифровая живопись". Количество участников 42 человека. Отобраны лучшие работы с подписями.


Человек в плаще

Нано-шестеренки

Птички
Ракушка

Рожь, пшеница, листья, осень

Северное сияние

Электрический скат

Фейерверк

Перо

Подушечки

Незнакомка в плаще и очках

Кровеносная система


Осьминог в ярости

Дракон в прыжке

Дракон

Ель

Колибри

Коралл

Космос

Гусеница

Про меня

Моя фотография
ЛАИ
Санкт-Петербург, Russia
Просмотреть профиль

Позитивный контент

Позитивный контент
Блог - участник конкурса сайтов "Позитивный контент"

Статистика блога

Постоянные читатели

Технологии Blogger.