Иванова Виктория
Быченкова Анна
Учащиеся 10 класса представили свои проектные работы на городской научно-практической конференции, были отмечены грамотами(1,2 место)
Блок 1 - Кодирование
условие Фано
кодирование текстовой информации - проверочная работа
кодирование графики
компьютерная графика - это раздел информатики, который занимается проблемами получения различных изображений на компьютере.
кодирование звука
Практические работы в PascalAbc с графическим модулем
Блок 2 - Программирование
Линейное программирование
Написать программу для вычисления y1, y2, z1, z2 при известных входных данных
! самопроверка
y1 и y2 между собой какие?
тождественные
получить должны две пары одинаковых значений
вывод значений по формату
геометрические задачи
Разветвляющиеся алгоритмы
написать программу, определяющую попадание точки с координатами (х, у) в заштрихованную область
справочная информация
if логическое условие then
....
else
....
январь 2022
Исследование кибератак
Основная идея и цель урока заключаются в формировании у школьников представлений о мире киберугроз, масштабе наносимого ими ущерба отдельным пользователям, компаниям и целым странам. А также показывает, как специалисты по информационной безопасности помогают исследовать такие кибератаки.
игра "предприниматель"
игра "миллионер"
игра "капитал"
игра "капитал"
В рамках элективного курса по "финансовой грамотности" учащиеся перед разработкой программ, связанных с работой биржи, с акциями, с дивидендами отработали эти навыки в игровой форме. На следующем занятии уже шла разработка программы с ООП по организации биржи. После получения готового продукта учащиеся вводили стартовые данные с официального сайта мосбиржи, параллельно наблюдая за обновлением котировок по акциям на сайте и в своей программе.
Учащиеся 10 -х классов приняли участие в олимпиаде "ЗНАНИО"
Поздравляем победителей!
Спасибо участникам!
Блок 2 - Программирование
линейное программирование - ИДЗ
разветвляющиеся алгоритмы
решение геометрических задач - карточка
решение текстовых задач
циклические алгоритмы - см. примеры ниже
массивы - см. примеры ниже
файлы
Учащиеся приняли участие цифровойдиктант.рф 2021
ЦифровойДиктант.рф — это платформа для измерения и повышения цифровой грамотности пользователей
апрель 2021
Изобретение нейронных сетей произвело революцию в создании искусственного интеллекта и позволило реализовать новый класс задач.
Предсказание погоды, беспилотные автомобили, медицинская диагностика, голосовые помощники и многое другое стало возможным благодаря нейросетям. В будущем влияние нейронных сетей на разные сферы человеческой жизни возрастет многократно.
Учащиеся 10 х классов приняли участие в образовательном проекте -" УРОК ЦИФРЫ"
На уроке ученики прошли все этапы создания алгоритмов искусственного интеллекта на примере беспилотного автомобиля и узнали про профессию Data Scientist.
Блок 1 - Кодирование
условие Фано
кодирование текстовой информации
комбинаторика
кодирование графики
кодирование звука
Графика в PascalABC
Program Dom;
uses Graphabc; //подключение модуля GraphABC
begin
SetWindowWidth(800); //ширина окна программы
SetWindowHeight(600); //высота окна программы
SetPenWidth(3); //толщина пера
SetFontSize(18); //размер шрифта
SetFontColor(clRed); //цвет шрифта
SetFontStyle(fsBold); //жирный стиль шрифта
Rectangle(200, 300, 600,600); //прямоугольник, задается верхний левый и правый нижний углы
Circle(400,225, 40); //круг, задается центр и радиус
SetBrushColor(clAqua); //цвет заливки окна
FillRect(300, 400,500,500); //процедура заливки окна
rectangle(300,400,500,500); //окно
Line(400,400,400,500); // линия для окна
Line(300,450,500,450); //линия для окна
Line(200,300,400,150); //крыша
Line(400,150,600,300); //крыша
end.
Задание - нарисовать снеговика с носом, нос залить
Задание 3 (май)
1)Дан целочисленный массив из 50 элементов. Элементы массива могут принимать натуральные значения от 1 до 10000 включительно. Все числа в массиве различные. Найти количество чисел, которые располагаются между числами 15 и 45 (не включая эти числа), а затем заменить все двузначные элементы на это количество. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки. Гарантируется, что элементы 15 и 45 в массиве есть.
Например, для исходного массива из шести элементов:15 6 11 18 9 45
программа должна вывести следующий массив 4 6 4 4 9 4
2 ) Дан целочисленный массив из 30 элементов. Элементы массива могут принимать натуральные значения от 1 до 1000 включительно. Найти количество двузначных элементов массива, сумма цифр которых кратна 5, а затем заменить каждый такой элемент на количество таких элементов. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки.
Например, для исходного массива из шести элементов: 32 14 320 110 5 50
программа должна вывести следующий массив 3 3 320 110 5 3
3) Дан целочисленный массив из 50 элементов. Элементы массива могут принимать целые значения от –10 000 до 10 000 включительно. Требуется написать программу, которая находит в массиве количество пар соседних элементов
– сумма которых положительна;
– сумма которых отрицательна.
Под парой подразумевается два подряд идущих элемента массива. Затем нужно заменить все элементы массива с чётными значениями на количество пар элементов, сумма которых положительна, а нечетные элементы массива на количество пар элементов, сумма которых отрицательна.
В качестве результата программа должна вывести изменённый массив, по одному элементу в строке. Например, для исходного массива из 6 элементов
1 2 -3 -5 4 -7
программа должна вывести числа 4 1 4 4 1 4, по одному числу в строке.
Задание 2
§24 «Массивы», краткий конспект
индивидуальные домашние задания на почте (задача)
Дополнительно,см. ниже карточка
Задание 1
1)наш учебник И.Г. Семакин, ФГОС, 10 класс, скачать в электронном виде https://my.alleng.org/d/comp/comp369.htm - скачать учебник
§22 «Вложенные и итерационные циклы»
Конспект в тетрадь (условия и коды разобранных задач, система основных понятий(стр 154))
На 3 – стр 155 №2, задача на языке Pascal
На 4 – стр 155 №3,6 задачи на языке Pascal, стр.245 №3,7
На 5 – стр 155 №7,8 задачи на языке Pascal, стр. 246 №13,16
на 3 делать всем!
2)Результаты заданий, фото из тетрадей, коды задач на электронную почту EVBuchenkova@gmail.com
Срок 10 апреля
Одномерные массивы. Общие сведения.
Как правило, мы оперируем наборами данных. Их можно расположить на хранение во внешней памяти (на дисках), но для оперативной обработки они помещаются в оперативную память. Один из вариантов организации данных в оперативной памяти - МАССИВ.
Массив - это структурированный тип для резервирования в памяти места под большое количество однородных элементов. Структура массива может быть линейной, табличной или, в общем случае, n-мерной. Единственное ограничение - общий размер этой структуры не должен превышать 64Kбайт (размер сегмента данных). Оперировать можно как с отдельными элементами массива, так и с массивом в целом. Следует четко различать значения элемента массива и индексы элемента, т.е. его n-мерный номер в структуре.
Описание массива:
var <имя массива>ARRAY[<список индексных типов>] of <тип элементов массива>;
Например var y: array[1:10] of real;
При обьявлении этого массива в памяти резервируется 10*×SizeOf(real) байтов (10×*(количество байтов для элемента этого типа)). Размерность массива может быть любой. Тип элементов массива - любой тип Турбо-Паскаля. В качестве индексного типа можно использовать любой порядковый тип, кроме типа LONGINT.
В памяти элементы массива следуют друг за другом так, что при переходе от младших адресов к старшим наиболее быстро меняется самый правый индекс массива.
Как правило, тип индексов объявляется как диапазон.
Размер массива в Паскале должен быть известным на этапе компиляции, поэтому в качестве границ диапазона можно использовать только константы или выражения над константами. Это один из главных недостатков Паскаля. Другими словами, в Паскале нет стандартных средств для работы с динамическими массивами.
Элемент из массива выделяется указанием рядом с именем массива индекса элемента, т.е. его n-мерного номера в структуре.
Для массивов идентичных типов определена операция присваивания над массивами. Например, для:
var A,B: array[1:10] of real;
Карточка МАССИВЫ (дополнительно)
Циклы
Задача "Палиндром": Определить, палиндром ли слово, введенное с клавиатуры (палиндром читается одинаково слева направо и справа налево).
Задача: Найти делители введенного с клавиатуры числа N.
Идея решения: необходимо воспользоваться формулой n mod i=0 (проверить - равен ли остаток от деления нулю).
Задача: Проверить - простое ли число, введенное с клавиатуры.
program prime;
var n,i,k: integer;
begin
writeln ('введите число');
readln (n);
k:=0;
for i:=1 to n div 2 do
if n mod i=0 then k:=k+1;
if k=2 then writeln ('число простое')
else writeln ('число составное');
end.
необычный урок финансовой грамотности
fincult.info/game
знакомство с понятиями вклад, подушка безопасности, мошенничество в игровой, понятной и актуальной для учащихся зоне