extracted_text:
Основы алгоритмизации
и объектно –
ориентированного
программирования Понятие алгоритма
Алгоритм  –  это  описание  детерминированной
последовательности  действий,  направленных  на
за
получение
конечное  число  дискретных  шагов  с  помощью
понятных исполнителю команд.
исходных  данных
результата
Алгоритмизация  –  процесс  разработки  алгоритма
для решения задачи.
2 Понятие алгоритма
Само слово «Алгоритм» происходит от слова
«algorithmi»  латинской  формой  написания
имени  выдающегося  математика  IX  века  аль  –
Хорезми,  который  сформулировал  правила
выполнения арифметических операций.
Научное  определение  понятия  алгоритма  дал
А. Чёрч в 1930 году.
3 Исполнитель. СКИ (система команд
исполнителя) и формальное исполнение
алгоритма
Исполнитель  –  объект,  который  выполняет
алгоритм.
СКИ  –  набор  команд,  которые  может  выполнить
исполнитель.
Если  алгоритм  обладает  всеми  вышеуказанными
свойствами,  то  работа  по  нему  будет  производиться
формально  (  т.е.  без  всяких  элементов  творчества  со
стороны  исполнителя).  От  исполнителя  не  требуется
понимания  сущности  алгоритма,  он  должен  лишь  точно
выполнять команды, не нарушая их последовательности.
4 Свойства алгоритма
• Результативность  и  дискретность.  Алгоритм  должен
обеспечивать получение из исходных данных результата
за конечное число дискретных шагов.
• Массовость.  Один  и  тот  же  алгоритм  может
применяться к большому числу однотипных объектов.
• Детерминированность (определенность). Исполнитель
должен  выполнять  команды  алгоритма  в  строго
определенной последовательности.
• Понятность.  Алгоритм  должен  содержать  команды,
входящие  в  систему  команд  исполнителя  и  записанные
на понятном исполнителю языке.
5 Формы представления алгоритма
Формы представления
алгоритмов
словесное
графическое
программа
табличное
рисунки, пиктограммы
графы, схемы
блок  схемы
6 Выполнение
алгоритмов
компьютером Понятие «программа»
Алгоритм,
на
«понятном»
компьютере  языке  программирования,  называется
программой.
записанный
Программа – это алгоритм, записанный на языке
исполнителя.
Программирование  –  процесс
программ для компьютера.
составления
8 Понятие «Язык
программирования»
Язык программирования    это
совокупность  наборов  символов
системы,  правил  пользования  и
из
истолкования
символов для задания алгоритмов с
использованием
символов
естественного языка.
конструкции
9 Классификация языков
программирования
ЯП
по уровню
• низкого уровня:
1. машинный код;
2. язык ассемблера
•. высокого уровня
по
функциональному
назначению
• проблемно
–
ориентированные:
FORTRAN, ЛИСП;
• Универсальные:
Pascal, Delphi, C++10 Программы - трансляторы
–
это
Интерпретатор
которая
обеспечивает  последовательный  «перевод»  команд
программы  на  машинный  язык  с  одновременным  их
выполнением.
программа,
Достоинство  интерпретатора
отладки программы.
–
удобство
Недостаток  интерпретатора  –  сравнительно
малая скорость выполнения.
11 Программы - трансляторы
Компилятор – программа, которая переводит весь
текст программы на машинный код и сохраняет его в
исполняемом файле (обычно с расширением exe).
Достоинство компилятора – большая скорость
выполнения программы.
Недостаток компилятора – трудоемкость в
отладке, т.к. невозможно пошаговое выполнение
программы.
12 Персоналии
Абдулла (или Абу Джафар)
Мухаммед бен Муса аль
Хорезми
Алонсо Чёрч
13 Основы объектно –
ориентированного
визуального
программирования
14 Проект (Project)
проект,
является
Результатом  процессов  программирования  и
конструирования
который
объединяет  в  себе  программный  код  и  графический
интерфейс. Система объектно – ориентированного
программирования  Visual  Basic  содержит  и
интерпретатор,  и  компилятор,  поэтому  проекты
могут  выполняться  в  самой  системе,  а  также  могут
быть  преобразованы
в  приложения,  которые
выполняются в операционной системе
15 Графический интерфейс Visual
Basic 6.0
16 Графический интерфейс Visual
Basic 6.0
Основой для создания графического
интерфейса проекта является
объект ФОРМА q
Графический
интерфейс
проекта
представляет
собой
ФОРМУ,  на  которой
размещены  элементы
управления
17 Графический интерфейс Visual Basic 6.0
Элементы управления
Текстовые поля
 (TextBox)
Метка
(Label)
18 Графический интерфейс Visual Basic 6.0
Элементы управления
Графические
окна
(PictureBox)
Кнопка
(Button)
19 Свойства объекта (Properties)
свойств.
Каждый  класс  объектов
обладает
определенным
набором
Так,
например,  класс  объектов
Form  обладает  несколькими
десятками
различных
свойств, которые определяют
размеры  объекта  форма,
цвет  формы,  положение  на
экране монитора
20 Свойства объекта (Properties)
свойств
можно
с
Первоначальные
значения
объектов
установить
использованием
диалогового
Свойства
(Properties)
окна
21 Событие (Event)
представляет
собой
Событие
действие,
распознаваемое  элементом  управления.  Событие
может задаваться пользователем (например, щелчок
мышью  или  нажатие  клавиши).  Каждый  объект
реагирует
событий.
Например, кнопка реагирует на щелчок (Click)/
определенный
на
набор
22 Обработчик события
23 Обработчик события
Служебные  слова  Private  Sub  и  End  Sub  обозначают
начало и конец обработчика события.
Имя  обработчика    события  Button1_Click()  включает  в
себя имя объекта и имя события. Далее необходимо ввести
в  обработчик  события  программный  код,  который
реализует определенный алгоритм.
Обработчик
события
собой
программу,  которая  начинает  выполняться  после
наступления определенного события.
представляет
24 Основные алгоритмические структуры
1. Линейный алгоритм
2. Алгоритмическая структура «ветвление»
3. Алгоритмическая структура «выбор»
4. Алгоритмическая структура «цикл»
25 Линейный алгоритм
начало
в  котором
Алгоритм,
команды
выполняются
последовательно  одна  за
называется
другой,
линейным алгоритмом
Команда 1
Команда 2
…..
Команда N
Конец
26 Алгоритмическая структура «ветвление»
Услови
е
Серия 1
Серия 2
Язык
программирования
Visual Basic
If условие Then
Серия 1
[Else
Серия 2]
End If
27 Алгоритмическая структура «выбор»
Условие
1
Серия 1
Условие
2
Серия 2
Серия 3
Язык
программирования
Visual Basic
Select Case Выражение
Case Условие 1
Серия 1
Case Условие 2
Серия 2
[Case Else Серия ]
End Select
28 Алгоритмическая структура
«цикл»
В  алгоритмическую  структуру  «цикл»  входит
серия
выполняться
многократно.  Такая  последовательность  команд
называется телом цикла.
которая  может
команд,
Циклические  алгоритмические  структуры  бывают
двух типов:
1. Цикл  со  счетчиком,  в  котором  тело  цикла
выполняется определенное количество раз;
2. Цикл  с  условием,  в  котором  тело  цикла
выполняется, пока истинно условие.
29 Алгоритмическая структура «цикл».
Цикл со счетчиком
счетчик
Тело цикла
Язык
программирования
Visual Basic
For Счетчик=НачЗнач
To КонЗнач [Step шаг]
тело цикла
Next [Счетчик]
30 Алгоритмическая структура
«цикл».
Цикл с условием
Цикл с предусловием
Условие
Тело
цикла
Язык
программирования
Visual Basic
Do While Условие
Тело цикла
Loop
31 Алгоритмическая структура
«цикл».
Цикл с условием
Цикл с постусловием
Тело
цикла
Условие
Язык
программирования
Visual Basic
Do
Тело цикла
Loop WhileУсловие
32 Переменные: тип, имя, значение
Диапазон
Visual Basic
значений
Занимаемая
память
Целочисленные переменные
Byte
Short
Integer
1 байт
2 байта
4 байта
от 0 до 255
от 32768  до
32767
от – 2147483648
до 2 147483647
Переменные с плавающей запятой
Single
4 байта
от – 1,5*1045  до
3, 4*1038
33 Переменные: тип, имя, значение
Visual Basic
Занимаемая
Double
память
8 байтов
Диапазон
значений
от – 5,0*10324 до
1,7*10308
Decimal
16 байтов
от +()1,0*1028  до
Строковые переменные
String
2 байта*
количество
символов
+() 7,9*1028
от 0 до 65535
Логические переменные
Boolean
2 байта
34
True или False Функции в языках объектно –
ориентированного программирования
1. Математические функции в
Visual Basic:
•. Синус  - Math.Sin();
•. Косинус – Math.Cos();
•. Квадратный корень – Math.Sqrt()
35 Функции в языках объектно –
ориентированного программирования
2. Строковые функции в Visual Basic:
• Left (строка, длина). Например, Left (“килобайт”,
4)=“кило”.
• Right (строка, длина). Например, Right
(“килобайт”, 4)=“байт”.
• Mid (строка, позиция, длина). Например, Mid
(“информатика”, 3,5)=“форма”.
• Asc(строка). Например, Asc(“и”)=“232”.
• Chr (число). Например, Chr(“255”)=“я”.
36 Функции в языках объектно –
ориентированного программирования
3. Функции ввода/вывода данных в Visual Basic:
• Функция ввода InputBox ()
• Функция вывода MsgBox ()
37 Список литературы:
Информатика:  учебник  для  9  класса  /  Н.Д.
Угринович.  –  М.  :  БИНОМ.  Лаборатория
знаний, 2014. – 151 с. :ил.
38

description:
Выполнение
алгоритмов
компьютером

description:
Обработчик события
23

intro:
Понятие алгоритма Алгоритм – это описание детерминированной последовательности действий, направленных на получение исходных данных результата за конечное число дискретных шагов с помощью понятных исполнителю команд. Алгоритмизация – процесс разработки алгоритма для решения задачи.
Понятие алгоритма Само слово «Алгоритм» происходит от слова «algorithmi» латинской формой написания имени выдающегося математика IX века аль – Хорезми, который сформулировал правила выполнения арифметических операций. Научное определение понятия алгоритма дал А. Чёрч в 1930 году.

title: Система объектно-ориентированного программирования Microsoft Visual Studio


extracted_text:
Lasarus Lazarus — свободная среда разработки програмного
обеспечения на языке Object Pascal для компилятора Free
Paskal (часто используется сокращение FPC — Free Pascal
Compiler, свободно распространяемый компилятор языка
программирования Pascal). Интегрированная среда разработки
предоставляет возможность кроссплатформенной разработки
приложений в Delphi-подобном окружении.
Позволяет достаточно несложно переносить Delphi-программы
с графическим интерфейсом в различные операционные
системы: Linux, FreeBSD, Mac OS X, Microsoft Windows, Android.
Начиная с Delphi XE2 в самом Delphi имеется возможность
компиляции программ для Mac OS X, с версии XE4 — для iOS, с
версии XE5 — для Android. Содержание.
 Функции
 ПО, написанное на Lasarus
 Лицензия
 Недостатки
 Переход с Delphi
 Интерфейс
 Учебники по Lasarus и Pascal
 Литература Функции
 Поддерживает преобразование проектов Delphi
 Реализован основной набор элементов управления
 Редактор форм и инспектор объектов максимально приближены к Delphi
 Интерфейс отладки (используется внешний отладчик GDB)
 Простой переход для Delphi программистов благодаря близости LCL к VCL
 Полностью юникодный (UTF-8) интерфейс и редактор и поэтому отсутствие
проблем с портированием кода, содержащего национальные символы
 Мощный редактор кода, включающий систему подсказок, гипертекстовую
навигацию по исходным текстам, автозавершение кода и рефакторинг
 Форматирование кода «из коробки», используя механизмы Jedi Code Format
 Поддержка двух стилей ассемблера: Intel и AT&T (поддерживаются со стороны
компилятора)
 Поддержка множества типов синтаксиса Pascal: Object Pascal, Turbo Pascal, Mac
Pascal, Delphi (поддерживаются со стороны компилятора)
 Имеет собственный формат управления пакетами
 Авто сборка самого себя (под новую библиотеку виджетов) нажатием одной кнопки
 Поддерживаемые для компиляции ОС: Linux, Microsoft Windows (Win32, Win64), Mac
OS X, FreeBSD, WinCE, OS/2 ПО, написанное на Lasarus
 Total Commander — 64-разрядная версия TC 8.0 компилируется с помощью Lazarus x64
 Double Commander — двухпанельный файловый менеджер c открытым исходным кодом,
работающий под Linux и Microsoft Windows.
 easyMP3Gain — аудиоредактор для нормализации громкости mp3-файлов.
 GLScene — графический движок, использующий библиотеку OpenGL в качестве
интерфейса программирования приложений. Входит в пакет CodeTyphon —
альтернативная сборка Lazarus, со множеством дополнительных пакетов и компонентов.
 Greengnome (англ.) — свободная среда рабочего стола для Microsoft Windows (аналог
рабочего стола GNOME для Linux).
 PeaZip — свободный и бесплатный кроссплатформенный портативный архиватор и
графическая оболочка для других архиваторов.
 Ubuntu Control Center — центр управления операционной системой ubuntu.
 Transmission Remote GUI — Front-end программа для управления BitTorrent клиентской
программой Transmission, работающая под Linux, Microsoft Windows и Mac OS X.
 Star Manager — Универсальный менеджер процессов для устройств оборудованых ARM-
процессором и работающих под управлением операционной системы WinCE.
 Tandem7pi — клиент-серверное решение для автоматизации розничной и мелкооптовой
торговли Лицензия
 Lazarus распространяется на условиях GNU General Public
License, а значительная часть библиотек, в том числе LCL —
на условиях модифицированной GNU Lesser General Public
License. Недостатки
 Нет полной совместимости с Delphi
 Отсутствие полной документации, хотя она доступна в виде
wiki-учебников, которые могут редактировать сами
пользователи Переход с Delphi
 Lazarus Components — Сравнение компонентов Lazarus и
Turbo Delphi;
 Lazarus For Delphi Users — Для пользователей Delphi, которые
хотят начать программировать в Lazarus;
 Code Conversion Guide — Как конвертировать существующий
код и компоненты Delphi и Kylix в Lazarus. Интерфейс Окно дерева объектов
Главное окно
Окно формы
Окно инспектора объектов Главное окно
Нетрудно заметить, что главное окно состоит из нескольких частей:
• Меню (Файл, Правка, Вид, …);
• Палитры компонентов (Standard, Additional…);
• Меню проекта (меню с зеленым треугольником);
• Меню работы с файлами (создать, сохранить, открыть и т.д.). Основные составные части
Lazarus
1. Дизайнер Форм (Form Designer)
2. Окно Редактора Исходного Текста (Editor Window)
3. Палитра Компонент (Component Palette)
4. Инспектор Объектов (Object Inspector)
5. Справочник (Online help) Дизайнер форм
Рис.1: Дизайнер Форм  то место, где Вы создаете визуальный
интерфейс программы. Окно редактора основного
текста
Рис.2: В окне Редактора Вы создаете логику управления программой. Палитра  компонентов
Standard
    1   2    3     4    5    6    7    8    9   10  11  12  13   14  15  16
2  TMainMenu  позволяет Вам поместить главное меню в программу ( как File, Edit).
3  TPopupMenu  позволяет создавать всплывающие меню.
4  TLabel служит для отображения текста на экране.
5  TEdit  стандартный управляющий элемент Windows для ввода. Он может быть
использован для отображения короткого фрагмента текста и позволяет пользователю
вводить текст во время выполнения программы.
6  TMemo   иная форма TEdit. Подразумевает работу с большими текстами.
7  TButton  позволяет выполнить какиелибо действия при нажатии кнопки во время
выполнения программы.
8  TCheckBox отображает строку текста с маленьким окошком рядом.   В окошке можно
поставить отметку, которая означает, что чтото выбрано.
9  TRadioButton позволяет выбрать только одну опцию из нескольких.
15  TPanel  управляющий элемент, используется в декоративных целях. Палитра  компонентов
Additional
    1   2    3     4    5    6    7    8    9   10  11  12  13   14  15  16   17
1  TBitBtn  кнопка вроде TButton, однако на ней можно разместить картинку (glyph).
TBitBtn имеет несколько предопределенных типов (bkClose, bkOK и др), при выборе
которых кнопка принимает соответствующий вид.
6  TImage  отображает графическое изображение на форме. Воспринимает форматы BMP,
ICO, WMF. Если картинку подключить во время дизайна программы, то она
прикомпилируется к EXE файлу.
7  TShape  служит для отображения простейших графических объектов на форме:
окружность, квадрат и т.п. Инспектор объектов
Инспектор объектов состоит их
двух частей:
1.Свойства (Properties);
2.События (Events).
Свойства служат для установки
атрибутов компонентов (например,
смены цвета или шрифта, установки
имени). События отвечают за
выполненные действия (например,
задание действия кнопки для выхода
из проекта). Label1 – служит для вывода текстовой информации («Введите
число»)
Memo1 – служит для вывода результатов
Edit1 – служит для ввода данных
Button – кнопка для выхода из проекта, очистки входных и
выходных данных или получения результатов
a:=StrToInt(Edit1.Text) – перевод входных данных в целочисленную
форму
b:=StrToFloat(Edit2.Text) – перевод входных данных в вещественную
форму
Memo1.Lines.Add(‘Сумма двух чисел равна’+IntToStr(s)) – вывод
результата сложения чисел Первый проект
Задание для первого проекта простое. Требуется создать
следующую форму:
И безусловно
после нажатия
мышкой по
кнопке «Щелкни
здесь» ниже
должен
высвечиваться
автор проекта.
Таким образом, для создания этой формы нам потребуется некий текст
(Догадайтесь, кто сделал проект?) и две кнопки: одна для фразы  «Щелкни
здесь», вторая – для кнопки  «Выход». Соответствующие компоненты на форме можно расположить
следующим образом:
Эти компоненты без труда можно найти на панели Standard Предыдущую форму необходимо преобразовать в следующую:
Для этого надо:
1. щелкнуть мышкой по Label1;
 в инспекторе объектов найти
2.
свойство Caption;
 вместо Label1 написать
нужную фразу;
3.
4. выполнить те же действия с
кнопками Button1 n Button2;
5. после того как Вы задали имя
«Выход»,  потребуется задать
ей такую команду, после
которой эта кнопка
действительно будет отвечать
за выход из проекта;
6. для этого надо нажать 2 раза на
кнопку «Выход» и в
создавшейся процедуре
написать Close.
После сделанных шагов
нажать После того, как Вы запустили проект и нажали на кнопке «Щелкни
здесь» ничего не произошло. Для того, чтобы эта команда
выполнялась надо выполнить следующие шаги:
1. Добавить на форму Label2;
2. в свойстве Caption
убрать название и ничего
не писать.
3. Нажать 2 раза на кнопке
«Щелкнуть здесь» и в
появившейся процедуре
написать:
label2.Caption:='Это я!';
После сделанных шагов
в Delphi нажать Программа работает, но форма должна выглядеть следующим
образом:
Т.е., надо поменять шрифт.
Для этого надо щелкнуть по
компоненту и в Инспекторе
объектов найти свойство Font,
щелкнуть по трем точкам и
выбрать нужный шрифт. То
же самое проделать со всеми
компонентами.
  А теперь поменяем вид
кнопки. Сначала надо удалить
кнопку «Выход» (щелкнуть по
кнопке и нажать Delete). На
панели Additional найти
кнопку (Ok) и вывести ее на
форму. Затем в Инспекторе
объектов найти свойство Kind
и из списка выбрать Abort. В
свойстве Caption написать
«Выход». После этого 2 раза щелкнуть по
новой кнопке «Выход» и написать в
процедуре Close;
После сделанных шагов в
Delphi нажать Учебники по Lasarus и Pascal
 Описание Free Pascal и Lazarus — Краткое описание возможностей этих средств
разработки;
 Учебник Lazarus — Учебник для начинающих и детальное описание интерфейса
Lazarus IDE;
 Инструменты IDE Lazarus — Учебник промежуточного уровня о кодах завершения и
других инструментах IDE;
 Учебник Lazarus и Базы данных — Введение по работе Lazarus с базами данных;
 Developing with Graphics — Несколько основных примеров программирования графики;
 Tao Yue’s Pascal Tutorial
 Объектно ориентированное программирование в FreePascal и Lazarus — Объектно-
ориентированое программирование для начинающих;
 Программирование с помощью объектов и классов — Учебник по объектно-
ориентированному программированию на FPC;
 Запуск внешних программ — Краткое обучение по запуску внешних программ из
разрабатываемой Литература
 Материал из Википедии – свободной энциклопедии.
https://ru.wikipedia.org/wiki/Lazarus

description: Lasarus

description: Интерфейс

intro:
Переход с Delphi Lazarus Components — Сравнение компонентов Lazarus и Turbo Delphi; Lazarus For Delphi Users — Для пользователей Delphi, которые хотят начать программировать в Lazarus; Code Conversion Guide — Как конвертировать существующий код и компоненты Delphi и Kylix в Lazarus.
Содержание. Функции ПО, написанное на Lasarus Лицензия Недостатки Переход с Delphi Интерфейс Учебники по Lasarus и Pascal Литература
Функции Поддерживает преобразование проектов Delphi Реализован основной набор элементов управления Редактор форм и инспектор объектов максимально приближены к Delphi Интерфейс отладки (используется внешний отладчик GDB)

информатика

group: Дисциплины

title: Система объектно-ориентированного программирования Lazarus


extracted_text: Спасибо за внимание!

file_name: Количественные отношения в химии.pptx

alt: Спасибо за внимание!

description: Спасибо за внимание!

intro: Химия весьма интересная но вместе с тем и одна из сложнейших наук преподаваемых в учебных заведениях. Преподавателю хотелось бы правильно и в полной мере оценить знания и умения ученика. Преподаватель изучая и преподнося ту или иную главу, либо тему старается разными средствами и способами справедливо проверить усвоение изученного материала и оценить учащегося. Подготовленный проект на тему:  Использование современных методов и средств оценивания результатов обучения при изучении в 8 классе темы «Количественные отношения в химии» по программе Л.С.Гузея, Р.П.Суровцевой дает преподавателю разработанную систему оценивания результатов на которую можно опираться при проведении урока, либо ориентироваться при разработки своей системы оценивания. В проекте представлены разнообразные задания к каждому уроку по целой главе "Количественные отношения в химии", здесь разработаны примерные задания: по карточкам, для предварительного контроля, фронтального опроса, текущего контроля, итогового контроля, вопросы и тестовые задания разного вида.

title: Презентация по химии "Использование современных методов и средств оценивания результатов обучения при изучении темы:"Количественные отношения в химии" по программе Л.С. Гузея и Р.П.Суровцевой" (8 класс)


extracted_text:
Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
5/20/19
5 класс
Информац
ия Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
Что такое информация?
№3»
–
это
Информация
знания,
получаемые  вами  в  школе,  это
сведения, которые вы черпаете из
книг,  телепередач,  это  новости,
которые вы слышите по радио или
от людей, с которыми общаетесь. Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
Что такое информация?
№3»
вкусовых
информацию
Первичную
об
окружающем  мире  –  о  температуре,
цвете,
качествах,
физических  свойствах  предметов  –
люди  и  другие  живые  существа
получают
зрения,
слуха,  вкуса,  осязания,  обоняния,
через вестибулярный аппарат.
через  органы Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
Можно ли полностью
доверять органам
чувств?
Взгляните на
рисунки.  Что вы
можете сказать о
размере и форме
представленных
на них фигур? Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
Оптические иллюзии
Иллюзия кафе «Wall»
Параллельны ли горизонтальные линии?
Иллюзия обнаружена Р. Грегори в
кафе «Wall» в Бристоле (Richard
Gregory, 1979). Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
Оптические иллюзии
Иллюзия Поггендорфа
(Poggendorf, 1860)
На одной прямой
лежат линии BC,
а не AC, как
кажется. Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
Оптические иллюзии
Узор как бы изгибается во
внутрь?
Все квадраты на
самом деле не
искажены. Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
Оптические иллюзии
Двойственные изображения
Заяц или утка?
Старуха или
девушка? Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
Виды информации
по форме
представления
Числовая информация
Количественные
характеристики
объектов
окружающего
мира. Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
Виды информации
по форме
представления
Текстовая информация
Всё, что
напечатано или
написано на
любом из
существующих
языков. Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
Виды информации
по форме
представления
Графическая
информация
Рисунки, картины,
чертежи, схемы,
карты,
фотографии и т.д. Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
Виды информации
по форме
представления
Звуковая информация
Всё, что мы
слышим –
человеческая
речь, музыка,
пение птиц,
сигналы машин и
т.д. Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
Виды информации
по форме
представления
Видеоинформация
Последовательнос
ти изображений –
фильмы,
мультфильмы и
т.д. Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
В ХХ веке были созданы
компьютеры
Компьютеры
облегчают
умственный труд
человека, усиливают
его
интеллектуальные
способности,
помогают
справиться с
гигантскими Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
Задание
Заполните таблицу:
Чувство
Зрение
Орган
Глаза
Вид
информации
Зрительная
Звуковая
Вкусовая
Обонятельная
Осязательная Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
Домашнее задание
1. Параграф 1.1.
2. Вопросы и задания к параграфу.
3. Задание 5 выполнить в тетради. Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
№3»
Источники:
1. Информатика: Учебник для 5
класса. Изд. 4-е, испр. / Л.Л.
Босова. - М.: БИНОМ. Лаборатория
знаний, 2006.
2. Информатика: Рабочая тетрадь для 5
класса. / Л.Л. Босова. - 4-е изд.- М.: БИНОМ.
Лаборатория знаний, 2006.
3. История математики, т.2. Под ред. А.П.
Юшкевича. – М.: НАУКА, 1970.
4. Зрительные иллюзии и феномены
http://bookitut.ru/Zriteljnye-illyuzii-i-fenome
ny-demonstraczii.html Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ
1. http://
№3»
Источники
изображений:
www.ariadnatravel.ru/attachments/Image/3e0
02735a26d2be91fac16fdf66a22e5.jpg?template
=generic

2. http://skachate.ru/pars_docs/refs/36/35094/3
images.clipartlogo.com/files/images/44/447065/ruler-and-calcu
lator-clip-art_f.jpg

5094_html_m7390787b.jpg

3. http://
4. http://
t2.ftcdn.net/jpg/00/34/42/23/400_F_34422328_hqhTTQtSn
JHV27uIOFGmGADCWLj3v9US.jpg
5. http://www.clker.com/cliparts/Q/M/0/W/W/3/printer-md.png
6. http://
cloud3.graphicleftovers.com/25536/1453691/1453691_125.j
pg

7. http://www.goodclipart.ru/data_images/c3f/0b7/90898.png
8. http://
www.prestige-auto-studio.ru/upload/iblock/987/98783829d

file_name: информация вокруг нас.pptx

intro:
Информация и информационные процессы

Предмет информатики – информация. Это одно из основных понятий науки, так же как «вещество» или «энергия». Информация ( лат . informatio – разъяснение, изложение, сведения) – это в обычном понимании знания о чём-либо или о ком-либо. Информация выражается в какой-то форме: мысль, речь, рисунок, жест и т. д., то есть набором символов или сигналов.

ИНФОРМАЦИЯ – это отражение действительности в виде знаков или сигналов.

Важнейшими свойствами информации можно считать:

полнота;
достоверность;
своевременность (актуальность);
ясность,
понятность;
доступность;
объективность;
полезность.

title: Информация и информационные процессы


extracted_text:
20.05.19
20.05.19 Информация, выраженная с
помощью естественных и
формальных языков в
письменной форме, называется
текстовой
информацией
20.05.19
20.05.19 Историческая справка
Историческая справка
Сурдожесты -
язык жестов,
используемый
людьми с
нарушениями
слуха
(тире)
Криптография –
это тайнопись, система
изменения письма с
целью сделать текст
непонятным для
непосвященных лиц
Азбука Морзе или
неравномерный
телеграфный код, в
котором каждая буква
или знак представлены
своей комбинацией
коротких элементарных
посылок электрического
тока (точек) и
элементарных посылок
утроенной
продолжительности Код Цезаря
Код Цезаря
Замени каждую букву
шифруемого текста  на другую
путем смещения в алфавите от
исходной буквы на
фиксированное количество
символов!
Закодируем Б А Й Т
 Б А Й Т  – –
Закодируем
сместим на 2 символа вправо
сместим на 2 символа вправо
Юлий
Цезарь
(I век до
н.э.)
А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С
А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С
Получим: ГГ ВВ ЛЛ ФФ
Получим:
Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я1
Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я1 Задание:
Задание:
Расшифруйте фразу персидского
Расшифруйте фразу персидского
поэта Джалаледдина Руми
поэта Джалаледдина Руми
«кгнусм ёогкг фесл -
«кгнусм ёогкг фесл -
тцфхя фзужщз фхгрзх
тцфхя фзужщз фхгрзх
ёогксп»,  закодированную с
ёогксп»,
закодированную с
помощью шифра Цезаря.
помощью шифра Цезаря.
Известно, что каждая буква
Известно, что каждая буква
исходного текста заменяется
исходного текста заменяется
третьей после нее буквой.
 после нее буквой.
третьей
Руми
1207-1273
Ответ: Закрой глаза свои - пусть сердце
А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С
А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С
станет глазом
Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я Двоичное кодирование
Двоичное кодирование
текстовой информации
текстовой информации
Для кодирования 1 символа используется
1 байт информации.
1 байт
256 символов
Знаки
препинания
66 букв
русского
алфавита
52 буквы
английско-
го
алфавита
0-9
цифры При обработке текстовой информации в
компьютере каждый символ представляется

двоичным кодом
1 символ
8 битов
От 00000000 до 11111111

 Присвоение знаку конкретного двоичного
кода – это вопрос соглашения, которое
фиксируется в  кодовой таблице Кодовая таблица ASCII
ASCII
Кодовая таблица
AAmerican
merican  SStandard
ode fforor
tandard CCode
nformation IInterchange
IInformation
nterchange
коды
от 0 до 32
функциональные
клавиши
коды
от 33
до 127
буквы английского алфавита,
знаки математических
 операций, знаки препинаний Таблицы кодировки русскоязычных
Таблицы кодировки русскоязычных
КОИ-8
КОИ-8
символов
символов
MACMAC
ISOISO Кодировка Unicode
Unicode
Кодировка
 символ - 22 байта (16 бит),
11 символ -
 байта (16 бит),
которыми можно закодировать
которыми можно закодировать
символов
символов
65 65
536536

description:
20.05.19
20.05.19

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

title: Информационные технологии


extracted_text:
Локальные
компьютерные сети.
Адаптер. Виды
адаптеров.
Топология сети.

1 1.Локальные компьютерные
сети.
 Простейшая
компьютерная сеть
 состоит из двух
компьютеров,
соединенных друг
с другом с
помощью
специального
кабеля через
параллельные или
последовательные
порты.

2 Типы локальных сетей.
 Локальная сеть представляет собой
коммуникационную систему, позволяющую
пользователям совместно использовать
ресурсы компьютеров, а также
периферийных устройств, подключенных к
сети.
 В небольших локальных сетях все
компьютеры равноправны, т. е.
пользователи самостоятельно решают,
какие ресурсы сделать общедоступными
по сети. Такие сети называют
одноранговыми.

3  Для увеличения производительности сети,
а также в целях обеспечения большей
надежности при хранении информации в
сети, некоторые компьютеры специально
выделяются для хранения файлов и
программ-приложений. Такие компьютеры
называются серверами, а локальная сеть
– сетью на основе серверов. Управление
ресурсами сети осуществляет
администратор сети.

4 Сетевой адаптер.
 Сетевой адаптер –
специальная плата.
 Основной
функцией сетевого
адаптера является
передача и приём
информации из
сети. В настоящее
время используют
адаптеры 3 видов:
1.EtherNet- v-10-
100мбит/сек
2.Fast EtherNet – v-
100мбит/сек
3.Giga EtherNet
1гигабит/сек

5 Соединение компьютеров.
Соединение
компьютеров (сетевых
адаптеров) между
собой производится с
помощью кабелей
различных типов.
 Коаксиальный
кабель состоит из
центрального
проводника,
покрытого слоем
изолятора, поверх
которого расположен
другой проводник
(экран)

6  Витая пара содержит две или более пары
проводов, скрученных один с другим по всей
длине кабеля. Скручивание позволяет
повысить помехоустойчивость кабеля и
снизить влияние каждой пары на все
остальные.
 Оптоволоконный кабель состоит из тонкого
стеклянного цилиндра, покрытого оболочкой с
другим коэффициентом преломления.
 Общая схема соединения компьютеров в
локальной сети называется топологией сети.

7 Топология сети.
 Линейная шина
– когда кабель
проходит от
одного
компьютера к
другому,
последовательно
соединяя
компьютеры друг
с другом.

8 Топология сети.
 Звезда – к каждой
рабочей станции
подходит отдельный
кабель из одного узла.
Центральным узлом
является файловый
сервер. При выходе из
строя сетевого кабеля
у одного компьютера,
локальная сеть
продолжает работать.

9 Топология сети.
Кольцо – несколько рабочих
станций соединяются между
собой.

10

intro:
Основной идеей использования информационных технологий считаю стимулирование учебно-познавательной активности каждого ученика через вовлечение в творческую деятельность.

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

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

title: Коммуникационные технологии


extracted_text:
•Библиотеки,
энциклопедии и
словари в
Интернете. Электронные библиотеки
• Электронная библиотека -
информационная система,
позволяющая хранить и использовать
коллекции электронных документов,
размещенных в самой системе, а
также предоставлять доступ к ним
через телекоммуникационные сети.
• Основные задачи ЭБ - объединение
информационных ресурсов и
эффективная навигация в них. Электронные
библиотеки Типы ЭБ:
• бумажная («аналоговая») с карточными
каталогами
• гибридная, то есть «аналоговая»
библиотека, имеющая компьютерный
электронный каталог и электронную
доставку документов
• электронная (цифровая) библиотека, в
которой информация находится в
электронном формате и к которой
пользователь имеет непосредственный
доступ Энциклопедии в Интернете
• Интернет-энциклопедия - это
энциклопедия, действующая в Web-среде.
Они делятся на две группы:
• - энциклопедии, написанные коллективом
автором. Является аналогом бумажной
энциклопедии, только перенесённой на Web-
сервер. Примерами может служить
энциклопедия «Кругосвет» или электронная
версия «Православной энциклопедии».
• - энциклопедии, создающиеся её читателями
и пользователями Интернета в соответствии
с правилами отдельно взятого проекта. Словари в Интернете
• Онлайн-словарь - электронный словарь,
размещённый в Интернете.
• Типы словарей:
• авторские словари, полностью
соответствующие своим бумажным
вариантам пиратские словари,
•  полученные путем сканирования
авторских бумажных словарей,
опубликованные без соблюдения
авторских прав смешанные версии, когда
в основе лежат как авторские, так и
пиратские словари. www.rsl.ru
www.elibrary.ru
www.wikipedia.o
rg
www.krugosvet.r
u Презентацию подготовила : Учитель
математики и информатики МКОУ
Польяновская СОШ Андрющенко И.П.

file_name: библиотеки и словари.pptx

description:
Электронные
библиотеки

intro: Математические основы информатики. Основы логики. 1. Алгебра логики Логические формулы Алгебра логики и двоичное кодирование Логический элемент компьютера. Таблицы истинности Логические схемы И, ИЛИ, НЕ, И НЕ, ИЛИ НЕ? Схема И Схема ИЛИ Схема НЕ Схема И НЕ Схема ИЛИ НЕ Основные законы алгебры логики Составление таблиц истинности Упрощение логических формул Решение логических задач Решение логических задач средствами алгебры логики Решение логических задач табличным способом Решение логических задач с помощью рассуждений Алгебра логики. Алгебра логики это раздел математики, изучающий высказывания, рассматриваемые со стороны их логических значений (истинности или ложности) и логических операций над ними. Алгебра логики возникла в середине ХIХ века в трудах английского математика Джорджа Буля. Ее создание представляло собой попытку решать традиционные логические задачи алгебраическими методами. Логическое высказывание это любое повествовательное предложение, в отношении которого можно однозначно сказать, истинно оно или ложно. Рисунок 1. Джордж Буль Примеры. Предложение «6 четное число» следует считать высказыванием, так как оно истинное. Предложение «Рим столица Франции» тоже высказывание, так как оно ложное. Разумеется, не всякое предложение является логическим высказыванием. Высказываниями не являются, например, предложения «ученик десятого класса» и «информатика интересный предмет». Первое предложение ничего не утверждает об ученике, а второе

title: Математические основы информатики


extracted_text:
АЛГОРИТМЫ  И ИСПОЛНИТЕЛИ
ОСНОВЫ АЛГОРИТМИЗАЦИИ Ключевые слова
• алгоритм
• свойства алгоритма
• дискретность
• понятность
• определённость
• результативность
• массовость
• исполнитель
• характеристики исполнителя
• круг решаемых задач
• среда
• режим работы
• система команд
• формальное исполнение алгоритма Примеры алгоритмов
Пополнение счёта телефона через терминал
1) Подойти к терминалу по оплате
платежей
2) Выбрать оператора связи
3) Ввести номер телефона
4) Проверить правильность введённого
номера
5) Вставить денежную купюру в
купюроприёмник
6) Дождаться сообщения о зачислении
денег на счёт
7) Получить чек Примеры алгоритмов
Рисование лошади Примеры алгоритмов
Вычислительный алгоритм
Среднее арифметическое двух чисел
1. Задать два числа
2. Сложить заданные числа
3. Разделить сумму на 2
Общая схема работы алгоритма
Исходные данные
Алгоритм
Результат
1.Задать два числа2.Сложить заданные числа3.Разделить сумму на 2Среднее арифметическое двух чисел Исполнитель алгоритма
Исполнитель  это некоторый объект (человек, животное,
выполнять
устройство),
техническое
определённый набор команд.
способный
Исполнитель
Формальный
Неформальный
Круг решаемых задач
Среда исполнителя
Область, обстановка, условия
СКИ
Непосредственное управление
Режимы работы
Программное управление
Исполнители алгоритмов
Ôàéë "SWF"
Формальный НеформальныйИсполнитель Круг решаемых задачСреда исполнителяРежимы работыИсполнители алгоритмовСКИ Исполнитель Робот Исполнитель Кузнечик Разработка алгоритма
Разработка алгоритма
Определение объектов,
указанных в задаче
Установление свойств
объектов, отношений
и действий с объектами
Определение исходных
данных и результата
Определение
последовательности
действий
Запись
последовательности
действий с помощью
команд СКИ
Алгоритм – модель деятельности исполнителя
алгоритмов
Разработка алгоритма Свойства алгоритма
Свойства алгоритма
Дискретность
Путь решения задачи
разделён на отдельные шаги
Понятность
Определённость
Алгоритм состоит из
команд, входящих в СКИ
Команды понимаются
однозначно
Результативность
Обеспечивается получение
ожидаемого результата
Массовость
Обеспечивается решение
задач с различными исходными
данными
Свойства алгоритмаДискретность  Понятность  Определённость Результативность Массовость Дискретность
(от  лат.  discretus  –  разделенный,
прерывистый)  означает,  что  путь  решения  задачи  разделён
на  отдельные  шаги
(действия).  Каждому  действию
соответствует  предписание  (команда).  Только  выполнив
одну
к
выполнению следующей.
приступить
команду,
исполнитель
сможет
да
a = x
Начало
x, y
x > y
a
Конец
не
т
a = y Понятность  означает,  что  алгоритм  состоит  только  из
команд,  входящих  в  систему  команд  исполнителя,  т.  е.  из
таких  команд,  которые  исполнитель  может  воспринять  и  по
которым может выполнить требуемые действия.
Окрошка «Мясная»
11.5 л кваса
500 г картофеля
300 г колбасы
3 яйца
200 г редиса
300 г огурцов
зелень по вкусу
сметана
соль
перец
Рецепт приготовления
Картофель отварить до готовности.
Остудить, почистить.
Нарезать кубиками.
Колбасу нарезать кубиками.
Яйца нарезать кубиками.
Редис тонко нарезать.
Огурцы нарезать кубиками.
Смешать картофель, колбасу, яйца,
редис, огурцы.
Посолить, поперчить.
Выложить в тарелки.
Залить квасом, посыпать зеленью.
Подавать со сметаной. Определённость  означает,  что  в  алгоритме  нет  команд,
смысл  которых  может  быть  истолкован  исполнителем
неоднозначно;
после
выполнения  очередной  команды  исполнителю  неясно,  какую
команду выполнять на следующем шаге.
недопустимы
ситуации,
когда
Доехать до стадиона
1. Идти прямо
2. Повернуть
3. Идти прямо
4. Сесть в автобус
5. Доехать до остановки «Стадион»
Данная последовательность действий не обладает свойством
определённости!
Какое расстояние нужно пройти прямо?
В какую сторону повернуть?
В какой автобус сесть? Результативность  означает,  что  алгоритм  должен
обеспечивать  возможность  получения  результата  после
конечного, возможно, очень большого, числа шагов. При этом
результатом
обусловленный
постановкой  задачи  ответ,  но  и  вывод  о  невозможности
продолжения по какойлибо причине решения данной задачи.
считается
только
не
Чтение книги
1. Взять книгу
2. Открыть первую страницу
3. Пока не конец книги выполнять
следующие действия:
3.1 Прочитать текст
3.2 Перелистнуть страницу
3.3 Прочитать текст
3.4 Открыть первую страницу
Данная
последовательность
не
обладает свойством результативности. Что нужно
изменить?
команд Массовость означает, что алгоритм должен обеспечивать
возможность  его  применения  для  решения  любой  задачи  из
некоторого класса задач с различными исходными данными.
Алгоритм вычисления корней квадратного уравнения.

b
x
2,1


4
ac
2
b
a
2
Начало
Ввод
коэффициентов
Вычисление
дискриминанта
Дискриминант
меньше 0?
да
не
т
Вычисление
значений корней
Вывод корней
«Корней нет»
Конец Решето Эратосфена
Решето Эратосфена
Ôàéë "SWF"
Рассмотренная  последовательность  действий  является
алгоритмом, так как она удовлетворяет свойствам:
•дискретности    процесс  нахождения  простых  чисел
разбит на шаги;
•понятности  каждая команда понятна ученику 8 класса,
выполняющему этот алгоритм;
•определённости
  каждая  команда  трактуется  и
выполняется исполнителем однозначно; имеются указания
об очерёдности выполнения команд;
  через  некоторое  число  шагов
•результативности
достигается результат;
•массовости    последовательность  действий  применима
для любого натурального n.
Решето Эратосфена
Алгоритм
это  предназначенное  для
описание
исполнителя
конкретного
последовательности  действий,  приводящих  от
исходных  данных  к  требуемому  результату,
которое обладает свойствами:
•дискретности
•понятности
•определённости
•результативности
•массовости Возможность автоматизации
деятельности человека
Решение  задачи  по  готовому  алгоритму  требует  от
заданным
следования
только
строгого
исполнителя
предписаниям.
Формальное
исполнение
возможность автоматизации деятельности человека
алгоритма
обеспечивает
Процесс решения задачи представляется
в виде последовательности операций
Создается машина, способная выполнять
эти операции в указанной последовательности
Человек освобождается от рутинной работы,
выполнение которой поручается автомату Автоматизация деятельности человека
Автоматизация гостиниц.
Автоматизация торговли.
Роботизированная линия сборки, управляемая
Профессиональная система «UCSShelter».
Автоматизация услуг в сфере торговли делает скорость
компьютером и запрограммированная на производство
Автоматизированы такие процессы как бронирование,
работы персонала значительно выше, поднимает уровень
обслуживания покупателей, позволяет вести учет товара.
сварных швов на корпусе каждого автомобиля
поселение, выселение, работа со счетами гостей.
Автоматизация производства Самое главное
Исполнитель    некоторый  объект  (человек,  животное,
выполнять
устройство),
способный
техническое
определённый набор команд.
Формальный  исполнитель  одну  и  ту  же  команду  всегда
выполняет
каждого  формального
исполнителя  можно  указать:  круг  решаемых  задач,  среду,
систему команд и режим работы.
одинаково.  Для
Алгоритм  предназначенное для конкретного исполнителя
описание  последовательности  действий,  приводящих  от
исходных данных к требуемому результату, которое обладает
свойствами  дискретности,  понятности,  определённости,
результативности и массовости.
исполнителя
действовать  формально
обеспечивает  возможность  автоматизации  деятельности
человека.
Способность «компьютер»?
алгоритма?
Вопросы и задания
Некоторый алгоритм получает из одной цепочки символов
Исполнитель  Черепашка  перемещается  на  экране
Система  команд  исполнителя  Вычислитель  состоит
Система команд исполнителя Конструктор состоит из
Исполнитель  Робот  действует  на  клетчатом  поле,
новую цепочку следующим образом.
Кто может быть исполнителем алгоритма?
компьютера, оставляя след в виде линии.
между соседними клетками которого могут стоять стены.
Рассмотрите  в  качестве  исполнителя  текстовый
К  чему  может  привести  отсутствие  какоголибо
двух команд, которым присвоены номера:
из двух команд, которым присвоены номера:
От чего зависит круг решаемых задач исполнителя
В чём важность возможности формального исполнения
Что называют алгоритмом?
Перечислите основные свойства алгоритма.
Приведите примеры алгоритмов, изучаемых вами в
Подберите синонимы к слову «предписание».
Приведите пример формального исполнителя.
  Какие
у  робота,
команды  должны  быть
Сначала записывается исходная цепочка символов, после
Что такое команда, система команд исполнителя?
Последовательность чисел строится по следующему
Система команд Черепашки состоит из двух команд:
Робот передвигается по клеткам поля и может выполнять
процессор,
на
компьютере.
свойства у алгоритма?
имеющийся
вашем
1  вычти 1
1  приписать 2
нее  записывается  исходная  цепочка  символов  в  обратном
выполняющего функции:
Приведите  пример,  когда  человек  выступает  в  роли
школе.
алгоритму:
Вперёд  n
  целое  число)  –  вызывает
(где  n
следующие команды, которым присвоены  номера:
Приведите примеры.
Охарактеризуйте  круг  решаемых  этим  исполнителем
порядке,  затем  записывается  буква,  следующая  в  русском
формального исполнителя.
2  умножь на 3
2  разделить на 2
а) кассира в магазине?
передвижение  Черепашки  на  n  шагов  в  направлении
1  Вверх
задач и его среду.
первые  два  числа  последовательности  принимаются
А
алфавите за той буквой, которая в исходной цепочке стояла
Первая  из  них  уменьшает  число  на  1,  вторая
По первой из них к числу приписывается справа 2,
движения    в  том  направлении,  куда  развёрнуты  её
б) дворника?
2  Вниз
на последнем месте. Если в исходной цепочке на последнем
равными 1;
по второй число делится на 2.
голова и корпус;
увеличивает число в 3 раза.
месте  стоит  буква  Я,  то  в  качестве  следующей  буквы
3  Вправо
в) охранника?
последовательности
число
каждое
Направо  m  (где  m    целое  число)    вызывает
записывается буква А.
При  записи  алгоритмов  для  краткости  указываются
4  Влево
Как  будет  преобразовано  число  8,  если  исполнитель
изменение  направления  движения  Черепашки  на  m
Получившаяся  цепочка  является  результатом  работы
принимается равным сумме двух предыдущих чисел.
При  выполнении  каждой  такой  команды  Робот
лишь номера команд.
выполнит алгоритм 22212?
алгоритма. Например, если исходная цепочка символов была
градусов по часовой стрелке.
соседнюю
перемещается
указанном
Запишите
10
этой
Запишите  алгоритм  для  исполнителя  Вычислитель,
Составьте  алгоритм  в
этого
ДОМ,  то  результатом  работы  алгоритма  будет  цепочка
Что  будет  результатом  исполнения  Черепашкой
направлении.  Если  же  в  этом  направлении  между
последовательности.
ДОММОДН.
содержащий не более 5 команд:
алгоритма:
исполнителя, по которому число 1 будет преобразовано
клетками стоит стена, то Робот разрушается.
Дана  цепочка  символов  КОМ.  Сколько  букв  О  будет  в
а) получения из числа 3 числа 16
В какой клетке должен находиться исполнитель Робот,
в  число  16  (в  алгоритме  должно  быть  не  более  5
цепочке  символов,  которая  получится,  если  применить
чтобы  после  выполнения  алгоритма  3241  в  неё  же  и
б) получения из числа 1 числа 25
команд).
алгоритм  к  данной  цепочке,  а  затем  ещё  раз  применить
вернуться?
алгоритм к результату его работы?
Повтори 8 [ Направо 45 Вперёд 45 ]?
В
следующее
первых
в
клетку
системе  команд
членов
в Опорный конспект
Алгоритм  это предназначенное для конкретного исполнителя
описание последовательности действий, приводящих от исходных
данных  к  требуемому  результату,  которое  обладает  свойствами
дискретности, понятности, определённости, результативности
  и   массовости.
Свойства алгоритма
Дискретность
Понятность
Определённость
Результативность
Массовость
Дискретность  Свойства алгоритмаПонятность  Определённость Результативность Массовость Электронные образовательные ресурсы
1. http://schoolcollection.edu.ru/catalog/res/07e215efcd48450d8cf4f5777cd832b2/?
interface=catalog – решето Эратосфена
2. http://files.schoolcollection.edu.ru/dlrstore/58e9a0c311df4c94a5eb
b0a7b359ea35/9_32.swf  исполнители алгоритмов

description:
Примеры алгоритмов
Рисование лошади

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

description: Исполнитель Кузнечик

intro:
Решение задач на компьютере основано на понятии алгоритма. Алгоритм – это точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных данных к исходному результату.
Алгоритм означает точное описание некоторого процесса, инструкцию по его выполнению. Разработка алгоритма является сложным и трудоемким процессом. Алгоритмизация – это техника разработки (составления) алгоритма для решения задач на ЭВМ.
Изобразительные средства для описания (представление) алгоритма
Для записи алгоритма решения задачи применяются следующие изобразительные способы их представления:
Словесно- формульное описание.
Блок-схема (схема графических символов).
Алгоритмические языки.
Операторные схемы.
Псевдокод.

title: Основы алгоритмизации в 8 классе


extracted_text:
ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ
ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ
ПРОГРАММИРОВАНИЯ ПАСКАЛЬ
ПРОГРАММИРОВАНИЯ ПАСКАЛЬ
НАЧАЛА ПРОГРАММИРОВАНИЯ Ключевые слова
• язык программирования
• программа
• алфавит
• служебные слова
• типы данных
• структура программы
• оператор присваивания Цели урока
Образовательная:  повторить  с  учащимися  понятие  алгоритма.
Развить  навыки  творческого  подхода  к  решению  разнообразных
задач, умения выделять главное.
Развивающая:
развивать
способности
познавательных
умений
задач;
самостоятельно
учащихся
анализировать,  логически  рассуждать;  формировать  мотивацию
постановкой
способствовать
формированию
и
осмысливать знания.
Воспитательная:
знаний;
сформировать  навыки  общения  между  учащимися;  стимулировать
работу  учащихся;  создать  позитивное  отношение  к  изучаемому
материалу. Привить интерес к предмету.
проконтролировать
приобретать
усвоение Задачи урока
1.  Рассмотрение  вопросов,  касающихся  общей  характеристики
языка программирования Паскаль;
2. Знакомство с алфавитом и словарем языка Паскаль;
3.  Рассмотрение  некоторыми  простыми  типами  данных  в  языке
Паскаль;
4. Рассмотрение структуры программы на языке Паскаль;
5. Рассмотрение процесса выполнения оператора присваивания. Языки программирования
Языки  программирования
  это  формальные  языки,
предназначенные  для  записи  алгоритмов,  исполнителем  которых
будет компьютер.
Записи  алгоритмов  на  языках  программирования  называются
программами.
Язык Паскаль – универсальный язык программирования.
Никлаус Вирт (1934 года рождения)
швейцарский учёный, специалист в
области информатики, один из
известнейших теоретиков в области
разработки языков программирования,
профессор информатики (компьютерных
наук). Разработчик языка Паскаль и ряда
других языков программирования. Алфавит языка
Алфавит  языка  программирования  Паскаль
  набор
допустимых  символов,  которые  можно  использовать  для
записи программы.
Алфавит языка Паскаль
Латинские прописные
 буквы
Латинские строчные
 буквы
A, B, C, …, X Y, Z
a, b, c,…, x, y, z
Арабские цифры
0, 1, 2, …, 7, 8, 9
Специальные
символы
Знаки арифметические,
 препинания, скобки и другие
Алфавит языка ПаскальЛатинские прописные буквыЛатинские строчные буквыАрабские цифрыСпециальные символы Алфавит языка
В алфавит языка Паскаль включены неделимые элементы
(составные символы).
Неделимые элементы
Знак операции
присваивания
Знаки больше или равно,
меньше или равно
Начало и конец
комментария
: =
> = и < =
(* и *)
Неделимые элементыЗнак операцииприсваивания Знаки больше или равно,меньше или равноНачало и конецкомментария Словарь языка
Служебное слово языка Паскаль
Значение служебного слова
and
array
begin
do
else
for
if
of
or
procedure
program
repeat
then
to
until
var
while
и
массив
начало
выполнить
иначе
для
если
из
или
процедура
программа
повторять
то
до (увеличивая до)
до (до тех пор, пока)
переменная
пока Алфавит и словарь языка
Имена  (констант,  переменных,  программ  и  других  объектов)
любые  отличные  от  служебных  слов  последовательности  букв,
цифр  и  символа  подчеркивания,  начинающиеся  с  буквы  или
символа подчеркивания.
Правильные имена
x
velichina
zzz
polnaja_summa
tri_plus_dva
s25
_k1
a1b88qq
oshibka
Неправильные имена
Ж  буква не латинского алфавита
polnaja  summa  содержится символ
(пробел), не являющийся буквой,
цифрой или знаком подчеркивания.
2as  начинается с цифры
Domby&Son  содержится символ &,
не являющийся буквой, цифрой или
знаком подчеркивания
Прописные  и  строчные  буквы  в  именах  не  различаются.  Длина
имени может быть любой. Простые типы данных
Название
Обозначение
Целочисленный
integer
Допустимые
значения
 32 768 … 32 767
Область
памяти
2 байта со
знаком
Вещественный
Символьный
real
char
Строковый
string
(2.9 *1039 …1.7*10+38)
6 байтов
Произвольный символ
алфавита
Последовательность
символов длиной меньше
255
1 байт
1 байт на
символ
Логический
boolean
True и False
1 байт
Типы величин
Типы величин Структура программы на языке
Паскаль
Структура программы
Заголовок программы
program
Служебное слово program
и имя программы
Описание данных
Описание действий
const) и
Описание констант(const
 описание переменных (varvar)
begin  и
Начинается словом begin
заканчивается словом endend
с точкой
Структура программыЗаголовок программыОписание данныхОписание действий Раздел описания
переменных
Имена переменных
var i, j: integer;
x:real;
a:char ;
Целый тип
Вещественный тип
Символьный тип const <список постоянных значений>;
Общий вид программы
program <имя программы>;
program
  const
  varvar <описание используемых переменных>;
begin <начало программного блока>
begin
   <оператор 1>;
   <оператор 2>;
  . . .
  <оператор n>
endend.
Операторы  языковые конструкции для записи действия,
выполняемого над данными в процессе решения задачи. Оператор присваивания
Основное
данных,
выполняемое
компьютером,    присваивание  переменной  нового  значения,
что означает изменение содержимого области памяти.
преобразование
Общий вид оператора:
имя переменной>:=<
<<имя переменной
выражение>>
>:=<выражение
Команда присваивания
Команда присваивания Выполнение оператора
присваивания
a:=10;
b:=5;
s:=a+b
Процессор
10 + 5
10
15
5
a
s
b
Оперативная память
10
5 Самое главное
Общий вид программы:
program <имя программы>;
    const <список постоянных значений>;
    var <описание используемых переменных>;
begin
    <оператор 1>;
    <оператор 2>;
    …
    <оператор N>
end. Самое главное

Паскаль
программирования,
получивший  своё  название  в  честь  выдающегося  учёного  Блеза
Паскаля.
универсальный
язык
Типы  данных  в  языке  Паскаль:  целочисленный  (Integer
Char),  строковый  (String
Real),  символьный  (Char
Integer),
String),
вещественный  (Real
логический (Boolean
Boolean) и другие.
В  программе,  записанной  на  языке  Паскаль,  можно
выделить:
1) заголовок программы;
2) описание используемых данных;
3) описание действий по преобразованию данных
(программный блок). Вопросы и задания
1. В честь кого назван язык программирования Паскаль?
2. Почему язык программирования Паскаль считается
универсальным?
3. Что входит в состав алфавита Паскаля?
4. Каких требований следует придерживаться при
выборе имён для различных объектов в языке Паскаль?
5. Указывая название, обозначение, диапазон и
занимаемую область памяти, опишите известные вам
типы данных, используемые в языке Паскаль. Вопросы и задания
6. Как записывается раздел описания переменных?
7. Какую структуру имеет программа, записанная на
языке Паскаль?
8. В чём разница между числами 100 и 100.0 в языке
Паскаль?
9. Опишите процесс выполнения операторов
присваивания:
a:=3
b:=4
a:=a+b Вопросы и задания
Запишите раздел описания переменных, необходимых
 для вычисления:
а) значения функции y = x2;
б) площади прямоугольника;
в) стоимости покупки, состоящей из нескольких
тетрадей
и такого же количества обложек;
г) стоимости покупки, состоящей из нескольких
тетрадей,
 нескольких ручек и нескольких карандашей. Вопросы и задания
Запишите оператор для:
а) вычисления среднего арифметического переменных
x1и x2;
б) уменьшения на единицу значения переменной k;
в) увеличения на единицу значения переменной i;
г) вычисления стоимости покупки, состоящей из
нескольких тетрадей, нескольких ручек и нескольких
карандашей. Опорный конспект
Язык Паскаль – универсальный язык программирования.
Алфавит языка
Паскаль
Структура
программы
Латинские прописные
 буквы
Латинские строчные
 буквы
Арабские цифры и
специальные символы
Заголовок программы
Описание данных
Описание действий
Оператор присваивания: <имя переменной>:=<выражение>
Алфавит языка ПаскальЛатинские прописные буквыЛатинские строчные буквыАрабские цифры и специальные символыСтруктура программыЗаголовок программыОписание данныхОписание действий Домашнее задание
1. §3.1.13.1.4 стр. 106113
2. В рабочей тетради задания № 170, 171 Электронные образовательные ресурсы
1. http://files.schoolcollection.edu.ru/dlrstore/dec21a7ccec44b7a96d7d761c
14a8582/9_76.swf
  команда присваивания

intro:
Планируемые образовательные результаты:
- предметные – владение начальными умениями программирования на языке Паскаль;
- метапредметные – умение самостоятельно планировать пути достижения целей; умение соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности, определять способы действий в рамках предложенных условий, корректировать свои действия в соответствии с изменяющейся ситуацией; умение оценивать правильность выполнения учебной задачи;
- личностные – алгоритмическое мышление, необходимое для профессиональной деятельности в современном обществе;
представление о программировании как сфере возможной профессиональной деятельности.

Решаемые учебные задачи:
1) обобщение и систематизация представлений учащихся о программировании на языке Паскаль;
2) проверка знаний учащихся по теме «Начала программирования».

title: Начала программирования в 8 классе


extracted_text:
ПРОГРАММИРОВАНИЕ
ПРОГРАММИРОВАНИЕ
ЛИНЕЙНЫХ
ЛИНЕЙНЫХ
АЛГОРИТМОВ
АЛГОРИТМОВ
НАЧАЛА ПРОГРАММИРОВАНИЯ Ключевые слова
•вещественный тип данных
•целочисленный тип данных
•символьный тип данных
•строковый тип данных
•логический тип данных Числовые типы данных
Стандартные функции языка Паскаль:
Функция
Назначение
Тип аргумента
Тип результата
abs (x)
sqr (x)
sqrt (x)
round (x)
int (x)
frac (x)
random
random (x)
Модуль  x
Квадрат x
Квадратный корень
из x
Округление  х до
ближайшего целого
Целая часть x
Дробная часть x
real
real
-
Случайное число от 0
до 1
Случайное число от 0
до x
integer, real
integer, real
integer, real
real
integer
Такой же, как у
аргумента
Такой же, как у
аргумента
real
integer
integer
real
real
integer Исследование функций round
round, intint  и frac
frac
program n_3;
 var x: real;
begin
  write ('Vvedite x=');
  readln (x);
  writeln ('Round: ', round(x));
  writeln ('Int: ', int(x));
  writeln ('Frac: ', frac(x))
end.
Выполните программу несколько раз для
x  {10,2; 10,8; –10,2; –10,8}.
Какой будет тип результата каждой из этих функций?
? Целочисленный тип данных
Операции над целыми числами в языке Паскаль:
Операция
Обозначение
Сложение
Вычитание
Умножение
Получение целого частного
Получение целого остатка
деления
Деление
+
-
*
div
mod
/
Тип результата
integer
integer
integer
integer
integer
real Операции div и mod
Трёхзначное  число  можно  представить  в  виде  следующей
суммы: x = a∙100 + b∙10 + c, где а, b, с  цифры числа.
Программа  нахождения  суммы  цифр  вводимого  с  клавиатуры
целого трёхзначного числа:
program n_4;
  var x, a, b, c, s: integer;
begin
  write ('Vvedite chislo x=');
  readln (x);
  a:=x div 100;
  b:=x mod 100 div 10;
  c:=x mod 10;
  s:=a+b+c ;
  writeln ('s= ', s)
end. Символьный и строковый типы
данных
Символы – это все буквы и значки, которые есть на клавиатуре.
Для ввода в программу символьных переменных необходимо
указать для них символьный тип данных char
char..
Функция ordord преобразовывает букву в её числовой код.
Функция chrchr преобразовывает числовой код символа в сам
символ.
W
%
4
S
ordord
chchrr
string) является
произвольная последовательность символов, заключенная в
апострофы.
Значением строковой величины (тип string
87
37
52
83
W
%
4
S
var c: string
c:= chr(52)+chr(37)
4%
с Символьный и строковый типы
данных
program n_5;
  var a: char; kod: integer; b: string;
begin
  writeln ('Код и строка');
  write ('Введите исходную букву>>');
  readln (a);
  kod:=ord(a);
  b:=chr(kod–1)+a+chr(kod+1);
  writeln ('Код буквы ', a, '-', kod);
  writeln ('Строка: ', b)
end.
Вывод на экран
кода буквы,
введённой с
клавиатуры
Вывод на экран
строки из трёх
букв.
Каких? Логический тип данных
Величины логического типа принимают всего два
значения:
false и true
true;;
false
false < true
true.
false
Логические значения получаются в результате
выполнения операций сравнения числовых, символьных,
строковых и логических выражений.
В Паскале логической переменной можно присваивать
результат операции сравнения. Пусть ansans - логическая переменная,
           n  целая переменная.
В результате выполнения оператора присваивания
переменной ans будет присвоено значение true при
ans:=n mod 2=0
Логический тип данных
любом чётном n и false в противном случае.
program n_6;
  var n: integer; ans: boolean;
begin
  writeln ('Определение истинности высказывания о
чётности числа');
  write ('Введите исходное число>>');
  readln (n);
  ans:=n mod 2=0;
  writeln ('Число ', n,' является четным - ', ans)
end. Логический тип данных
Логическим  переменным  можно  присваивать  значения
логических  выражений,  построенных  с  помощью  логических
функций и (andand)), или (oror), не (notnot).
Логическая операция
Название операции
в Паскале
and
or
not
конъюнкция
(логическое умножение)
дизъюнкция
(логическое сложение)
отрицание (инверсия) Логический тип данных
program n_7;
  var a, b, c: integer; ans: boolean;
begin
  writeln ('Определение истинности высказывания
                        о равнобедренном треугольнике');
  write ('Введите значения a, b, c>>');
  readln (a, b, c);
  ans:=(a=b) or (a=c) or (b=c);
  writeln ('Треугольник с длинами сторон ', a, ',', b,
                     ',', c, ' является равнобедренным - ', ans)
end. Самое главное
Типы данных в языке Паскаль:
• вещественный
• целочисленный
• символьный
• строковый
• логический и другие.
Для  них  определены  соответствующие  операции  и
функции. Вопросы и задания
а) сумму и произведение его цифр;
Исследуйте работу функции random, запустив многократно на
Идёт kя секунда суток. Разработайте программу,
Разработайте программу, которая запрашивает три
Запишите на языке Паскаль программу,
Для заданного x вычислите у по формуле
Известны координаты вершин A, B, C треугольника.
Если сумма налога исчисляется в рублях и копейках,
Одна компания выпустила лотерейные билеты трёх
Составьте программу, вводящую true, если
 По заданным координатам точек А и В вычислите
выполнение программу:
строковые величины – взаимосвязанные
реализующую алгоритм работы кассира, выдающего
которая по введённой kй секунде суток определяет,
Напишите программу, вычисляющую площадь этого
 у = х3 + 2,5х2 – х +1.
Известны длины сторон треугольника  a, b, c.
Запишите на языке Паскаль программу, которая для
то налоговая служба округляет её до ближайшего
program n_8;
разрядов: для молодежи, для взрослых и для
высказывание является истинным, и false в противном
длину отрезка АВ.
прилагательное, существительное и глагол, а затем
покупателю сдачу (s) наименьшим количеством банкнот
Даны значения целочисленных переменных:
сколько целых часов h и целых минут m прошло с
треугольника.
Напишите программу, вычисляющую площадь этого
 произвольного двузначного числа определяет:
При этом:
var x, n: integer;
рубля (до 50 копеек  с недостатком, свыше 50 копеек
стариков.
печатает все варианты фраз с использованием
случае:
 a = 10, b = 20.
по 500 (k500), 100  (k100), 50 (k50) и 10(k10) рублей.
начала суток.
Запишите на языке Паскаль программу, которая
треугольника.
begin
(включая 50)  с  избытком).
а) операцию возведения в степень использовать
введённых слов.
Пример входных данных
Пример выходных данных
Запишите на языке Паскаль программу, которая
а) сумма цифр трёхзначного числа x является чётным
Номера билетов каждого разряда лежат в
Чему будет равно значение логической переменной
Например, если k =13257=3 х 3600 + 40 х 60 + 57,
выводит на экран строку символов, коды которых
б) число, образованное перестановкой цифр
  writeln ('Исследование функции random');
Используйте компьютер, чтобы ввести точную сумму
запрещено;
вычисляет сумму кодов букв в слове БАЙТ.
Пример входных данных
Пример выходных данных
Пример входных данных
Пример выходных данных
числом;
rez после выполнения операции присваивания?
пределах:
равны 66, 69, 71, 73, 78.
исходного числа.
то h =3 и m = 40.
  randomize (*для генерации различных случайных чисел
 налога и вывести, сколько следует уплатить.
Пример входных данных
Пример выходных данных
б) в одном операторе присваивания можно
xa = 2
| AB | = 10.0
б) треугольник со сторонами a, b, с является
  при каждом запуске программы *);
для молодёжи  от 1 до 100;
Выведите на экран фразу: It is … hours …
а) rez:=(a=10) or (b>10)
использовать не более одной арифметической
ya = 1
xa = 2
 s = 16.0
 s = 6.0
a = 3
разносторонним.
  write ('Введите x>>');
Следует сдать:
845
Пример входных данных
Пример выходных данных
minutes.
для взрослых  от 101 до 200;
операции (сложение, умножение, вычитание);
б) rez:=(a>5) and (b>5) and (a<20) and (b<30)
xb = 10
ya = 1
  readln (x);
b = 4
банкнот по 500 руб. – 1 шт.
Вместо многоточий программа должна выводить
ЗЕЛЁНЫЕ ЛИСТЬЯ РАСПУСКАЮТСЯ
ЗЕЛЁНЫЕ
для стариков  от 201 до 250.
в) в программе может быть использовано не более
  write ('Введите n>>');
yb = 7
xb = 6
в) rez:=( (not(a<15)) or (b>20)
с = 5
ЗЕЛЁНЫЕ РАСПУСКАЮТСЯ ЛИСТЬЯ
значения h и m, отделяя их от слов ровно одним
ЛИСТЬЯ
банкнот по 100 руб. – 3 шт.
пяти операторов присваивания.
  readln (n);
С помощью компьютера выберите случайным
yb = 5
ЛИСТЬЯ ЗЕЛЁНЫЕ РАСПУСКАЮТСЯ
РАСПУСКАЮТСЯ
  writeln ('random(', x, ')=', random(x));
банкнот по 50 руб. – 0 шт.
Подсказка: преобразуйте выражение к следующему
образом лотерейный билет в каждом разряде.
ЛИСТЬЯ РАСПУСКАЮТСЯ ЗЕЛЁНЫЕ
xc = 10
Пример входных данных
Пример выходных данных
  writeln ('random(', x, ')+', n, '=', random(x)+n)
банкнот по 10 руб. – 4 шт.
РАСПУСКАЮТСЯ ЗЕЛЁНЫЕ ЛИСТЬЯ
виду: y =((x + 2,5)x –1)x +1.
yc = 1
end.
13 257
It is 3 hours 40 minutes.
РАСПУСКАЮТСЯ ЛИСТЬЯ ЗЕЛЁНЫЕ
Как можно получить случайное число из промежутка (0; x)?
Как можно получить случайное число из промежутка (0; x]?
Как можно получить случайное число из промежутка (n; x +
пробелом.
n)? Опорный конспект
Типы  данных  в  языке  Паскаль:  вещественный,
целочисленный, символьный, строковый, логический.
Тип данных в Паскале
Числовые
Вещественные
Целые
abs (x),sqr (x),
sqrt (x), +, , *, /
Символьные
ord, char
Логические
and, or, not
Тип данных в ПаскалеЦелыеЛогическиеЧисловыеСимвольныеВещественные

intro:
Предметные:
актуализация знаний учащихся по теме «Алгоритмы, формы представления алгоритмов»;
знакомство с основными операторами линейных алгоритмов на языке программирования;
обучение составлять и применять программы, используя операторы ввода, вывода и присваивания;
Метапредметные:
развитие речи учеников в области предметного словаря;
формирование умения связывать уже известный материал с новым, сравнивать и анализировать;
выявление значимости владения английским языком для изучения информатики
Личностные:
развитие критического логического мышления учащихся – умения выделять главное, существенное, обобщать имеющуюся информацию;
повышение мотивации к самостоятельной работе;
воспитание дисциплинированности.
Коммуникативные:
предоставление ученикам возможности конструктивно и вежливо общаться, выражать собственное аргументированное мнение и прислушиваться к мнению других;
создание на уроке комфортной для межличностного общения обстановки, партнерских отношений «учитель-ученик».
Регулятивные:
создание условий для формирования адекватной самооценки, понимания собственного уровня освоения материала, умения планировать учебную задачу и поэтапно ее решать.

title: Программирование линейных алгоритмов


extracted_text:
Лицейские годы
Лицейские годы
Пушкина
Пушкина
Царское село
900igr.net Открытие лицея
• 19 октября 1811 года. В
Актовом зале собралась
царская семья с
государем,
высокопоставленные
чиновники и гости,
преподаватели и
гувернеры, тридцать
воспитанников и среди
них Пушкин. Ему было
одиннадцать лет. Лицейская жизнь
• Программа занятий в
Лицее была обширной.
Учили многому: русскому,
французскому, немецкому
языкам и латыни,
словесности, логике,
нравственным наукам,
политической экономии,
математике, физике,
военному делу. Явно
преобладали
гуманитарные науки.
• Учащихся  было всего 30
человек,  в лицее царила
особая  атмосфера
взаимопонимания. Пушкин
сохранил лицейскую
дружбу на всю жизнь. Расписание дня
• 6 ч. подъем, молитва в зале
7-9 ч. класс (учебные
занятия)
9 ч. чай с белой булкой
до 10 ч. первая прогулка
10-12 ч. класс
12-13 ч. вторая прогулка
13 ч. обед из трех блюд
14-15 ч. чистописание или
рисование
15-17 ч. класс
17 ч. чай
до 18 ч. третья прогулка
18-20 ч. повторение уроков
20.30 ч. ужин из двух блюд
до 22 ч. отдых, развлечения
("мячик и беготня")
22 ч. вечерняя молитва, сон Первые стихи
• В Лицее увлекались
литературой, писали
стихи и критические
статьи, издавали
рукописные сборники
своих произведений:
"Для удовольствия и
пользы", "Юные
пловцы", "Лицейский
мудрец".В лицее
Пушкин  много
занимался поэзией,
особенно французской,
за что он и получил
прозвище "француз". Лицейские друзья
Пушкина
• Среди лицейских друзей Пушкина особенно
•     Между лицеистами существовала какая-то
близкими и дорогими  на всю жизнь стали Дельвиг,
Пущин, Кухельбекер. Двое из них были поэтами.
внутренняя связь. Отношения были самые
доброжелательные. В дни празднования юбилея
лицея Пушкин писал:
•             Куда бы нас ни бросила судьбина,
•             И счастие  куда б ни привело,
•             Все те же мы: нам целый мир чужбина,
•             Отечество нам Царское село. Выпускные экзамены Восхищение Державина
• На выпускном экзамене Пушкин  прочел  свое стихотворение
«Воспоминания в Царском Селе». В комиссии  был Державин.
•  Пушкин вспоминал: «Державин был очень стар. Экзамен наш
очень его утомил. Он дремал до тех пор, пока не начался экзамен
в русской словесности. Тут он оживился, глаза заблестели; он
преобразился весь.
Наконец вызвали меня.
• Я не в силах описать состояния души моей: когда дошел я до
стиха, где упоминаю имя Державина, голос мой зазвенел, а
сердце забилось с упоительным восторгом… Не помню, как я
кончил свое чтение, не помню, куда убежал.» Державин был в
восхищении; он меня требовал, и хотел меня обнять… Меня
искали, но не нашли…
• «Я не умер, — воскликнул Державин. — Вот, кто заменит меня». Свидетельство об
окончании лицея
•  Воспитанник Императорского Царскосельского Лицея
Александр Пушкин в течение шестилетнего курса
обучался в сем заведении и оказал успехи:
в Законе Божием и священной истории, в логике и
нравственной философии, в праве естественном,
частном и публичном, в российском гражданском и
уголовном праве ХОРОШИЕ;
в латинской словесности, в государственной экономии
и финансах ВЕСЬМА ХОРОШИЕ;
в российской и французской словесности, также в
фехтовании ПРЕВОСХОДНЫЕ.
Сверх того занимался историей, географией,
статистикой, математикой и немецким языком.
Во уверение чего и дано ему от Конференции
Императорского Царскосельского Лицея сие
свидетельство с приложением печати.
Царское Село июня 9 дня 1817 года.

file_name: Пушкин в лицее.ppt

description: Выпускные экзамены

intro: Данная презентация служит хорошим дополнением для подготовки внеклассных мероприятий и для подготовки к урокам по жизни и творчеству великого поэта.Презентация отражает один из важных периодов поэта-Лицей.Фотографии из музея,портреты друзей,Пушкин-лицеист-помощь для учителя-словесника.Данная презентация доработана,но каждый учитель может ее переделать на свое усмотрение.

title: Презентация"Пушкин и Лицей"5 9 классы.


extracted_text:
ПРОГРАММИРОВАНИЕ
ПРОГРАММИРОВАНИЕ
РАЗВЕТВЛЯЮЩИХСЯ
РАЗВЕТВЛЯЮЩИХСЯ
АЛГОРИТМОВ
АЛГОРИТМОВ
НАЧАЛА ПРОГРАММИРОВАНИЯ Ключевые слова
• условный оператор
• неполный условный оператор
• составной оператор
• вложенные ветвления Общий вид условного
оператора
then <оператор_1> else
else <оператор_2>
Полная форма условного оператора:
ifif <условие> then
Неполная форма условного оператора:
ifif <условие> then
then <оператор>
!
Перед  else
else  знак  «;»  не ставится.
Условия  логические выражения
Простые
Сложные
Операции
отношений
Логические
операции
Операции отношенийЛогическиеоперацииПростыеСложные Условия  логические выражения Условный оператор
program n_9;
  var x, a, b: real;
begin
  writeln ('Определение принадлежности
                      точки отрезку');
  write ('Введите а, b>>');
  readln (a, b);
  write ('Введите x>>');
  readln (x);
  if (x>=a) and (x<=b) then
  writeln ('Точка принадлежит отрезку')
  else  writeln ('Точка не принадлежит отрезку')
еnd.
ДА
да
a, b, x
(x>=a) and (x<=b)
нет
НЕТ Неполный условный оператор
program n_10;
  var y, a, b, c: integer;
begin
  writeln ('Нахождение наибольшей из трёх величин');
  write ('Введите а, b, с>>');
  readln (a, b, c);
  y:=a;
  if (b>y) then y:=b;
  if (c>y) then y:=c;
  writeln ('y=', y)
end.
Y:=B
да
Y:=A
B>Y
нет
да
C>Y
нет
Y:=C Составной оператор
В условном операторе и после then
можно использовать только один оператор.
then, и после else
else
Если в условном операторе после then
нужно выполнить несколько операторов, то
 используют составной оператор – конструкцию вида:
begin  <последовательность операторов> endend
begin
then  или после else
else Блоксхема решения КВУР
Вывод
«Корней нет»
Начало
Введите коэффициенты a, b, c
d:=b*b4*a*c
да
d < 0
не
т
да
x:=b/2/a
Вывод
«Корень уравнения х=», х
Конец
d:= 0
не
т
х1:=(b+sqrt(d))/2/a
х2:=(bsqrt(d))/2/a
Вывод
«Корни уравнения:
х1=», х1, «х2=», х2 program n_11;
  var a, b, c: real;
  var d: real;
  var x, x1, x2: real;
begin
  writeln ('Решение квадратного уравнения');
  write ('Введите коэффициенты a, b, c  >>');
  readln (a, b, c);
  d:=b*b-4*a*c;
  if d<0 then writeln ('Корней нет')
           else
              if d=0 then
      begin
        x:=-b/2/a;
        writeln ('Корень уравнения x=', x:9:3)
      end
                      else
     begin
       x1:=(-b+sqrt(d))/2/a;
       x2:=(-b-sqrt(d))/2/a;
       writeln ('Корни уравнения:');
       writeln ('x1=', x1:9:3);
       writeln ('x2=', x2:9:3)
      end
   end.
     begin       x1:=(-b+sqrt(d))/2/a;       x2:=(-b-sqrt(d))/2/a;       writeln ('Корни уравнения:');       writeln ('x1=', x1:9:3);       writeln ('x2=', x2:9:3)      end      begin        x:=-b/2/a;        writeln ('Корень уравнения x=', x:9:3)      end Вложенные ветвления

ifif  <условие1> then
then
                                if if <условие2> then
                                                           elseelse   <оператор2>
                        elseelse  <оператор3>

then  <оператор1>
!
else всегда относится к ближайшему оператору ifif
else Решение линейного
уравнения
Список данных
a, b, x  вещ
a, b
a<>0
да
да
x:=b/a
нет
b<>0
нет
Любое число
Корней нет
program n_12;
  var a, b, x: real;
begin
  writeln ('Решение линейного уравнения');
  write ('Введите коэффициенты a , b>>');
  readln (a, b);
  if a<>0 then
                 begin
                    x:=-b/a;
                    writeln ('Корень уравнения x=', x:9:3)
                 end
                else if b<>0 then writeln ('Корней нет')
                                      else writeln ('x – любое число');
end. Самое главное
При  записи  на  языке  Паскаль  разветвляющихся
алгоритмов используют условный оператор:
if <условие> then <оператор_1> else <оператор_2>
Для
ветвлений  используется
неполных
неполный условный оператор:
записи
if <условие> then <оператор>
Если  при  некотором  условии  требуется  выполнить
определённую  последовательных  операторов,  то  их
объединяют в один составной оператор, имеющий вид:
begin <последовательность операторов> end Вопросы и задания
If  a<5 then c:=1
длинами сторон.
Что такое составной оператор?
8.
 А(ха, ya):
функции:
 Дано трёхзначное число.
Дан условный оператор:
 Поле шахматной доски определяется парой
 Напишите программу, определяющую, лежит ли точка
Напишите программу, вычисляющую значение
 Даны три натуральных числа. Напишите программу,
Составьте программу для решения задачи:
 Напишите программу, которая производит обмен
натуральных чисел, каждое из которых не превосходит
Напишите программу, которая определяет:
 Известно, что 31 января 2011 года приходится на
определяющую, существует ли треугольник с такими
значений переменных  x и y, если x больше y.
а) на прямой y = kx + l, над ней или под ней;
 Используя составной оператор, упростите следующий
понедельник. Какие значения должны быть присвоены
 Имеются данные о количестве полных лет трёх
 Является ли условным оператором
 есть ли среди цифр заданного целого трёхзначного
 Даны две точки в плоской прямоугольной системе
1 при  x<0
Напишите программу, которая по введённым
фрагмент программы:
Напишите программу, в которой пользователю
Если такой треугольник существует, то определите
литерной переменной y в алгоритме, определяющем
 является ли число «перевёртышем», т. е. числом,
призёров спартакиады.
            else if a>5 then c:=2
Пример выходных данных
Пример входных данных
Для чего он используется в условном операторе?
последовательность символов?
Пример выходных данных
Пример входных данных
Как на языке Паскаль записывается полное и неполное
числа одинаковые;
координат. Напишите программу, определяющую,
координатам двух полей (k, l) и (m, n) определяет,
предлагается дополнить до 100 некоторое целое число
день недели для любого числа (chislo) января 2011
его тип (равносторонний, равнобедренный,
десятичная запись которого читается одинаково слева
Напишите программу, выбирающую и выводящую
0  при  x=0
y =
if a>b then c:=1;
ветвление?
которая из точек находится ближе к началу координат.
                              else c:=3
являются ли эти поля полями одного цвета.
Точка лежит под прямой
K, L>>1  5
а (а  случайное число, меньшее 100).
а) if x> 5
x = 5
разносторонний).
года?
направо и справа налево.
возраст самого младшего  призёра.
Пример входных данных
Пример выходных данных
Какое значение имеет переменная а, если в
xa, ya >>1  2
1  при  x>0
chislo:= chislo mod 7
Ответ пользователя проверяется и комментируется.
if a>b then d:=2;
y = 6
y >> 6
б) if x>=y then x:=0; y:=0 else write (z)
Пример выходных данных
Пример входных данных
результате выполнения условного оператора
если chislo=3 то у:='…‘
Поля одного цвета
Координаты  1 – го поля >>  2  2
Пример входных данных
Пример выходных данных
Пример выходных данных
Пример выходных данных
Пример входных данных
Пример входных данных
K, L>>1  5
Точка лежит над прямой
x = 5
x >> 6
переменной с присваивается значение 3?
if a<=b then c:=3;
если chislo=4 то у:='…‘
Пример входных данных
Пример выходных данных
Координаты  2 – го поля >>  3  3
Не существует
a b c>> 1 2 1
xa, ya >>1  10
y = 6
y >> 5
Первая точка ближе
Координаты 1й точки>>1, 2
123
Нет
123
Нет
если chislo=5 то у:='…‘
Поля разного цвета
Координаты  1 – го поля >>  2  3
if a<=b then d:=4
Точка лежит на прямой
K, L>>1  5
y = 1
5
Координаты 2й точки>>3, 4
Равносторонний
a b c>> 2 2 2
если chislo=6 то у:='…‘
121
Да
121
Перевёртыш
Координаты  2 – го поля >>  3  3
xa, ya >>1  4
если chislo=0 то у:='…‘
y = 0
0
Равнобедренный
a b c>> 20 20 30
Поля одного цвета
Координаты  1 – го поля >>  2  7
222
Да
222
Перевёртыш
если chislo=1 то у:='…‘
Координаты  2 – го поля >>  5  4
y = 1
5
если chislo=2 то у:='…‘
Разносторонний
a b c>> 3 4 5
в) if x then <оператор_1> else <оператор_2>
Неполная форма
if <условие> then <оператор>
Составной оператор
begin <последовательность операторов> end
Условный операторПолная формаНеполная формаСоставной оператор

description:
Вопросы и задания
If  a<5 then c:=1
длинами сторон.
Что такое составной оператор?
8.
 А(ха, ya):
функции:
 Дано трёхзначное число.
Дан условный оператор:
 Поле шахматной доски определяется парой
 Напишите программу, определяющую, лежит ли точка
Напишите программу, вычисляющую значение
 Даны три натуральных числа. Напишите программу,
Составьте программу для решения задачи:
 Напишите программу, которая производит обмен
натуральных чисел, каждое из которых не превосходит
Напишите программу, которая определяет:
 Известно, что 31 января 2011 года приходится на
определяющую, существует ли треугольник с такими
значений переменных  x и y, если x больше y.
а) на прямой y = kx + l, над ней или под ней;
 Используя составной оператор, упростите следующий
понедельник. Какие значения должны быть присвоены
 Имеются данные о количестве полных лет трёх
 Является ли условным оператором
 есть ли среди цифр заданного целого трёхзначного
 Даны две точки в плоской прямоугольной системе
1 при  x<0
Напишите программу, которая по введённым
фрагмент программы:
Напишите программу, в которой пользователю
Если такой треугольник существует, то определите
литерной переменной y в алгоритме, определяющем
 является ли число «перевёртышем», т. е. числом,
призёров спартакиады.
            else if a>5 then c:=2
Пример выходных данных
Пример входных данных
Для чего он используется в условном операторе?
последовательность символов?
Пример выходных данных
Пример входных данных
Как на языке Паскаль записывается полное и неполное
числа одинаковые;
координат. Напишите программу, определяющую,
координатам двух полей (k, l) и (m, n) определяет,
предлагается дополнить до 100 некоторое целое число
день недели для любого числа (chislo) января 2011
его тип (равносторонний, равнобедренный,
десятичная запись которого читается одинаково слева
Напишите программу, выбирающую и выводящую
0  при  x=0
y =
if a>b then c:=1;
ветвление?
которая из точек находится ближе к началу координат.
                              else c:=3
являются ли эти поля полями одного цвета.
Точка лежит под прямой
K, L>>1  5
а (а  случайное число, меньшее 100).
а) if x<y then x:=0 else read (y)
x >> 5
x = 5
разносторонний).
года?
направо и справа налево.
возраст самого младшего  призёра.
Пример входных данных
Пример выходных данных
Какое значение имеет переменная а, если в
xa, ya >>1  2
1  при  x>0
chislo:= chislo mod 7
Ответ пользователя проверяется и комментируется.
if a>b then d:=2;
y = 6
y >> 6
б) if x>=y then x:=0; y:=0 else write (z)
Пример выходных данных
Пример входных данных
результате выполнения условного оператора
если chislo=3 то у:='…‘
Поля одного цвета
Координаты  1 – го поля >>  2  2
Пример входных данных
Пример выходных данных
Пример выходных данных
Пример выходных данных
Пример входных данных
Пример входных данных
K, L>>1  5
Точка лежит над прямой
x = 5
x >> 6
переменной с присваивается значение 3?
if a<=b then c:=3;
если chislo=4 то у:='…‘
Пример входных данных
Пример выходных данных
Координаты  2 – го поля >>  3  3
Не существует
a b c>> 1 2 1
xa, ya >>1  10
y = 6
y >> 5
Первая точка ближе
Координаты 1й точки>>1, 2
123
Нет
123
Нет
если chislo=5 то у:='…‘
Поля разного цвета
Координаты  1 – го поля >>  2  3
if a<=b then d:=4
Точка лежит на прямой
K, L>>1  5
y = 1
5
Координаты 2й точки>>3, 4
Равносторонний
a b c>> 2 2 2
если chislo=6 то у:='…‘
121
Да
121
Перевёртыш
Координаты  2 – го поля >>  3  3
xa, ya >>1  4
если chislo=0 то у:='…‘
y = 0
0
Равнобедренный
a b c>> 20 20 30
Поля одного цвета
Координаты  1 – го поля >>  2  7
222
Да
222
Перевёртыш
если chislo=1 то у:='…‘
Координаты  2 – го поля >>  5  4
y = 1
5
если chislo=2 то у:='…‘
Разносторонний
a b c>> 3 4 5
в) if x<y <z then a:=a+1

description:
Опорный конспект
Условный оператор
Полная форма
if <условие> then <оператор_1> else <оператор_2>
Неполная форма
if <условие> then <оператор>
Составной оператор
begin <последовательность операторов> end
Условный операторПолная формаНеполная формаСоставной оператор

intro:
Цель: Познакомиться с разветвляющимися алгоритмами.

Задачи:

Образовательная:
ввести понятия о разветвляющихся алгоритмах.
познакомить с условным оператором If..then.
научить применять условный оператор при решении задач.
Развивающая: развитие алгоритмического мышления, внимательности, памяти.
Воспитательная: развитие познавательного интереса, логического мышления.
Средства обучения:

технические средства: компьютер с операционной системой MS Windows; мультимедийный проектор;
программные средства: презентация, подготовленная в PowerPoint, Turbo Pascal 7.0.
раздаточный материал: карточки с пословицами, карточки с домашним заданием.

title: Программирование разветвляющихся алгоритмов