пятница, 25 октября 2024 г.

Создание приложений

Задания по теме урока

Создание Блокнота

Задание 1. 

1. Создайте в папке D:\ученики\11А, Б папку фамилия, имя.

2. Запустите PascalABC.Net.

3. Создайте  проект.


4. Сохраните проект под именем bloknot в папку D:\ученики\11А, Б \фамилия, имя.


Проверить есть ли папка bloknot в вашей папке.

Задание 2. 

  1. Переименовать свойство «текст» имя Блокнот
  2. Разместить на форму рабочую  область  для  текста  — TextBox1;
  3. Разместить на форму диалоги  работы  с  файлами  —OpenFileDialog1, SaveFileDialog1;
  4. Разместить на форму диалоги  для  настройки  внешнего  вида  приложения  —  FontDialog1, ColorDialog1;
  5. Разместить на форму главное меню — MenuStrip1
7. Установите значение для  TextBox1 «истина» для свойства MultiLine

8.  Для  TextBox1 У свойства Dock значение Fill

 9.   Для  TextBox1 установить значение вертикальная полоса для свойства ScrollBars – Vertical

10. Заполнить структуру меню MenuStrip1

11.  Написать обработчики пунктов меню:

Файл — Новый
implementation
var s:string;
var F_N:String;
procedure Form1.toolStripMenuItem4_Click(sender: Object; e: EventArgs);
begin
  TextBox1.Clear;
end;

Файл — Открыть
procedure Form1.toolStripMenuItem5_Click(sender: Object; e: EventArgs);
begin
  openFileDialog1.ShowDialog();
  s:=openFileDialog1.FileName;
  Text:='Блокнот '+s;
  TextBox1.Lines:=ReadAllLines(s);
end;

Файл — Сохранить
procedure Form1.toolStripMenuItem6_Click(sender: Object; e: EventArgs);
begin
  saveFileDialog1.ShowDialog();
  F_N:=saveFileDialog1.FileName;
  WriteAllLines(F_N,TextBox1.Lines);
    Text:='Блокнот '+F_N;
end;

Файл — Выход
procedure Form1.toolStripMenuItem7_Click(sender: Object; e: EventArgs);
begin
  close;
end;

Формат — Шрифт
procedure Form1.toolStripMenuItem8_Click(sender: Object; e: EventArgs);
begin
  fontDialog1.ShowDialog();
  TextBox1.Font:=fontDialog1.
  Font;
end;

Формат — Цвет текста      
procedure Form1.toolStripMenuItem9_Click(sender: Object; e: EventArgs);
begin
  colorDialog1.ShowDialog();
  TextBox1.ForeColor:=colorDialog1.Color;
end;

Формат — Цвет фона
procedure Form1.toolStripMenuItem10_Click(sender: Object; e: EventArgs);
begin
  colorDialog1.ShowDialog();
  TextBox1.BackColor:=colorDialog1.Color;
end;

12. Сохранить изменения и протестировать приложение. 

четверг, 24 октября 2024 г.

Графические возможности среды программирования

ПРЕЗЕНТАЦИЯ К УРОКУ 

СОСТАВЛЯЕМ ПРОГРАММЫ САМИ

Задание 2. Выполнить программу, которую создавали в классе (последнюю).

Задание 3. Дополните программу так, чтобы ваша окружность заливалась любым цветом, кроме белого.

среда, 23 октября 2024 г.

Исполнитель Робота

 

ПРЕЗЕНТАЦИЯ К УРОКУ


ИНТЕРЕСНЫЕ ФАКТЫ О РОБОТАХ



РЕШЕНИЕ ЗАДАЧ


Задание 1. Запускаем среду программирования PascalABC.NET. Ярлык вы найдёте на Рабочем столе или в меню Пуск Обратите внимание на чёрные буквы net в правом нижнем углу значка 


Задание 2. 

1) Наберите программу Примера 9.5 стр. 56.  

2) Выполните программу. Для выполнения программы можно нажать клавишу F9 на клавиатуре. Если программа записана верно, то у вас появится окно исполнителя Робота. Для выполнения программы нажимайте несколько раз клавишу Пробел или Enter.

Если после нажатия клавиши F9 окно исполнителя Робот не появилось, то у вас, вероятно, ошибка. Сравните программу ту, что в учебнике и у вас, найдите ошибку. Если не нашли сами, попросите помощи у одноклассников.

Задание 3. Измените программу так, чтобы закрасились все клетки по пути следования. 

Для этого добавьте пустые строки перед строкой со словом end. Если не знаете, как добавить пустую строку, попросите помощи у одноклассника, если никто не помог, то просите помощи у учителя.

вторник, 22 октября 2024 г.

Поиск в строке

 

ИГРАЕМ

ПРЕЗЕНТАЦИЯ К УРОКУ


РЕШЕНИЕ ЗАДАЧ

Задание 2. Набрать и выполнить программу, которую разбирали в классе.

Задание 3. Вводится строка. Определить есть ли в этой строке -.

Задание 4. Вводится строка. В строке могут быть как заглавные, так и строчные буквы.  Определить есть ли в этой строке сочетание «Осень». Регистры не учитывать, т. А и а - принимаем за один символ, такую ОСЕНЬ  тоже должен найти и такую ОсЕнь тоже.

Задание 5. Вводится строка. В строке могут быть как заглавные, так и строчные буквы.  Определить совпадает ли первый и последний символы строки. Регистры не учитывать, т. А и а - принимаем за один символ. Если ответ верно, укажите, принадлежат ли буквы одному регистру.

пятница, 18 октября 2024 г.

Элементы управления для работы с графикой

ПРАКТИЧЕСКАЯ РАБОТА

Задание 1. 

1. Создайте в папке D:\ученики\11А, Б папку фамилия, имя.

2. Запустите PascalABC.Net.

3. Создайте  проект.

4. Сохраните проект под именем polet в папку D:\ученики\11А, Б \фамилия, имя.

Проверить есть ли папка polet в вашей папке.

 Задание 2-4. Создать  проект,  в  котором самолет будет пролетать над городом

ФАЙЛЫ ДЛЯ РАБОТЫ

1. Установить размеры формы 760;450.

2.  Загрузить  изображение  города  в компонент  как  фон  формы  (свойство формы BackgroundImage).

3. Поместить на форму компонент PictureBox1 (изображение самолёта).  Установить прозрачный цвет фона для компонента PictureBox1 (значение Transparent у свойства  BackColоr). 

Установить режим изменения размера — AutoSize (свойство SizeMode).

4.  Написать  обработчик  события Load  для  формы  и  описать  начальное положение  самолета,  указав  координаты верхнего левого угла PictureBox1 за  пределами  формы. 




5.  Поместить на форму кнопку Button1. Изменить свойства Text у компонента Button1 на «Полетели!».

6.   Поместить на форму компонент Timer. Установить  значение  False  у свойства  таймера  Enabled  в  инспекторе объектов.

Установить  в  инспекторе  объектов  время  срабатывания  таймера, равным 10. 

7.  Написать  обработчик  события Click  для  компонента  Button1,  запустить таймер.

8.  Написать  обработчик  события Tick  и  менять  в  нем  значение  свойства  Left  у  компонента  PictureBox1. Если  самолет  вылетел  за  границу,  то вернуть его в начальное положение.




 Задание 5. Добавьте в проект птицу, которая будет лететь навстречу самолёту

четверг, 17 октября 2024 г.

Алгоритм и алгоритмические конструкции

ПРЕЗЕНТАЦИЯ К УРОКУ

Задача. Вводится возраст двух друзей. Выведите их средний возраст.

СОСТАВЛЯЕМ ПРОГРАММЫ

Задание 1. Запустить PascalABC.Net.

Задание 2 Вводится возраст двух друзей. Выведите их средний возраст Протестируйте программу. Покажите результат выполнения учителю.

Задание 3. Вводится возраст трёх друзей. Выведите их средний возраст Протестируйте программу. Покажите результат выполнения учителю.

Задание 4. Вычислите значение  выражения


Проверьте себя. Для проверки можно взять x=0.

Задание 5. В доме была копилку. В копилку бросали копейки. Через какое-то время копилка стала полной. Посчитайте, сколько рублей и копеек  было в копилке. Вводится сумма в копейках.

Здесь нужны операции div и mod. Как они работают, можно посмотреть в интернете.

вторник, 15 октября 2024 г.

Использование логических операций для построения поисковых запросов

ПРЕЗЕНТАЦИЯ


ТЕСТ


ПРАКТИЧЕСКАЯ РАБОТА

Задание 1. Найдите с помощью любой поисковой системы информацию о видах лёгкой атлетики. Запишите три вида себе в тетрадь.


Задание 2. Найдите с помощью поисковой системы изображения монет Великого Княжества Литовского. Покажите запрос и результаты поиска учителю. Названия трёх монет запишите в тетрадь.

Задание 3. Упр. 3 стр. 43. Покажите результаты поиска учителю. 


Исключение результатов с определенными словами. Введите - (минус) перед словом, которое нужно исключить. Пример: ягуар скорость -автомобиль.


Задание 4. Упр. 5 стр. 43.   Покажите результаты поиска учителю. Где нашли информацию?


Задание 5. Найдите в интернете, для чего строилось это здание. 





Сравнение и сложение строковых величин

ПРЕЗЕНТАЦИЯ

Задание. Вводятся два имени. Расположить эти имена в алфавитном порядке.

ПРАКТИЧЕСКАЯ РАБОТА

Задание 2. Вводятся два имени. Расположить эти имена в алфавитном порядке.

Задание 3. Вводятся два имени. Расположить эти имена в «обратном алфавитном порядке» от Я до А.

Задание 4. Вводятся два русских слова. Іх сцепили в одно. Сначала первое слово+второе,  а затем наоборот. Расположите «новые слова» в алфавитном порядке.  

Например, 

Ввод

снег 

дождь 

Вывод

дождьснег снегдождь


Задание 5. Вводятся три имени. Вывести имя, которое будет стоять первым по алфавиту.


РЕЗЮМЕ

пятница, 11 октября 2024 г.

Элементы управления для работы с графикой


ПРАКТИЧЕСКАЯ РАБОТА

Задание 1. 

1. Создайте в папке D:\ученики\11А, Б папку фамилия, имя.

2. Запустите PascalABC.Net.

3. Создайте  проект.

4. Сохраните проект под именем les в папку D:\ученики\11А, Б \фамилия, имя.

Проверить есть ли папка les в вашей папке.


Файлы для работы



Задание 2-4  Создать проект, разместить  в  нём  фоновое  изображение  на  форме.  При  нажатии  на  кнопку  поверх  фонового  изображения  должно  появиться  другое изображение.

1. Изменить свойство Text у формы на «Лес».

2.  Установить  размеры  формы  Width = 670, Height =  450.

3.  Загрузить  фоновое  изображение  для  формы (backgroundImage).

Задать  для  свойства  формы  BackgroundImageLayout  значение  Stretch.

4.  Поместить  на  форму  компонент  изображение PictureBox.

5.  Для компонента PictureBox установить значение для свойства Visible False (изображение невидимо при запуске приложения). Размеры  Width  =  200, Height = 120.  Свойство  SizeMode  =  StretchImage.

6.  Загрузить  изображение  в  компонент  PictureBox (На элементе управления).  Изображение  может  быть  формата  PNG,  или  GIF  с  прозрачным  фоном,  или  формата  BMP  с  фоном  однородного  цвета.  Свойство  BackColor = Transparent.

Сохранить изменения.

7. Поместить на форму кнопку. Написать  обработчик  события  Click  для компонента Button1.


8. Устранить  мерцание  с  помощью  включения  двойной  буферизации: 

DoubleBuffered:= true;

Эта  команда  должна  быть  прописана  в  обработчике  события  Load  для  формы.

Сохранить изменения.

четверг, 10 октября 2024 г.

Автоматическая анимация

 

Автоматическая анимация

ПРЕЗЕНТАЦИЯ К УРОКУ

Алгоритм 1. Создание анимации движения:

  1. Выделить кадр, в котором начнётся анимация движения.
  2. Создать рисунок, который нужно анимировать.
  3. Превратить его в символ. Клавиша F8. Признак символа будет голубая рамочка.
  4. Выделить кадр, в котором будут происходить изменения. Для выделения кадра щёлкните под номером кадром.
  5. Создать ключевой кадр - F6. В него автоматически скопируется рисунок из начального кадра. 
  6. Изменить положение рисунка.
  7. Выделить любой кадр между ключевыми и на панели Properties в списке Tween выбрать тип Motion. Указать замедление или ускорение.
Если вы всё сделали правильно, то появится сплошная стрелка на сиреневом фоне.

Если вы не превратили объект в символ, анимация не получится.

Алгоритм 2.  Создание анимации формы:

  1. Выделить кадр, в котором начнётся анимация формы.
  2. Создать рисунок, который нужно анимировать.
  3. Выделить кадр, в котором будут происходить изменения.
  4. Создать ключевой кадр - F6. В него автоматически скопируется рисунок из начального кадра. 
  5. Изменить рисунок  или нарисовать новый.
  6. Выделить любой кадр между ключевыми и на панели Properties в списке Tween выбрать тип Shape. Указать замедление или ускорение.
Если вы всё сделали правильно, то появится сплошная стрелка на зелёном фоне.

Для этой анимации объект не должен быть символом. Если вы случайно превратили объект в символ (вокруг объекта голубая рамка), то нажмите сочетание клавиш Ctrl+B.

Алгоритм 3. Создание анимации движения по траектории:

  1. Создать анимацию движения по прямой.
  2. Добавить слой траектории.
  3. Нарисовать на этом слое карандашом траекторию движения 
  4. Выделить слой, где создана анимация движения.
  5. Выделить кадр с началом анимации.
  6. Переместить объект в начало линии.
  7. Выделить кадр, где заканчивается анимация.
  8. Переместить объект в конец линии.

ПРАКТИЧЕСКАЯ РАБОТА

Задание 1. Запустите программу Macromedia Flash.

Задание 2. 

1. Сохраните пустой файл в папку D:\ученики\8А(Б,В,Г) под именем автоматическая_фамилия. File/Sava as...

2. Нарисуйте мяч. 

3. Создайте анимацию движения мяча. Мяч движется слева направо. Смотри вверху алгоритм 1.

4. Слой назовите Мяч. 

4. Просмотрите анимацию.

5. Если всё хорошо, заблокируйте слой.

6. Сохраните изменения в файле.File/Save


Задание 3. 

1. Добавьте новый слой и назовите его Облако.  

2. Нарисуйте облако.

3. Создайте анимацию движения облака. Облако движется справа налево. Смотри вверху алгоритм 1.

4. Просмотрите анимацию.

5. Если всё хорошо, заблокируйте слой.

6. Сохраните изменения в файле.File/Save

среда, 9 октября 2024 г.

Арифметические действия над элементами массива

 Задание 2. Вводятся данные о расходе топлива на 100 км пробега восьми автомобилей. Технологи усовершенствовали автомобили, у которых расход топлива превышал 7 л на 100 км, эти автомобили стали расходовать на 1,5 л меньше. Выведите новый расход топлива.

Проверьте работу своей программы, вводя данные

Ввод:
7.4
7
6.8
5.9
6.4
9.1
7.6
8.2
Вывод:
Уменьшенный расход топлива:
5.9
7.6
6.1
6.7

ИГРАЕМ  

Задание 3. Технологи продолжили работу над совершенствованием автомобилей. В результате их работы автомобили, у которых расход топлива  в самом начале превышал 6 л на 100 км, стали расходовать в 1,5 раза меньше.
Ввод:
7.4
7
6.8
5.9
6.4
9.1
7.6
8.2
Вывод:
Новый расход топлива:
4,933333
4,666667
4,533333

4,266667
6,066667
5,066667
5,466667

ИГРАЕМ  

Задание 4. Добавьте в предыдущую программу команды, которые будут считать и выводить количество автомобилей с расходом топлива меньше чем 6.5 л на 100 км.
Ввод:
7.4
7
6.8
5.9
6.4
9.1
7.6
8.2

Вывод:
Кол-во автомобилей с расходом меньше чем 6.5 - 2

Подсказка:
Для подсчёта количества нам надо пересмотреть все элементы, значит надо цикл for.
Надо считать только те элементы, которые меньше, чем 6.5. Значит нужен if.
Если нам этот элемент подходит, то мы количество увеличиваем на 1.
Затем вывести это количество.

ИГРАЕМ  

Задание 5. Добавьте в предыдущую программу команды, которые будут считать и выводить средний расход топлива только тех машин, которые на 100 км тратят меньше чем 6.5 л.
Ввод:
7.4
7
6.8
5.9
6.4
9.1
7.6
8.2
Вывод:
Кол-во автомобилей с расходом меньше чем 6.5 - 2
Среднее - 6,15

четверг, 3 октября 2024 г.

Шкала времени. Покадровая анимация

 ПРЕЗЕНТАЦИЯ К УРОКУ


ПРАКТИЧЕСКАЯ РАБОТА

Задание 1. Запустите программу Macromedia Flash.

Задание 2. 
1. Сохраните пустой файл в папку D:\ученики\8А(Б,В,Г) под именем покадровая_фамилия. File/Save As...
2. Назовите слой Человек.  
3. Нарисуйте схематически человека. Без глаз и рта.
4. На  5 кадре добавьте человеку 1 глаз. Для этого выделите пятый кадр (щёлкнуть под кадром, следите, чтобы был выделен один кадр), нажмите F6, снимете выделение и нарисуйте 1 глаз.
5. На 10 кадре добавьте второй глаз.  Для этого выделите десятый  кадр (щёлкнуть под кадром, следите, чтобы был выделен один кадр),  нажмите F6, снимете выделение и добавьте ещё один  глаз.
6. На 15 кадре добавьте рот.  Для этого выделите 15 кадр (щёлкнуть под кадром, следите, чтобы был выделен один кадр),, нажмите F6, снимете выделение и нарисуйте рот.
7. Сохраните изменения в файле.
8. Просмотрите анимацию. Для просмотра нажмите сочетание клавиш Ctrl+Enter.
9. Заблокируйте слой Человек.

Задание 3. 

1. Создайте новый слой Светофор.
2. Нарисуйте светофор  с тремя цветами: красный, жёлтый, зелёный.
3. Создайте анимацию меняющихся цветов светофора. Каждый цвет «длится» 5 кадров. Цвета меняются так: красный, жёлтый, зелёный.

Для этого:
1) Добавьте на 5 кадре ключевой кадр
2) Добавьте на 10 кадре ключевой кадр 
3) На первом кадре закрасьте чёрным цветом жёлтый и зелёный  кружок
4) На пятом кадре закрасьте чёрным цветом красный и зелёный  кружок
5) На десятом кадре закрасьте чёрным цветом красный и жёлтый кружок

4. Просмотрите анимацию. Для просмотра нажмите сочетание клавиш Ctrl+Enter.
5. Заблокируйте слой Светофор.
6. Сохраните изменения в файле.

вторник, 1 октября 2024 г.

Множества. Элементы множества. Подмножества

ПРЕЗЕНТАЦИЯ

ИГРАЕМ И ПОВТОРЯЕМ


ЗАКРЕПЛЯЕМ МАТЕРИАЛ

Ребята, все файлы для работы находятся в папке D:\для занятий\7 класс\логика. Каждый файл сохраняем в папку D:\ученики\7А,Б,В к имени файла добавляем вашу фамилию.


Задание 2. Открываем файл упр. 3 стр. 34 (через Мой компьютер в  папке D:\для занятий\7 класс\логика).  Чтобы менять документ выполняем команду Вид/Изменить документ. В пункте 1 есть образец. 



Задание 3. Загружаем Paint. Открываем файл упр. 6 с.35 в  папке D:\для занятий\7 класс\логика и выполняем упр. 6 стр. 35. Вспомните, что есть Прозрачное выделение.



Сетевой этикет и меры безопасности в сети интернет

ПРЕЗЕНТАЦИЯ


ЗАКРЕПЛЕНИЕ НОВОГО МАТЕРИАЛА

Работать можно в парах в совместном документе. По окончанию работы даёте доступ на комментирование учителю. В совместном документе укажите ваши фамилия, имена.

Задание 2. Разметите в совместном документе статьи Уголовного кодекса РБ за преступления против информационной безопасности. Дайте заголовок вашему заданию фамилия безопасность 

Описание действий для созданий Google-документа

1.Войдите в свой аккаунт на gmail.com. Для этого на новой вкладке введите  gmail.com. Введите логин и пароль своей почты.

2. Для создания документа выберите кнопку Приложения Google в правом верхнем углу.



3. Затем выберите 


4. Далее


5. Дайте имя. Двойной щелчок и введите вместо Новый документ нужное имя, а затем нажмите Enter.

5. Документ сохраняется автоматически.
6. Дайте доступ учителю.

Для предоставления доступа
1.В правом верхнем углу выберите кнопку Настройки доступа.

2. В строке добавить пользователей, группы и мероприятия из календаря введите адрес учителя. Он на доске

3. Нажмите Готово.



Дайте доступ  на комментирование учителю. Адрес учителя на доске.

Задание 3. Сформулируйте в тексте своими словами 3 правила инфрмационной безопасноти.