Инструменты пользователя

Инструменты сайта


10_2017

Содержание

10 класс

Проверочные работы:

Простой курс по основам синтаксиса Python

Задача 20.2 (Python)

Picobot

Pythonanywhere

Компьютерные сети

Очень полезная ссылка "ПРОИЗВОДНАЯ. НАЧАЛЬНЫЙ УРОВЕНЬ"

Задача на программирование "Точки на плоскости"

Электронные таблицы (повтор)

Материалы для подготовки к ЕГЭ по информатике К. Ю. Полякова

Логика

Практическая работа

Информационные модели на графах

Тренировочная работа по теме кодирование

  • https://inf-ege.sdamgia.ru/test?id=2947114 - 7 задач на кодирование. Подготовка к контрольной работе в которую будут включены задания (5, 9, 10, 13). Тренировочный режим (ответы и решения доступны). Оцените сами свой уровень подготовки на данный момент времени.

5 задач по теме алгоритмизация и программирование

Кодирование нечисловой информации в компьютере

Кодирование звуковой информации

Дополнительные ссылки для тех, кто заинтересовался темой «Звуковые волны»

Кодирование графической информации

https://inf-ege.sdamgia.ru/test?id=2885349 - 4 задачи на кодирование

Разбор задач по теме "Кодирование графической информации" (задание 9)

Бинарное кодирование черно-белого изображения

http://cs.ucls.uchicago.edu/~bfranke/codeDotOrg/ImageEncodingKeynote.pdf - презентация

http://cs.ucls.uchicago.edu/~bfranke/codeDotOrg/Pixelation/Pixelation_v1.html - бинарное кодирование черно-белого изображения (виртуальный тренажер, пример 1);

http://cs.ucls.uchicago.edu/~bfranke/codeDotOrg/Pixelation/Pixelation_v2.html - бинарное кодирование изображения (виртуальный тренажер, пример 2);

http://kandipatterns.com/patterns/animals - библиотека пиксельных изображений (pixel art)

**Бинарное кодирование цветного изображения**

Примеры учеников (кодирование в программе http://cs.ucls.uchicago.edu/~bfranke/codeDotOrg/Pixelation/Pixelation_v3.html):

ЦЫПЛЕНОК. Первая строка - 2×8 бит - ширина и высота картинки, вторая строка - цветовая кодировка каждой точки (3 бита на точку: 000 - черный цвет, 100 - красный, 010 - зеленый, 001 - синий,…)

0001000000010000
110110110110110110110110110110110110110110110110110110110110110100100100100100100110110110110110110110110110100110110110110110110100110110110110110110110100110110001110001110110110100110110110110110100110110110110101110110110110110100110110110110100110110110110110110110100100110100110110110110110100100110110110110110110110100110110110110110110110110100100100100100100100110110110110110110110110110110110010110110010110110110110110110110110110110110110010110110010110110110110110110110110110110110110010110110010110110110110110110110110110110110010010110010010110110110110110011011011011011011011011011011011011011011011011001001001001001001001001001001001001001001001001111111111111111111111111111111111111111111111111010010010010010010010010010010010010010010010010
0000 1111 0000 1111
111111111111111111111111111111111111111111111111111111111111111110110110111111111111111111111111111111110110110110110110110111111111111111111110110110110110110110110110110110111111111111110110110110110110110110110110110111111111110110110110000110110000110110110110110111111110110110110000110110000110110110110110111111110110110110000110110000110110110110110111111110110000110110110110110110000110110110111111110110110000110110110110000110110110110111111111110110110000000000000110110110110111111111111111110110110110110110110110110111111111111111111111110110110110110110110111111111111111111111111111111110110110111111111111111111111111111111111111111111111111111111111111111

http://code.org/files/CSEDbinary.pdf – принципы кодирования информации на компьютере (книга ан английском)

http://www.colorpicker.com/ http://images.my-addr.com/online_color_picker_tool-pick_color_html_hex_rgb.php

# https://habrahabr.ru/post/163663/
 
import random
from PIL import Image, ImageDraw  
 
mode = int(input('mode:'))  
image = Image.open("temp.jpg")  
draw = ImageDraw.Draw(image)  
width = image.size[0]  
height = image.size[1]  	
pix = image.load() 
if (mode == 0):
	for i in range(width):
		for j in range(height):
			a = pix[i, j][0]
			b = pix[i, j][1]
			c = pix[i, j][2]
			S = (a + b + c) // 3
			draw.point((i, j), (S, S, S))
if (mode == 1):
	depth = int(input('depth:'))
	for i in range(width):
		for j in range(height):
			a = pix[i, j][0]
			b = pix[i, j][1]
			c = pix[i, j][2]
			S = (a + b + c) // 3
			a = S + depth * 2
			b = S + depth
			c = S
			if (a > 255):
				a = 255
			if (b > 255):
				b = 255
			if (c > 255):
				c = 255
			draw.point((i, j), (a, b, c))
if (mode == 2):
	for i in range(width):
		for j in range(height):
			a = pix[i, j][0]
			b = pix[i, j][1]
			c = pix[i, j][2]
			draw.point((i, j), (255 - a, 255 - b, 255 - c))
if (mode == 3):
	factor = int(input('factor:'))
	for i in range(width):
		for j in range(height):
			rand = random.randint(-factor, factor)
			a = pix[i, j][0] + rand
			b = pix[i, j][1] + rand
			c = pix[i, j][2] + rand
			if (a < 0):
				a = 0
			if (b < 0):
				b = 0
			if (c < 0):
				c = 0
			if (a > 255):
				a = 255
			if (b > 255):
				b = 255
			if (c > 255):
				c = 255
			draw.point((i, j), (a, b, c))
if (mode == 4):
	factor = int(input('factor:'))
	for i in range(width):
		for j in range(height):
			a = pix[i, j][0] + factor
			b = pix[i, j][1] + factor
			c = pix[i, j][2] + factor
			if (a < 0):
				a = 0
			if (b < 0):
				b = 0
			if (c < 0):
				c = 0
			if (a > 255):
				a = 255
			if (b > 255):
				b = 255
			if (c > 255):
				c = 255
			draw.point((i, j), (a, b, c))
if (mode == 5):
	factor = int(input('factor:'))
	for i in range(width):
		for j in range(height):
			a = pix[i, j][0]
			b = pix[i, j][1]
			c = pix[i, j][2]
			S = a + b + c
			if (S > (((255 + factor) // 2) * 3)):
				a, b, c = 255, 255, 255
			else:
				a, b, c = 0, 0, 0
			draw.point((i, j), (a, b, c))
image.save("ans.jpg", "JPEG")
del draw

Тренировочная работа (программирование)

Тренировочная работа (кодирование)

Кодирование

Теория

Тренировочная работа

Математические повтор

Тренировочная работа

Математические основы

Системы счисления (повтор)

Тренировочная работа (системы счисления)

Программирование

Тренировочная работа (программирование)

ОЛИМПИАДЫ

Язык программирования Python

Разбор 26 задачи ЕГЭ по информатике (основы теории игр)

10_2017.txt · Последние изменения: 2018/05/17 10:26 — Sergey Kondrashov