Иванова Виктория

Быченкова Анна

Учащиеся 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;

https://docs.google.com/forms/d/e/1FAIpQLSdt03L4HMgcpXNKI_G2n2toA6urYj4-CLv6hJPNwmFA020JdQ/viewform?usp=sf_link

Карточка  МАССИВЫ (дополнительно)

Циклы

Задача "Палиндром": Определить, палиндром ли слово, введенное с клавиатуры (палиндром читается одинаково слева направо и справа налево). 

Задача: Найти делители введенного с клавиатуры числа 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

знакомство с понятиями вклад, подушка безопасности, мошенничество в игровой, понятной и актуальной для  учащихся зоне

Поздравляем учащихся с успешным прохождением Урока Цифры по теме «Персональные помощники» в рамках всероссийской образовательной акции