title: Скачать презентацию или конспект Знакомство со средой программирования Раsсаl

extracted_text:
Знакомство со средой программирования Раsсаl.  Стандартные математические функции
Название языку дано в честь выдающегося французского математика, физика, литератора и философа Блеза Паскаля.

Паскаль был создан Никлаусом Виртом в   1968-69 годах.

Опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные
Основные достоинства языка Паскаль:

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

Информационно-коммуникационные технологии
Телефония
Машиностроение
Робототехника
Медицина
Кино
Компьютерные игры
                                      и т. д.

Окно Pascal

Этапы работы:
Набрать текст программы
Запустить программу: Run – Run (Ctrl+F9)
Вывести результат командой Debug - Output

Структура программы:
Program (имя);
Label (список меток);
Const (список констант);
Type (описание сложных типов данных);
Var (список переменных);
Begin (начало программного блока)
                (программа)
End. (конец программы)
Примеры
Y:=5 mod 2   {Y=1}
Y:= 5 div 2     {Y=2}
Y:=1234 div 10   {?}
Y:=1234 mod 10 {?}

Придумайте задачи для таких решений.
Примеры
A:=sqrt (4)
B:= sqr (4)
C:= 2*Pi*100
D:=sqr(sin(2))+sqr(cos(2))
E:=sin(1)*sin(1)+cos(1)*cos(1)
Задания
Сосчитайтеа) 234 div 2б) -17 div (-4)в) 100 mod 3г) 100 mod 2
Выберите правильную записьа) X:=sin*sin(2)б) X:=sqr(sin(2))в) X:= sin2*sin2


title: Скачать презентацию или конспект Базы Данных (БД)

extracted_text:
Базы Данных (БД)
База данных -
информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором свойств.
Типы БД
Табличные

Иерархические

Сетевые
Табличные БД

Поле БД

Запись БД
Ключевое поле

Типы полей:
Счетчик		(автоматически)
Текстовый		(тексты)
Числовой		(числа)
дата/время		(дата и время)
Денежный		(числа в денежном формате)
Логический		(Истина, Ложь)
Гиперссылка	(ссылки на ресурс в Интернете)
Иерархические БД:
Сетевая БД:
Всемирная паутина глобальной сети ИНТЕРНЕТ
(гиперссылки)
Система управления базами данных (СУБД)-
программа, позволяющая создавать базы данных, а также обеспечивать обработку (сортировку) и поиск данных
(MS Access)

Панель
операций

Строка
заголовка

Панель
инструментов

Горизонтальное меню
Рабочее поле БД

Строка состояния


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

extracted_text:
Кодирование графической информации
Палитры цветов в системах цветопередачи RGB, CMYK, HSB
Смородинов А.Г. МОУ "Сергинская СОШ"
Разложение света

Красный
Оранжевый
Желтый
Зеленый
Голубой
Синий
Фиолетовый
Смородинов А.Г. МОУ "Сергинская СОШ"
Палитра цветов в системе цветопередачи RGB
С экрана монитора человек воспринимает цвет как сумму излучения трех базовых цветов: красного (Red), зеленого (Green) и синего (Blue)
Формула определения цвета: Color=R+G+B, где цвета меняются
0 ≤ R ≤ Rmax
0 ≤ G ≤ Gmax
0 ≤ B ≤ Bmax
Максимальное значение = 255 при глубине цвета в 24 бит
Смородинов А.Г. МОУ "Сергинская СОШ"
Палитра цветов в системе цветопередачи RGB
Смородинов А.Г. МОУ "Сергинская СОШ"
Палитра цветов в системе цветопередачи CMYK
Напечатанное изображение человек воспринимает в отраженном свете.
Основные краски в системе CMYK:
Cyan – голубая
Meganta – пурпурная
Yellow – желтая
Формула определения цвета: Color = C+M+Y
Смородинов А.Г. МОУ "Сергинская СОШ"
Палитра цветов в системе цветопередачи CMYK
Смородинов А.Г. МОУ "Сергинская СОШ"
Палитра цветов в системе цветопередачи HSB
Система цветопередачи HSB использует в качестве базовых параметров HUE – оттенок цвета, Saturation – насыщенность и Brightness – яркость
Н=0 – красный оттенок
Н=120 – зеленый оттенок
Н=240 – синий оттенок
Н=360 – фиолетовый оттенок
Смородинов А.Г. МОУ "Сергинская СОШ"
Палитра цветов в системе цветопередачи HSB
Смородинов А.Г. МОУ "Сергинская СОШ"
Применение систем цветопередачи
Система RGB применяется в мониторах и телевизорах
Система CMYK применяется в принтерах
Система HSB применяется в графических редакторах
Смородинов А.Г. МОУ "Сергинская СОШ"


title: Скачать презентацию или конспект Классификация моделей

extracted_text:
Мастерская по информатике«Классификация моделей»9 класс
Разработала
Савицкая Г.С. – учитель информатики
ГОУ Гимназия № 284 Санкт-Петербург
Обоснование использования технологии творческой мастерской
Тема «Модели. Классиофикация моделей» одна из самых сложных для понимания в школьном предмете информатики так как она выполняет роль системообразующей функции в курсе информатики как науки.
Цели
Развитие креативного мышления учащихся;
Формирование умения работать в команде;
Осмысление значимости процесса классификации;
Осмысление возможности создания собственной классификации объектов или явлений
Создание комфортных условий обучения
Описание урока
Предмет, класс
Информатика, 9 класс
Тема урока
Классификация моделей
Целями данного урока являются:
понимание учениками возможности классифицировать объекты и явления по различным признакам,
создание собственных классификаций моделей
Ход мастерской
Этап первый – «Индуктор»
Этап второй –  социоконструкция
Этап третий – афиширование
Этап четвертый  –  разрыв
Этап пятый  –  рефлексия
Этап первый – «Индуктор»
Звучит композиция из сюиты Эдварда Грига «В Пещере Горного Короля», созданного на пьесу Г. Ибсена «Пер Гюнт»
На столах у учащихся музыкальные инструменты и ноты композиции. Дети делятся на группы и по очереди пытаются исполнить начальные такты выбранной ими мелодии.
Учитель спрашивает, чью музыку они слышали  и просит прокомментировать собственное исполнение.
На столах лежат   наглядные пособия (приложение 1), иллюстрирующие понятия:
Порядка (системы) и
Беспорядка (хаоса)
Этап первый – «Индуктор»
Учитель просит детей  дать свои определения тому, что они прослушали и видят на столах,  дополнить их синонимами и антонимами
Каждый ученик в группе читает свои записи. Группа выбирает, чье определение необходимо представить всему классу (оно заслуживает этого).
Представитель от группы делится своими размышлениями (читает свое определение).
Учащиеся по очереди (по одному предложению) озвучивают с доски эпиграф.
Учитель спрашивает, как все это связано с темой урока, выслушиваются все мнения. (Желательный ответ – классификация это наведение порядка)

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

Этап третий – афиширование
Команды вывешивают на доске результаты классификации
Учащимся дается время на ознакомления с результатами других команд
Представители каждой из команд публично защищают свои проекты
Остальные участники активно задают вопросы и обсуждают результаты

Этап четвертый  –  разрыв
На данном этапе каждый участник мастерской должен:
ответить на вопрос: чья классификация правильная?
осознать разнообразие вариантов решения проблемы классификации моделей,
необходимость получения дополнительной информации,
разобраться в калейдоскопе мнений и идей
Этап четвертый  –  разрыв
Каждый ученик должен упорядочить  свое видение классификации моделей. Это может быть схема, карта интеллекта, рисунок, текст
Каждый ученик в группе демонстрирует результат своей работы. Группа компилирует  идеи для представления всему классу.
Представитель от группы делится своими размышлениями.
Раздаточный материал:
Комплекты классификаций моделей из различных источников (учебники разных авторов, документы из Интернета (приложение 2)

Этап пятый  –  рефлексия
Пожалуйста, запишите ответы на три  вопроса из любой группы и озвучьте их

Приложения
Примеры иллюстрации понятий порядок и беспорядок
Различные виды классификации моделей
Классификация по способу представления
Классификация по области использования
Классификация с учетом фактора времени
Примеры иллюстрации понятий порядок и беспорядок
Примеры иллюстрации понятий порядок и беспорядок
Примеры иллюстрации понятий порядок и беспорядок
Примеры иллюстрации понятий порядок и беспорядок

Различные виды классификации моделей
Классификация по способу представления

Различные виды классификации моделей
Классификация по области использования

Различные виды классификации моделей
Классификация с учетом фактора времени

Различные виды классификации моделей
Классификация по способу представления

Использованные источники
Е. Блинова. «Как сделать хорошую мастерскую», Педагогический научно-методический журнал «Новое образование»
Г. МЕЙЧИК, «Этапы технологии Педагогическая мастерская», Учительская газета, 2008.
И.В. Жакулина «Примерные алгоритмы мастерских в технологии "Педагогическая мастерская", 2010.
Технология «Педагогические мастерские»  (творческие, французские), Московский институт открытого образования, кафедра открытых образовательных технологий


title: Скачать презентацию или конспект Форматы графических файлов

extracted_text:
Форматы
графических файлов
ФОРМАТ ГРАФИЧЕСКОГО ФАЙЛА
способ представления графических данных на внешнем носителе
ВЕКТОРЫЕ ФОРМАТЫ
Содержат описания рисунков в виде набора команд для построения простейших графических объектов (линий, окружностей, дуг и т.д.)
ВЕКТОРЫЕ ФОРМАТЫ
РАСТРОВЫЕ ФОРМАТЫ
Хранят:
Количество видеопикселей в рисунке по вертикали и горизонтали;
Битовая глубина (число битов, используемых для хранения цвета одного видеопикселя);
Цвет каждого видеопикселя;
Некоторая дополнительная информация…
Методы сжатия:

Сжатие с помощью программ- архиваторов (ZIP, ARJ, RAR)

Сжатие, алгоритм которого включен в формат файла
РАСТРОВЫЕ ФОРМАТЫ
РАСТРОВЫЕ ФОРМАТЫ
GIF (CompuServe Graphics Interchange Format)

Разработан в 1987 году фирмой CompuServe для передачи растровых изображений по сетям.
Метод сжатия LZW (Lempel-Ziv-Welch) Сжимает данные путем поиска одинаковых последовательностей.
GIF позволяет записывать изображение "через строчку" (Interlaced).
В GIF можно назначить один или более цветов прозрачными.
Файл GIF может содержать не одну, а несколько растровых картинок, которые браузеры могут подгружать одну за другой с указанной в файле частотой. (GIF-анимация).
Основное ограничение формата GIF состоит в том, что цветное изображение может быть записано только в режиме 256 цветов.
РАСТРОВЫЕ ФОРМАТЫ
JPEG (Joint Photographic Experts Group)

Строго говоря JPEG’ом называется не формат, а алгоритм сжатия, основанный на разнице между пикселами.
Позволяет выбрать уровень компрессии (от 1 до 100). Используя JPEG можно получить файл в 1-500 раз меньше, чем ВМР!
JPEG’ом лучше сжимаются растровые картинки фотографического качества, чем логотипы или схемы
В JPEG’е следует сохранять только конечный вариант работы, потому что каждое пересохранение приводит ко все новым потерям (отбрасыванию) данных и превращении исходного изображения в кашу.
РАСТРОВЫЕ ФОРМАТЫ
Коэффициент сжатия 50
Коэффициент сжатия 70
Коэффициент сжатия 50
Коэффициент сжатия 100
РАСТРОВЫЕ ФОРМАТЫ
Рисунок 300 х 300 пикселей24-битовая палитра

при сохранении
СОБСТВЕННЫЕ ФОРМАТЫ ГРАФИЧЕСКИХ РЕДАКТОРОВ
CDR – CorelDRAW
PSD – Adobe Photoshop
ТРАССИРОВКА
Процесс преобразования растрового формата в векторный


title: Скачать презентацию или конспект Информационное путешествие

extracted_text:
Информационное путешествие
Внеклассное мероприятие по информатике
Буравцова Ксения Валерьевна,
учитель информатики,
МАОУ лицей № 82 г.Челябинска
Урок 16 курса «Информатика для дошкольников (5-7 лет)»
Здравствуйте, ребята!
До Нового Года осталось совсем немного времени, а я предлагаю Вам вспомнить лето и отправитьсяв увлекательное путешествие по острову Мадагаскар -      "Информационное путешествие".
Приветствие команд
Команда 1

Команда 2
Задание 1
Здравствуйте, детишки! Я зебра Мартин.
Вы узнали много нового по информатике, и я хочу задать вам пару вопросов.
Что такое информация?
Как люди воспринимают информацию? С помощью чего?
Задание 2
Здравствуйте! Вы меня наверняка узнали! Я лев Алекс, приготовил вам загадки про органы чувств.
Загадка 1
	За поляною гора,Под горою есть дыра,А в горе — две печки,День и ночь жарою пышут,То сопят, то ровно дышат.Что же это за гора?Дать ответ тебе пора!
Загадка 2
Есть у каждого лица Два красивых озерца. Между ними есть гора. Назови их, детвора.
Загадка 3
	Пятерка братьев неразлучна,Им вместе никогда не скучно.Они работают пером,Пилою, ложкой, топором.
Загадка 4
Всегда он в работе, Когда мы говорим, А отдыхает, Когда мы молчим.
Загадка 5
Оля слушает в лесу, Как кричат кукушки. А для этого нужны Нашей Оле ...
Задание 3
Здравствуйте, ребята! Я Глория. Вы уже знаете, что есть источники, а есть приёмники информации. Подскажите мне, «кто есть кто».

Говорит она ежатам,
Незадачливым ребятам:
«Тише, детки, не шуршите
И лису не разбудите».
Вдруг откуда-то шакал,
На кобыле прискакал:
«Вот вам телеграмма
От Гиппопотама!»
«Приезжайте, Доктор,
В Африку скорей,
И спасите, доктор,
Наших малышей!»
Пошла Муха на базар
И купила самовар:
«Приходите тараканы,
Я вас чаем угощу!»
И пришла к Айболиту лиса:
«Ой, меня укусила оса!»
Игра «Кто есть кто?»
Задание 4
Здравствуйте, ребята! Я Король Джулиан. У меня для Вас припасена игра «Угадай чувство». Ну что, сыграем?
Игра "Угадай чувство»
Оранжевый, круглый, сладкий, гладкий.
Жёлтый, вытянутый, сладкий, гладкий.
Фиолетовый, вытянутый, гладкий.
Зеленая, круглая, хрустящая.
Холодная, маленькая, скользкая, зеленая.
Большой , оранжевый, пятнистый.
Задание 5
Здравствуйте, ребята! Я жираф Мелман. Вы уже знаете, что такое носитель информации. Подскажите мне, какие они бывают?
Современные носители информации

1
2
3
4
5
6
7
Задание
Задание 6
Здравствуйте, ребята! Я Морт, маленький лемур. Вы уже знаете, что такое текстовая и числовая информация. Отгадайте пару загадок.
Загадка 1
Зреет буква в огородеГоловы зеленой вроде,Громко говорит: «Ко-ко!»И дает нам молоко.

К: капуста, курица, корова
Загадка 2
Буква ходит в шкуре броскойВ чёрно-белую полоску,Встретив волка и лису,След свой путает в лесу.

З: зебра, заяц
Загадка 3
Смотрит мама с нетерпеньемНа страницы дневника,Ждет заветную оценкуУ сынка-озорника,Но опять одни четверки,Нет красавицы...

Задание 7
Здравствуйте, ребята! Мы веселые и находчивые пингвины. У нас для вас важное и ответственное задание. Составьте правильно алгоритмы.
Заключение
Литература
Матвеева Н. В., Челак Е. Н., Конопатова Н. К., Панкратова Л. П. Информатика и ИКТ: учебник для 2 класса. - М.: Бином.
Изучаем компьютер/ Дуванов А. – М.: Эксмо, 2012.- 112 с.: ил.+1 CD-Rom (Мои первые уроки)
Единая коллекция цифровых образовательных ресурсов: http://school-collection.edu.ru/
Сайт с загадками: http://www.zagadki.org/riddles/people/2/


title: Скачать презентацию или конспект Введение в системологию

extracted_text:
ВВЕДЕНИЕ
В
СИСТЕМОЛОГИЮ
Под объектом будем понимать любой предмет, явление, процесс или состояние, которое воспринимается нашим сознанием как некое целое, характеризуется признаками, имеет имя.
ОБЪЕКТ
Объекты в программном обеспечении ПК – это операционные системы, драйверы, программы, файлы и т.д.

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

Окончание времени существования объекта – это момент его уничтожения или переход в качественно новое состояние с изменением существенных признаков.
Система – это нечто целое, имеющее имя и состоящее из элементов, взаимосвязанных между собой. Любая система имеет сложную структуру.
СИСТЕМА
Системы бывают
материальные, нематериальные и смешанные.
человек, дерево, дом
человеческий язык, информатика
школьная система

Главное свойство любой системы – возникновение «системного эффекта» или «принципа эмерджентности»:
при объединении элементов в систему у системы появляются новые свойства, которыми не обладал ни один из элементов в отдельности.

Система взаимодействует с окружающей средой: среда оказывает влияние на систему, а система – на среду.
    Воздействие среды на систему называется входом системы, а воздействие системы на среду – выходом системы.

БАНКОМАТ

    Мы часто не знаем, как объект устроен «внутри».
В таком случае говорят, что система рассматривается как чёрный ящик.
Составные части системы называются элементами или компонентами системы. Каждый такой компонент может также являться системой.
Связи между элементами системы организуют структуру!
Тогда по отношению к исходной системе её называют подсистемой, а систему, включающую в себя подсистему как элемент, рассматривают как надсистему.
ПРИНЦИП ИЕРАРХИЧНОСТИ СИСТЕМ
Структура – это определённый порядок объединения элементов, составляющих систему.
По пространственному взаиморасположению элементов системы существуют структуры:
СТРУКТУРА СИСТЕМЫ
По вложенности или подчинённости элементов системы : дерево (иерархическая система)
По хронологической последовательности: линейная, разветвляющаяся и циклическая
СТРУКТУРА СИСТЕМЫ


title: Скачать презентацию или конспект Введение в информатику

extracted_text:
Введение в информатику
6 класс

Понятие об информации
Информация – это сведения о предметах, событиях, явлениях и процессах окружающего мира, представления, суждения и фантазии людей.
Как мы воспринимаем информацию?
Какие действия мы можем выполнять с информацией?

Мурина Ольга Брониславовна, ГУО "СШ №37 г. Гродно"

Информатика – это наука, которая изучает способы передачи, хранения, обработки и поиска информации.

Понятие об информатике
Мурина Ольга Брониславовна, ГУО "СШ №37 г. Гродно"
Хранение информации
Материал или изделие, на котором можно сохранить информацию, называется носителем информации.
Мурина Ольга Брониславовна, ГУО "СШ №37 г. Гродно"
Информацией обмениваются люди, объекты живой природы, технические устройства.

Источник – объект, который передает информацию.
Приемник – объект, который получает информацию.
источник
приемник
Передача информации
Мурина Ольга Брониславовна, ГУО "СШ №37 г. Гродно"
Передача информации
Мурина Ольга Брониславовна, ГУО "СШ №37 г. Гродно"
Обработка информации
Мы пишем, читаем, считаем, думаем – обрабатываем информацию.
Мурина Ольга Брониславовна, ГУО "СШ №37 г. Гродно"
ВИДЫ ИНФОРМАЦИИ
 ПО ФОРМЕ ВОСПРИЯТИЯ
ЧЕЛОВЕКОМ
информация, полученная с помощью органов зрения
Пример: я вижу шар красного цвета
Визуальная (зрительная)
информация
Мурина Ольга Брониславовна, ГУО "СШ №37 г. Гродно"
информация, полученная с помощью органов слуха
Пример: я слышу пение птиц.

Звуковая (слуховая)
информация
Мурина Ольга Брониславовна, ГУО "СШ №37 г. Гродно"
информация, полученная с помощью органов осязания
Пример: я ощущаю гладкую поверхность.
Тактильная (осязательная)
информация
Мурина Ольга Брониславовна, ГУО "СШ №37 г. Гродно"
информация, полученная с помощью органа нюха
Пример: я чувствую запах розы.

Обонятельная
информация
Мурина Ольга Брониславовна, ГУО "СШ №37 г. Гродно"
информация, полученная с помощью органов вкуса
Пример: я ощущаю кислый вкус лимона.

Вкусовая
информация
Мурина Ольга Брониславовна, ГУО "СШ №37 г. Гродно"
виды информации
по форме восприятия
человеком
визуальная
звуковая
тактильная
обонятельная
вкусовая

Мурина Ольга Брониславовна, ГУО "СШ №37 г. Гродно"


title: Скачать презентацию или конспект Логические основы построения компьютера

extracted_text:
Логические основы построения компьютера.
Выполнила :ученица 11 б класса
                Гинкель Регина
Учитель: Скульбеда Н.И.
МОУ «Новоархангельская СОШ»
Цель.
1. Познакомить учащихся с логическими основами компьютера.
2. Ввести понятия логических выражений.
3. Научить строить таблицы для логических функций.
Содержание.
1. Историческая справка.
2. Булева алгебра.
3Логические выражения.
 3.1 Логическое отрицание.
 3.2 Логическое сложение.
 3.3 Логическое умножение.
 3.4 Логическое следование.
 3.5 Эквивалентность.
4.Построение таблиц.
5.Основные законы логики.
Историческая справка.
       Немецкий ученый Лейбниц первым (в 1666 году) попытался перевести законы мышления (формальную логику) из словесного царства, полного неопределенностей, в царство математики, где отношения между объектами или высказываниями определяются в виде математических соотношений.
        Спустя более ста лет, в 1816 году, уже после смерти Лейбница среди ученых шел разговор о создании логического универсального языка, подчиняющегося строгим математическим законам. В 1847 году Буль написал важную статью на тему «Математический анализ логики», а в 1854 году развил свои идеи в работе «Исследование законов мышления».
     Буль изобрёл своеобразную алгебру – систему обозначений и правил, применимую ко всевозможным объектам, от чисел и букв до предложений. Его именем она теперь и называется: алгебра Буля, или булева алгебра.
Булева алгебра.
Булева алгебра состоит из компонентов:
         Логические объекты ( выражения)
          Операции над логическими объектами
          Аксиомы и теоремы, регламентирующие эти
            операции

Логические выражения

1.Логические                          2. Предикаты.
   утверждения

1. Логические утверждения – это конкретные частные утверждения, заведомо истинные или ложные, иначе говоря, это логические константы.
Например:          2*2 = 4  ( истина)
  Волга впадает в Чёрное море.  (ложь)

2. Предикаты – это логические высказывания, значения которых могут меняться в зависимости от входящих в них переменных величин, иначе говоря, это логические переменые.
Например: А +В >С (принимают значения Истина или Ложь в зависимости от значений А, В, С)
Логическое отрицание.
      Логическое отрицание или Инверсия, определяется над одним аргументом (простым или сложным логическим выражением) следующим образом: если исходное выражение истинно, то результат его отрицания будет ложным, и наоборот.
        Операция означает, что к исходному логическому выражению добавляют частицу НЕ или слова НЕВЕРНО, ЧТО. Обозначается значком

Логическое сложение.
 Логическое сложение или Дизъюнкция, определяет логическое соединение двух логических выражений (высказываний) с помощью союза ИЛИ. Обозначается значком
     Сложное логическое выражение будет истинным тогда и только тогда, когда истинно хотя бы одно из исходных (простых) логических выражений.
۷
☺
запомни знак!
Пример: для сдачи экзамена
необходимы знания или везение.
Логическое умножение.
         Логическое умножение или Конъюнкция, определяет соединение двух логических выражений (высказываний) с помощью союза И. Обозначается значком & или ٨.
 Эта операция ставит  в соответствие двум простым логическим выражениям новое- сложное, которое будет истинным тогда и только тогда, когда истинны оба исходных (простых) логических выражения.
Запомни знак!
Пример: Учитель должен быть умным и терпеливым (только одновременное наличие двух качеств, ума и терпения, делает выражение истинным).
Логическое следование.
        Логическое следование или Импликация.
Эта операция связывает два простых логических выражения, из которых первое является условием, а второе- следствием из этого условия. Выражается словами ЕСЛИ…, ТО… Обозначается значком
         Результатом импликации является ложь тогда и только тогда, когда (А) истинно, а следствие (В) ложно.

Например: Если выучишь материал, то сдашь зачет (высказывание ложно только тогда, когда материал выучен, а зачет не сдан, ведь сдать зачет можно и случайно, например если попался единственный знакомый вопрос или удалось воспользоваться шпаргалкой.
Эквивалентность.
        Эквивалентность или Равнозначность.
Определяет результат сравнения двух простых логических выражений А и В, обозначается значком
        Результат – новое логическое выражение, которое является истинным тогда и только тогда, когда оба исходных выражения одновременно истинны или ложны.

Пример: Когда в зимний день светит солнце и «кусает» мороз, это значит, что атмосферное давление высокое.
Порядок выполнения логических операций.
1. Инверсия - ┐
2. Конъюнкция - & или ٨
3. Дизъюнкция – ۷
4. Импликация –
5. Эквивалентность -
           Для изменения указанного порядка выполнения логических операций используются круглые скобки.
Например:  D = ┐( A ۷ B ٨ C)

Построение таблиц.
        Рассмотрим пример построения таблицы истинности для следующегося сложного (составного) логического выражения.                                                                                D = ┐A ٨ (B ۷ C)
        Сначала нужно установить число строк и столбцов такой таблицы, то есть спланировать форму таблицы. При определении числа строк необходимо некоторым образом перебрать все возможные сочетания логических значений 0 и 1 исходных выражений А, В и С, из которых формируется заданное сложное логическое выражение.

      При добавлении третьего аргумента сначала запишем первые 4 строки таблицы, сочетания их со значением третьего аргумента, равным 0, а затем ещё раз запишем эти же 4 строки, но теперь уже со значением третьего аргумента, равным 1. В результате в таблице для трех аргументов окажется 8 строк (+ девятая строка – шапка таблицы), и при таком подходе легко проверить, что мы действительно не повторили и не пропустили ни одного возможного сочетания логических значений аргументов – исходных выражений А, В, С
Существует закономерность:
 для любого числа N аргументов сложного логического выражения таблица истинности содержит 2n строк, а также строку заголовка (шапка таблицы).
        Количество столбцов таблицы истинности для её построения выбирают равным М. Эти столбцы соответствуют значениям исходных выражений А, В, С, промежуточных результатов  ┐А, (В ۷ С), а также  искомого окончательного результата- значения сложного арифметического выражения
         ┐А ٨ (В ۷ С)
    Построим таблицу сложного логического                                                          выражения.
Основные законы логики.
1.Отсутствие степеней и коэффициентов (идемпотентность): А ٨ А= А;  А ۷ А= А
2.Двойное отрицание (инволюция): ¬(¬А) = А
3.Закон исключения третьего: А۷¬ А=1(всегда истина)
4.Закон противоречия: А ٨ ¬ А= 0 (всегда ложь)
5.Независимость от перестановки мест (коммутативность): А۷ В= В ۷ А; А ٨ В = В ٨ А
6. Независимость от порядка выполнения однотипных действий (ассоциативность):
     (А۷В) ۷ С = А ۷ (В۷С); (А٨В) ٨ С = А ٨ (В٨С).

7. Дистрибутивность (распределение): Умножения-
(А۷В) ٨ С = (А٨С) ۷ (В٨С)   и наоборот:
(А٨В) ۷ (В٨С) = В ٨ (А۷С).
Сложения- А۷В٨С = (А۷В) ٨ (А۷С).

8. Законы де Моргана:
а) Отрицание одновременной истинности:¬(А٨В)= ¬А۷¬В
б) Отрицание вариантов: ¬ (А۷В) = ¬А ٨¬В

б) Отрицание вариантов: ¬ (А۷В) = ¬А ٨¬В

а) Отрицание одновременной истинности:¬(А٨В)= ¬А۷¬В
Используемая литература.

1.Макарова Н.В. /методическое пособие для учителей.
2.Макарова Н.В. /практикум по информационным технологиям.


title: Скачать презентацию или конспект Параллельное программирование WinAPI и OpenMP 7

extracted_text:
Параллельное программирование: WinAPI и OpenMP
ЛЕКЦИЯ 7
Калинина А.П.
2
Литература
1. И. Одинцов Профессиональное программирование. Системный подход. – «БХВ-Петербург» - 2004. – 610 с.

2. Джин Бэкон, Тим Харрис Операционные системы. Параллельные и распределенные системы. – bhv  «Питер» - 2004 – 799 с.

3. Материалы тренинга Intel для преподавателей, апрель 2006
3
Два стиля параллельного программирования
Существуют два стиля параллельного программирования:

Модули пассивны, а потоки могут вызывать процедуры для выполнения кода модулей

Пример: WinAPI

Модули активны и содержат постоянные, заранее определенные процессы

Пример: OpenMP
4

Необходимость изучения Windows Threads
Это «родные» потоки Windows, надстройкой над которыми является стандарт OpenMP
В OpenMP используется параллелелизм «вилочного» типа: в начале параллельной секции (участок кода)  потоки одновременно начинают работу, выход из параллельной секции требует завершения работы всех потоков.
Параллелелизм «вилочного» типа – существенное ограничение на выбор задач, производительность вычислений в которых от распараллеливания подобного типа возрастет

Организация более дифференцированного подхода к режиму различных потоков требует другой технологии, например, WinAPI

С другой стороны, методом сравнения OpenMP и WinAPI, можно выделить свойства, общие для технологий многопоточного программирования
5
Содержание по WINAPI
 Функции Win32 Threading API, применяющиеся для

Создания потоков
Уничтожения потоков

Синхронизации доступа к разделяемым переменным

Простые модели для программирования координации действий потоков
6
Win32* «HANDLE» – тип данных для обращения к любому объекту Windows
К каждому объекту в Windows  можно обратиться с помощью переменной типа «HANDLE»

Указатель на объекты ядра
Потоки, процессы, файлы,  события, мьютексы, семафоры, и т.д.

Функция создания объекта возвращает «HANDLE»

Управление объектом можно осуществлять через его «HANDLE»
Напрямую обращаться к объектам нельзя
7
Создание потока Win32*
8

CreateThread(): ее предназначение
На предыдущем слайде показан заголовок функции CreateThread (), которая создает Win32 поток

Этот поток начинает выполнение функции, описываемой третьим и четвертым параметрами

Данная функция возвращает «HANDLE», который используется для обращения к ее потоку

9

CreateThread(): первый параметр – «атрибуты безопасности» ThreadAttributes
Каждый объект ядра имеет атрибуты безопасности

Первый параметр в CreateThread() позволяет программисту определить атрибуты безопасности для потока

Система защиты объектов Windows определяет совокупности процессов с разрешенным или запрещенным доступом к данным объектам

Значение «NULL» устанавливает значения атрибутов безопасности «по умолчанию»
10

CreateThread(): второй параметр –объем стека потока - Stacksize

Параметр Stacksize позволяет пользователю определить размер стека потока

Значение ‘0’ позволяет установить объем стека «по умолчанию», равное одному мегабайту

11

CreateThread(): третий параметр – имя функции, с выполнения которой поток начнет работу - StartAddress

Третий параметр, StartAddress – это имя функции

В дальнейшем эту функцию будем называть «функция потока», «потоковая функция», «функция для многопоточного выполнения»

С выполнения функции с этим именем поток и начнет свою работу

Это функция с глобальной  видимостью, объявляемая как DWORD WINAPI.

12

CreateThread(): четвертый параметр - Parameter

Потоковой функции требуется только один параметр типа LPVOID («указатель на VOID»). Значение этого параметра для потока может быть установлено с помощью четвертого параметра.

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

При этом самым первым действием, выполненным в потоковой функции, должна быть декомпозиция этой структуры на отдельные компонентные части.

13

CreateThread(): пятый параметр – «режим старта» CreationFlags
CreationFlags позволяет определить «режим старта» потока, который создан, но выполнение которого «приостановлено».

«По умолчанию» ( для этого нужно установить значение параметра, равное ‘0’) работа потока начинается сразу, как только он создается системой.
14

CreateThread(): шестой параметр – ThreadId
ThreadId – параметр «уникальности», который обеспечивает то, что каждое потоковое задание выполняется своим потоком

может использоваться повторно до тех пор, пока данный поток существует.

15

Если создать поток не удалось...
Если выполнение CreateThread() не завершилось созданием потока, будет возвращено «FALSE»

Причина «неудачи» может быть установлена с помощью вызова GetLastError().

GetLastError()- РЕКОМЕНДУЕТСЯ ВЫПОЛНЯТЬ ВСЕГДА ДЛЯ ЛЮБОГО ОШИБОЧНОГО КОДА
16

Альтернативы CreateThread() – меньше преимуществ...
Существуют альтернативные функции создания потоков с помощью Microsoft C library.

Это функции  “_beginthread” и “_beginthreadex”.

“_beginthread”  лучше не применять, так как

Не включает в себя «атрибуты безопасности»
Не включает в себя «флаги» установки «режима старта»
Не возвращает идентификатор (номер) потока

“_beginthreadex” обладает теми же аргументами, что и CreateThread.

В MSDN – дополнительная информация.
17

LPTHREAD_START_ROUTINE StartAddress – третий параметр в CreateThread() – подробнее...
CreateThread() ожидает указателя на глобальную функцию
Тип возвращаемого этой функцией значения DWORD
Вызывает стандартные WINAPI
Функция обладает  единственным формальным параметром типа LPVOID  (void *) – «указатель на void» - четвертый параметр в CreateThread()

DWORD WINAPI MyThreadStart(LPVOID p);

Поток начинает работу с выполнения этой функции
18

Чтобы применить явные потоковые функции, необходимо...
Выделить участки кода, которые требуется выполнять параллельно
Инкапсулировать выделенный код в потоковую функцию

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

Добавить вызов CreateThread, чтобы сделать выполнение этой функции многопоточным
19

Уничтожение потоков
Необходимо освободить ресурсы операционной системы

Потоковые «HANDLEs» оставляют занятой зарезервированную память

Если потоки закончили работу, необходимо освободить ресурсы до того, как программа завершит свою работу

Непрерывное создание новых потоков без освобождения ресурсов потоков, которые выполнили свою работу, приведет к «утечке памяти»

Завершение процесса сделает это «за Вас»

BOOL CloseHandle(HANDLE hObject);

20
Пример: создание потока
#include <stdio.h>
#include <windows.h>

DWORD WINAPI helloFunc(LPVOID arg ) {
	printf(“Hello Thread\n”);
	return 0;
}

main() {
	HANDLE hThread =
 		CreateThread(NULL, 0, helloFunc,
                   NULL, 0, NULL );
	}
Что будет?
21
Что будет...
Реализуется одна из двух возможностей:
Сообщение “Hello Thread” появится на экране
На экране не появится ничего. Это гораздо вероятнее, чем первая возможность.
В главном потоке осуществляется управление ресурсами всего процесса (выполняющийся экземпляр программы), а когда главный поток закончит свою работу (а значит, процесс завершится), все потоки будут уничтожены.
Таким образом, если выполнение вызова CreateThread завершится до того, как операционная система создаст потоки и начнет выполнение их заданий, все потоки будут преждевременно уничтожены в связи с завершением процесса
22

Что делать, чтобы потоки выполнили задание...
Чтобы избежать создания приложений, которые только
«плодят потоки»,
а эти потоки уничтожаются до того, как они совершат хоть какую-то полезную работу,

необходимо применить какой-нибудь механизм, который не позволит процессу завершится, пока потоки не выполнят свою работу

23
#include <stdio.h>
#include <windows.h>
BOOL threadDone = FALSE ;

DWORD WINAPI helloFunc(LPVOID arg ) {
	printf(“Hello Thread\n”);
	threadDone = TRUE ;
	return 0;
}
main() {
	HANDLE hThread = CreateThread(NULL, 0, helloFunc,
                                 NULL, 0, NULL );
  while (!threadDone);//”потраченные зря” циклы процессора
}
Может, подождать в цикле, пока каждый поток выполнит свою работу?...
Это не лучший выход!
24
Почему не лучший выход – слишком «дорого»...
Конечно, в этом случае поток не будет уничтожен до того, как выполнит всю свою работу, но...

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

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

Итак, вполне очевидно – этот выход из положения не лучший
25

Как  «подождать поток»
Ожидание одного объекта (потока)
	DWORD WaitForSingleObject(
		HANDLE hHandle,
		DWORD dwMilliseconds );
Осуществляет «ожидание потока» (блокирование) до тех пор, пока

Закончится временной промежуток

Существует поток (handle не станет signaled)
Используется  INFINITE («бесконечное») ожидание, пока поток не будет уничтожен

Не требует циклов CPU
26

Это уже лучше... Сначала – немного о “handle” -ах
Один поток ждет завершения работы другого потока
Любой «HANDLE» может быть в одном из двух состояний:
Сигнализирующем (signaled)
Не сигнализирующем (non-signaled)

«HANDLE» потока находится в состоянии «сигнализирует» (signaled), если он завершил работу, и «не сигнализирует» (non-signaled) в противном случае.
27

Это уже лучше...Немного о WaitForSingleObject
WaitForSingleObject будет блокировать завершение других потоков, пока данный поток не закончит свою работу (handle is signaled);
Второй параметр – это временной предел для ожидания.
Если время ожидания превышено, код становится доступен для выполнения другими потоками, независимо от того, в каком состоянии находится HANDLE.
Чтобы установить условием окончания ожидания завершение работы потока (handle signaled), нужно установить время ожидания  «бесконечность» INFINITE  (определенное значение константы ).
Любое другое значение временного предела приведет к ошибке. Нужно проверить код ошибки, чтобы установить причину завершения работы функции

 WaitForSingleObject может быть применен не только для потока, но и для «события», «мьютекса» и т.д.
28

Ждать, пока все не закончат....
Количество ожидаемых объектов (потоков) не более 64

	DWORD WaitForMultipleObjects(
		DWORD nCount,
		CONST HANDLE *lpHandles, // array
		BOOL fWaitAll, // wait for one or all
		DWORD dwMilliseconds)

Дождаться всех: fWaitAll==TRUE
Дождаться хоть одного:  fWaitAll==FALSE
Завершает работу, если хотя бы один поток свое задание выполнил
29

Комментарии к WaitForMultipleObjects
nCount - количество ожидаемых «HANDLES» из всего массива  HANDLEs.  Должно быть nCount <= 64.
Эти nCount элементов начинают свою работу последовательно с адреса lpHandles до lpHandles[nCount-1].
fWaitAll определяет, ждать ли всех nCount объектов или одного из них.  Если TRUE, то WaitForMultipleObjects «ждет всех», иначе «ждет одного».

Четвертый параметр такой же, как в WaitForSingleObject.

30

Комментарии к WaitFor* функциям
Параметром является “HANDLE”
В качестве “HANDLE” могут быть рассмотрены различные типы объектов
Эти объекты могут быть в двух состояниях
«Сигнализирует» (Signaled) («свободен»  - перевод из [2])
«Не сигнализирует» (Non-signaled) («занят» - перевод из [2])

Смысл понятия «signaled» или «non-signaled» зависит от типа объекта

WaitFor* функции заставляют ждать объекты, которые находятся в состоянии  “signaled”
Выполнение функции определяется типом объекта, описываемого “HANDLE”
Поток: «сигнализирующий» (signaled) означает «завершивший работу» (здесь: всю, которая была до «WaitFor*»)
31
Объекты ядра (диспетчерские объекты для планирования работы потоков) Windows 2000 [2]
поток ядра
мьютекс ядра
мутант ядра
событие ядра
 пара событий ядра
 семафор ядра
 таймер ядра
32
Состояние объектов синхронизации Widows 2000 [2]
33

Задание 1 - напечатать “HelloThreads”
Использовать предыдущий пример для вывода сообщения
 “Hello Thread” – от каждого потока
Каждому потоку – сообщить свой номер
Применить цикл for для создания потоков (CreateThread)
Должно быть напечатано
	Hello from Thread #0
	Hello from Thread #1
	Hello from Thread #2
	Hello from Thread #3
34
Пример ошибки
DWORD WINAPI threadFunc(LPVOID pArg) {
  int* p = (int*)pArg;
  int myNum = *p;
  printf( “Thread number %d\n”, myNum);
}
. . .
// from main():
for (int i = 0; i < numThreads; i++) {
  hThread[i] =
     CreateThread(NULL, 0, threadFunc, &i, 0, NULL);
}
  Ошибка: значение i будет различным для различных потоков
  К тому моменту, когда потоки начнут выполнять задание, i будет другим, чем когда выполнялся вызов CallThread
35

Временная диаграмма Hello Threads
Это один из вариантов – наиболее вероятный: оба потока напечатают номер 2. Но, может быть, первый поток напечатает 1, а второй – 2 – это менее вероятно.
Этот тип ошибки называется «гонки данных» или “data race” – более, чем один поток имеют доступ к одной и той же переменной
36
Условия возникновения гонки данных (Race Conditions)
Одновременный доступ к одной переменной для всех потоков
Конфликты чтение-запись (Read/Write conflict)
Конфликты запись-запись (Write/Write conflict)

Наиболее частая ошибка
Не всегда легко обнаружить
37

Как избежать гонки данных
Использовать переменные, являющиеся локальными для каждого потока
Описывать переменные в пределах потоковой функции
Память – резервировать в стеке потока(Allocate on thread’s stack)
Запоминать для потока (TLS (Thread Local Storage))

Управлять общим доступом к критическим участкам
Доступ «одного» и синхронизация
«Замки», семафоры, события, критические секции, мьютексы...(Lock, semaphore, event, critical section, mutex)
38
Решение – “Local” Storage
DWORD WINAPI threadFunc(LPVOID pArg)
{
  int myNum = *((int*)pArg);
  printf( “Thread number %d\n”, myNum);
}
. . .

// from main():
for (int i = 0; i < numThreads; i++) {
  tNum[i] = i;
  hThread[i] =
     CreateThread(NULL, 0, threadFunc, &tNum[i],
                  0, NULL);
}
Каждый поток запоминает то значение i, которое было в момент его создания - tNum[i]

39

Мьютекс [2]
Mutual exclusion – взаимное исключение

Синхронизационный объект, используемый несколькими потоками для обеспечения целостности общего ресурса (как правило, данных) путем взаимоисключающего доступа
Ресурс, защищенный мьютексом, доступен в настоящий момент времени только одному процессу

Перед тем, как обратиться к такому ресурсу, процесс блокирует его мьютекс, а закончив с ним работать, снимает блокировку

Если мьютекс уже заблокирован  другим потоком, то запросивший блокировку поток может либо дождаться освобождения ресурса, либо остаться в активном состоянии и перейти к другим операциям в зависимости от того, какая из процедур была вызвана для блокирования мьютекса
40

Мьютекс (Win32* Mutexes)
Объект ядра, CreateMutex(…) возвращает ”HANDLE” мьютекса

Используется «WaitForSingleObject» для «закрытия на замок» или «блокирования» мьютекса

Если мьютекс не заблокирован, “HANDLE” мьютекса в состоянии «сигнализирует» (“Signaled” или «свободен» [2]),

При выполнении функции «WaitForSingleObject» , мьютекс оказывается захваченным одним из потоков и переходит в состояние “non-signaled” («занят» [2])

Блокировка мьютекса снимается с помощью операции ReleaseMutex(…)
 CreateMutex(…) //создать новый мьютекс
 WaitForSingleObject // «ждать и не подпускать» (wait & lock)
 ReleaseMutex(…) // освободить (unlock)

Используется для координации действий множества процессов
41

Критическая секция (Win32* Critical Section) – действия в “main”
«Легковесный мьютекс», но только внутри одного процесса

Очень популярная и часто применяемая конструкция
Новый тип данных
CRITICAL_SECTION cs;
Операторы создания и уничтожения – в главной программе
InitializeCriticalSection(&cs)
DeleteCriticalSection(&cs);
42

Критическая секция – действия в потоковой функции
До «защищаемого кода»
	 	EnterCriticalSection(&cs)
Блокирует работу других потоков, если уже есть поток в критической секции
Разрешает работу «кому-нибудь», если «никого» в критической секции нет
«После» защищаемого кода
		LeaveCriticalSection(&cs)

43
Пример критической секции : генерация случайных чисел – “main”
InitializeCriticalSection(&g_cs);
for (int i = 0; i < numThreads; i++)
{
 tNum[i] = i;
 hThread[i] =
 CreateThread(NULL, 0, threadFunc, &tNum[i], 0, NULL);
}
WaitForMultipleObjects(numThreads, hThread, TRUE, INFINITE);
DeleteCriticalSection(&g_cs);
44
Критическая секция – в потоковой функции – генерация случайных чисел
for( int i = start_local; i <= finish_local; i+=2 )
{
  if( TestForPrime(i) )
   {
     EnterCriticalSection(&g_cs);
      globalPrimes[gPrimesFound++] = i; 							LeaveCriticalSection(&g_cs);
    }
 }
45
Семафоры [1]
Семафор – это защищенная переменная, значение которой можно запрашивать и менять только при помощи специальных операций P и V и при инициализации.
Концепция семафоров была предложена Дейкстрой в начале 60гг 20 века. Применяют три основные типа семафоров:

Двоичные (бинарные) семафоры, принимающие только два значения {0,1}

Считающие семафоры. Их значения – целые неотрицательные числа

Общие семафоры. Принимают все множество целых чисел.
46

Семафоры  - Win32* Semaphores
Объекты синхронизации, использующие счетчик
Этот счетчик представляет число доступных ресурсов
Ввел и сформулировал Edsger Dijkstra (1968)

Две операции для семафора

Ждать [P(s)]:
Поток ждет, пока s > 0, при этом s уменьшается  s = s - 1
Одному продолжить [V(s)]: s = s + 1

Семафор «свободен» (signaled) (объекты синхронизации Windows 2000, [2]), когда «показания счетчика» доходят до нуля

Семафор “is in signaled state” («свободен», по переводу  [2]), если s>0 ([3], Win32*)
47

Создание семафора (Win32* Semaphore)
HANDLE CreateSemaphore(
   LPSECURITY_ATTRIBUTES lpEventAttributes,
   LONG lSemInitial,  //Начальное значение счетчика
   LONG lSemMax,      //Максимальное значение счетчика
   LPCSTR lpSemName); //

Значение lSemMax должно быть больше или равно 1
Значение lSemInitial должно быть
Больше или равно 0,
Меньше или равно  lSemMax, и
Не может выйти за границы диапазона
48

Операции ждать – продолжить (Wait and Post)
WaitForSingleObject («ожидание одного») – на семафоре
Пока не будет == 0, поток ждет
Уменьшает счетчик на 1, пока он положителен

Увеличение переменной семафора – операция «продолжить» (Post operation)
BOOL ReleaseSemaphore(
   HANDLE hSemaphore,
   LONG cReleaseCount,
   LPLONG lpPreviousCount );

Увеличивает переменную счетчика посредством cReleaseCount
возвращает предыдущее значение через lpPreviousCount
49

Предназначение семафоров
Управлять доступом к структурам данных конечного размера
Queues, stacks, deques
Счетчик применяется для нумерации доступных элементов
Управлять доступом к конечному числу ресурсов
File descriptors, tape drives…
Контролировать число активных потоков в области
Бинарный семафор [0,1] может работать как мьютекс
50
«Минусы семафоров» Semaphore
«Потеря владельца»
Любой поток может освободить семафор раньше, чем другой начнет его «ждать»
Хорошая практика – избегать семафоров
No concept of abandoned semaphore
If thread terminates before post, semaphore increment may be lost
Зависание
51

Бинарный семафор как мьютекс: аналогия с кабинетом врача: свободно - занято
Начало работы, никого нет, кабинет свободен,
горит зеленая лампочка
Бинарный семафор инициализируется «1»:
hSem1 = CreateSemaphore(NULL, 1, 1, NULL);
Когда в кабинет заходит больной (один из потоков устанавливает “0” и начинает выполнять защищенный код), загорается красная лампочка, больной обслуживается, очередь ждет за дверью
Значение семафора устанавливается в «0»,
WaitForSingleObject(hSem1, INFINITE);

Сценарий:
Врач может принять только одного больного (один поток может выполнять защищенный код). Очередь больных ждет за дверью.
52

Бинарный семафор как мьютекс: аналогия с кабинетом врача: свободно - занято
Прием больного завершен (поток выполнил защищенный код, установил “1”),  он вышел из кабинета, врач может принять следующего больного, загорелась   зеленая лампочка
- выполняется
ReleaseSemaphore(hSem1, 1, NULL);
значение семафора снова устанавливается в «1»

В кабинет заходит больной (следующий поток установил “0” и приступил к выполнению защищенного кода), загорается красная лампочка, новый больной обслуживается, очередь ждет за дверью
Значение семафора устанавливается в «0»,
WaitForSingleObject(hSem1, INFINITE);

«Продолжение приема у врача» - «семафор» регулирует прием у врача (выполнение потоками защищенного кода)
53
Пример: бинарный семафор как мьютекс
Генерация простых чисел:

Семафор используется для контроля доступа к записи простых чисел в общую переменную – вместо критической секции
54
Генерация простых чисел – “main”
hSem1 = CreateSemaphore(NULL, 1, 1, NULL);// Binary semaphore
	for (int i = 0; i < numThreads; i++)
	{
	tNum[i] = i;
	hThread[i] = CreateThread(NULL, 0, threadFunc,
                   &tNum[i], 0, NULL);
	}
	WaitForMultipleObjects(numThreads, hThread,
		TRUE, INFINITE);
HANDLE hSem1;

55
Генерация простых чисел: потоковая функция
for( int i = start_local; i <= finish_local; i+=2 )
{
 if( TestForPrime(i) )
 {
   WaitForSingleObject(hSem1, INFINITE); 	globalPrimes[gPrimesFound++] = i;
   ReleaseSemaphore(hSem1, 1, NULL);
  }
}
56

Генерация простых чисел: потоковая функция c критической секцией для последующего сравнения с OPenMP – (распределение работы между потоками то же, что и «для семафора»)
for( int i = start_local; i <= finish_local; i+=2 )
{
  if( TestForPrime(i) )
   {
     EnterCriticalSection(&g_cs);
      globalPrimes[gPrimesFound++] = i; 							LeaveCriticalSection(&g_cs);
    }
 }
57
Генерация простых чисел: потоковая функция – распределение работы между потоками (WINAPI)
 start_number = 3;
 int kvant = 8;
 finish_number = 200000;
 int start_local, finish_local;
 start_local = start_number + myNum*kvant;
 int i_kvant = (finish_number - start_number)/ numThreads;
 int one = kvant*numThreads;
 int j_limit = 1 + (finish_number - start_number)/one;

58
Генерация простых чисел: потоковая функция – распределение работы между потоками (WINAPI, продолжение)
for(int j=1; j<=j_limit; j++)
{
 finish_local = start_local + kvant - 1;
 if (finish_local>finish_number)
       finish_local = finish_number ;
 if(start_local <= finish_number)
  for( int i = start_local; i <= finish_local; i+=2 )
			{...}
 }

59
Генерация простых чисел:  OpenMP– но это не полная аналогия WINAPI! – ЗАТО МЕНЬШЕ КОДА!
#pragma omp parallel for schedule(static, 8)
{
    for( int i = start; i <= end; i += 2 ){
        if( TestForPrime(i) )
#pragma omp critical
            globalPrimes[gPrimesFound++] = i; }
                                           }
И задачу создания потоков (главная программа WinAPI), и распределение заданий для потоков (потоковые функции) выполняет  одна прагма
#pragma omp parallel for schedule(static, 8)
60
Задание
Изучить примеры реализации критической секции и бинарного семафора WinAPI на примере программ генерации простых чисел, присоединенных к лекции №6
Получить ускорение параллельной программы для всех примеров и сравнить со случаем OpenMP(проект программы присоединен к лекции №4)
Создать вариант программы «Преобразование Фурье» (проект присоединен к лекции №5) на основе Windows Threads


title: Скачать презентацию или конспект Двоичное кодирование графической и звуковой информации

extracted_text:
Способы представления изображения и звука
Двоичное кодирование  графической и звуковой информации
Аналоговый и дискретный способы представления графической информации
Графические изображения, хранящиеся в аналоговой (непрерывной) форме на бумаге, фото- и кинопленке, могут быть преобразованы в цифровой компьютерный формат путем пространственной дискретизации.
Аналоговый и дискретный способы представления графической информации
Это реализуется путем сканирования, результатом которого является растровое изображение. Растровое изображение состоит из отдельных точек (пикселей - англ. pixel образовано от словосочетания picture element, что означает элемент изображения), каждая из которых может иметь свой цвет.
Аналоговый и дискретный способы представления графической информации
Качество растрового изображения определяется его разрешением (количеством точек по вертикали и по горизонтали) и используемой палитрой цветов  или глубиной цвета (16, 256, 65536 цветов и более).
Аналоговый и дискретный способы представления графической информации
Дискретизация – это преобразование непрерывных изображений и звука в набор дискретных значений в форме кодов.
Установка графического режима
Аналоговый и дискретный способы представления информации
	В аналоговой форме звук представляет собой волну с непрерывно меняющейся амплитудой и частотой. При преобразовании звука в цифровую дискретную форму производится временная дискретизация, при которой в определенные моменты времени амплитуда звуковой волны измеряется и квантуется, т.е. ей присваивается определенное значение из некоторого фиксированного набора. Данный метод называется еще импульсно-кодовой модуляцией PCM (Pulse Code Modulation).
Аналоговый и дискретный способы представления информации
	Преобразование непрерывной звуковой волны в последовательность звуковых импульсов различной амплитуды производится с помощью аналого-цифрового преобразователя размещенного на звуковой плате. Современные 16-битные звуковые карты обеспечивают возможность кодирования 65536 различных уровней громкости  или 16-битную глубину кодирования звука.
Аналоговый и дискретный способы представления информации
	Качество кодирования звука зависит и от частоты дискретизации — количества измерений уровня сигнала в единицу времени. Эта величина может принимать значения от 8 до 48 кГц .


title: Скачать презентацию или конспект Языки программирования. Язык Паскаль

extracted_text:
Языки программирования. Язык Паскаль.

Учитель: Абузова Е. В.
МОУ «Бардымская СОШ №2»
Назначение программирования
разработка программ управления компьютером с целью решения различных информационных задач.
Язык программирования
 -это фиксированная система обозначений для описания алгоритмов и структур данных.

Язык программирования(ЯП) – это способ записи программ решения задач на ЭВМ.

ЯП

                          ЯПВУ                                                                 ЯПНУ
         (высокого уровня)                                                             (низкого уровня)
Позволяют писать программу			Ассемблер
с помощью условных обозначений,
близких к языку человека.
Бейсик, паскаль, Фортран, Алгол, Си,
Пролог…

Программа, написанная на  ЯП, это в большинстве случаев текст. ЭВМ работает на двоичных кодах.
Транслятор-это системная программа, переводящая текст программы на язык машинных команд.
Транслятор

Система программирования
-это программное обеспечение компьютера, предназначенное для разработки, отладки и исполнения программ, записанных на определенном языке программирования

	Язык Паскаль был создан в 1971 году швейцарским профессором Н. Виртом.
Фирма Borland International, Inc разработала систему программирования
Turbo-Pascal.
	Турбо-Паскаль – это не только язык и транслятор с него, но и операционная оболочка, позволяющая пользователю удобно работать на Паскале.
	Загрузка системы осуществляется запуском файла turbo.exe.
Структура программы на Паскале:

Типы данных, используемые в Паскале.

Арифметические операции

Математические функции


title: Скачать презентацию или конспект Алгоритмы

extracted_text:
Тема урока

«АЛГОРИТМЫ»

© Нечаева Ольга Ивановна 2006 год

СОДЕРЖАНИЕ  ПРЕЗЕНТАЦИИ
История возникновения.
Понятие алгоритм.
Примеры алгоритмов.
Исполнители алгоритмов.
Что такое программа.
Свойства алгоритма.
Типы алгоритмов.
Способы описания алгоритмов.
Основные блоки графического описания алгоритма.
На главную

© Нечаева Ольга Ивановна 2006 год

История возникновения.
Понятие алгоритм.
Примеры алгоритмов.
Исполнители алгоритмов.
Что такое программа.
Свойства алгоритма.
Типы алгоритмов.
Способы описания алгоритмов.
Основные блоки графического описания алгоритма.
На главную
НЕМНОГО ИСТОРИИ
основатель алгебры, от его имени произошел термин «алгоритм».
В мировой науке он был известен своим трактатом по математике, основанном на  позиционном принципе. Благодаря переводу этого труда с арабского на латинский язык, «арабские» цифры навсегда вошли в мировую математику.  Имя автора в латинизированной форме Algorismus и Algorithmus первоначально дало название правилам четырех арифметический действий, при десятичной системе счисления.
Впоследствии слово «алгоритм» стало обозначать всякий регулярный процесс, за конечное число шагов дающий решение определённого класса задач.
Аль-Хорезми
(786—850 гг. н.э.) —

© Нечаева Ольга Ивановна 2006 год

Алгоритм — это совокупность правил выполнения определенных действий, обеспечивающих решение задачи.
А Л Г О Р И Т М
В жизни мы постоянно выполняем разные алгоритмы.

© Нечаева Ольга Ивановна 2006 год
Составляем распорядок дня, чтобы многое успеть.

Понятие алгоритм – одно из фундаментальныхв информатике.

ПРИМЕРЫ АЛГОРИТМОВ
Достаем кулинарную книгу и строго следуем  рецепту, написанному в ней, чтобы блюдо удалось и можно было угостить своих друзей.
Соблюдаем правила дорожного движения при переходе через улицу.
© Нечаева Ольга Ивановна 2006 год

ИСПОЛНИТЕЛИ АЛГОРИТМОВ
Алгоритм составляется с учетом исполнителя. Исполнителем может быть человек, автомат, компьютер.
© Нечаева Ольга Ивановна 2006 год

ПРОГРАММА
© Нечаева Ольга Ивановна 2006 год
Каждый исполнитель имеет свою систему команд (СКИ).
Программа — это алгоритм, записанный на языке исполнителя.
Рассмотрим пример: возьмем учебного исполнителя Черепашку. Пусть этот исполнитель имеет три команды: вперед(1 см), направо(900), налево (900).
Исходное положение исполнителя:

Код программы будет выглядеть так:налево (900)вперед(1 см)вперед 1 смнаправо(900)вперед(1см)
Какой код программы надо написать, чтобы Черепашка начертила букву Г ?

© Нечаева Ольга Ивановна 2006 год
СВОЙСТВА  АЛГОРИТМА
(Требования к составлению алгоритма)
Дискретность. Процесс решения задачи должен быть разбит на последовательность отдельных шагов.
Однозначность (точность). Команды алгоритма должны быть точно определены (например, нельзя написать 3-4 стакана муки, надо указать 3 стакана).
Результативность. После выполнения всех команд алгоритма, должен быть получен результат.
Универсальность (массовость). Важное свойство при решении задач на ЭВМ. Алгоритм должен быть применим для решения ни одной конкретной задачи, а для некоторого класса задач. Например, для решения квадратного уравнения с разными коэффициентами).
Понятность. Алгоритм должен быть написан на языке понятном исполнителю.

    Линейный. Команды такого алгоритма выполняются последовательно сверху вниз.Например, нахождение гипотенузы прямоугольного треугольника по двум его катетам.
ТИПЫ АЛГОРИТМОВ
© Нечаева Ольга Ивановна 2006 год

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

© Нечаева Ольга Ивановна 2006 год

СПОСОБЫ ОПИСАНИЯ АЛГОРИТМА
Так часто бывает, что алгоритм составляет один автор, а пишет программу другой человек. Алгоритмы бывают очень сложными и большими по объему. Бывает, что над алгоритмом трудятся сразу несколько человек. Учитывая все эти причины и еще ряд других, алгоритмы записывают или описывают на бумажных  или электронных носителях.
Словами. Например, распорядок дня.
Графически (блок-схемой). Так делают программисты.
Алгоритмическим языком (псевдокод) – это учебный язык. Он применяется во многих тестах по информатике.
Таблицей.

Как можно описать алгоритм?

© Нечаева Ольга Ивановна 2006 год
ОСНОВНЫЕ БЛОКИ

Начало/конец алгоритма

Обработку данных
Ввод/вывод данных
ГРАФИЧЕСКОГО ОПИСАНИЯ  АЛГОРИТМА

Блоки
Что ими обозначают

© Нечаева Ольга Ивановна 2006 год

Проверку условия
Начало цикла FOR/ NEXT
Подпрограмму
ОСНОВНЫЕ БЛОКИ
ГРАФИЧЕСКОГО ОПИСАНИЯ  АЛГОРИТМА
Блоки
Что ими обозначают


title: Скачать презентацию или конспект Язык программирования Turbo Pascal

extracted_text:
1

 Turbo  Pascal

Степаненко Татьяна Николаевна
учитель информатики
МБОУ «Гимназии»
2
Данный учебник представляет собой пособие по  программированию на языке Turbo Pascal. Текст построен в виде практического применения языка.
Сопровождается большим количеством иллюстративных, демонстрационных  и обучающих  примеров программ.
Все программы сделаны  очень небольшими по размеру, чтобы можно было легко проверить их  работу.
Примеры можно использовать при написании собственных  программ.
Примеры представляют законченный вид программ, которые практически без изменения могут применяться в повседневной работе на персональном компьютере.

3

     Структура курса
Операторы

оператор цикла
For

Занятие 1

оператор цикла
While

Занятие 2

оператор цикла
Repeat

Занятие 3

оператор
Case

Занятие 5

оператор
If

Занятие 4

4
О перат ор цикла For
Операторы цикла с параметрами используются для организации повторяющегося выполнения. Такие циклы удобны в тех случаях, когда,во-первых, заранее известно число итераций и,во-вторых, когда необходимо некоторым образом использовать в теле цикла информацию о номере очередной итерации.

  For I:= N1 To N2 Do
	Begin
	       <оператор цикличной части программы >;
	End.

Перейти к решению задач по данному разделу
5
Страничка справки
 где I – параметр цикла.
 N1, N2 – начальное и конечное значение цикла.

6
О перат ор цикла While
В While-циклах условие вычисляется заново каждый раз перед началом очередной итерации. Если условие истинно, то есть в результате его вычисление получается значение true, то тело цикла выполняется. Таким образом, если выражение в заголовке цикла равно false в самом начале выполнения, то цикл не выполняется ни разу.

 While {логическое выражение} Do
	Begin
	       <оператор цикличной части программы >;
	End.

Перейти к решению задач по данному разделу
7
Страничка справки
Каждому Begin в программе должен соответствовать End.
Операторы заключенные между зарезервированными словами Begin, End называют телом программы.

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

 Repeat
	<оператор 1 >;
	<оператор … >;
	<оператор N >;
    Until <условие окончания цикла>;

Перейти к решению задач по данному разделу
9
Страничка справки
Цикл Repeat может содержать как один, так неограниченное количество операторов.
Операторы цикла-Repeat не обязательно должны быть оформлены с помощью служебных слов Begin, End.

10
О перат ор  If
Условные операторы используются для такой программы, при котором выполнение некоторой последовательности действий производится в зависимости от истинности условия.  Допускается и задание действий, выполняемых в случае ложности этого условия. Эти операторы являются основным средством структурного построения программы и имеются практически в любом развитом языке программирования.

  If {логическое выражение} Then<оператор 1>
		                     Else<оператор 2>;

Перейти к решению задач по данному разделу
11
Обратите внимание, что перед словом Else точка с запятой не ставится.
Else с оператором могут отсутствовать.
Страничка справки

Перейти на слайд структуры курса
12
   Case {логическое выражение} Of
	список констант 1: <оператор 1>;
	список констант 2: <оператор 2>;
      End;
Оператор выбора является естественным обобщением условного оператора для случая нескольких альтернатив. В начале оператора задается выражение дискретного типа, а альтернативы «помечаются» конкретными значениями этого типа. Выполнение оператора выбора заключается в выполнении той альтернативы, которая «помечается» значением, совпадающим с текущим значением выражения.
О перат ор  Case

Перейти к решению задач по данному разделу
13
Страничка справки
Значение выражения и констант должно быть одного и того же скалярного типа, т.е. Integer, Char и т.д.
 Тип Real в описании констант использоваться не может.

Перейти на слайд структуры курса
14
Урок № 1	Задача № 1
Вывести на экран английский алфавит, разделяя буквы двумя пробелами.

15
Урок № 1	Задача № 1

16
Program z1-1;Uses Crt;     Var Y: char;Begin      ClrScr;          For Y:=‘A’ to ‘Z’ do     Write(Y:2);ReadkeyEnd.

Урок № 1	Задача № 1
17

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Результат выполнения программы:
Урок № 1	Задача № 1

18
Урок № 1	Задача № 2

Перейти на слайд структуры курса
19
Урок № 1	Задача № 2

20

Program z1-2;
Uses CRT;
     Var i,j,K,N: integer;
           S, So: real;
Begin CLRSCR;
     So:=0;
          Write (‘Через пробел введите значения K, N ?');
          Read (K,N);
              For i:=2 to K do begin
                   For j:=1 to N do begin
	          S:=i*j;
	          So:=So+S;
                         Writeln ('S= ',S:4:0, ' при i= ',i, ' при j= ',j);
                   End;
              End;
        Writeln; Writeln (‘So= ‘,So:4:0);
    Readkey;
End.

Урок № 1	Задача № 2

21

Урок № 1	Задача № 2
Результат выполнения программы:
Через пробел введите значения K, N ?

4 3

S=     2   при i= 2  при j= 1
S=     4   при i= 2  при j= 2
S=     6   при i= 2  при j= 3
S=     3   при i= 3  при j= 1
S=     6   при i= 3  при j= 2
S=     9   при i= 3  при j= 3
S=     4   при i= 4  при j= 1
S=     8   при i= 4  при j= 2
S=    12  при i= 4  при j= 3

So=   54

22
Напишите программу, которая выводит на экран таблицу умножения и разбить колонки по количеству на экране.
Урок № 1			Задача для самостоятельного решения

Перейти на слайд структуры курса
23

Урок № 2	Задача № 1

Вычислить уравнение у=2х+t при всех значениях х от 1,5 до 3 с шагом 0,5                и t от 1 до 5 с шагом 2.
Записать ответ в виде таблицы всех значений уравнения.
24

Урок № 2	Задача № 1
25

Урок № 2	Задача № 1

Program z2-1;
Uses Crt;
     Var t,x,y: Real;
Begin ClrScr;
     x:=1.5;
     While x<=3 do begin
          t:=1;
               While t<=5 do begin
                     y:=2*x+t;
                     Writeln ('y=',y:5:0,' при x=',x:4:1,' при t=',t:4:1);
                     t:=t+2;
               End;
           x:=x+0.5;
           Writeln;
      End;
 Readkey
End.
26

Урок № 2	Задача № 1
Результат выполнения программы:

y=  4  при x= 1.5 при t= 1
y=  6  при x= 1.5 при t= 3
y=  8  при x= 1.5 при t= 5

y=  5  при x= 2.0 при t= 1
y=  7  при x= 2.0 при t= 3
y=  9  при x= 2.0 при t= 5

y=  6  при x= 2.5 при t= 1
y=  8  при x= 2.5 при t= 3
y= 10 при x= 2.5 при t= 5

y=  7  при x= 3.0 при t= 1
y=  9  при x= 3.0 при t= 3
y= 11 при x= 3.0 при t= 5

27

Урок № 2	Задача № 2
В банк вкладывается сумма, с которой выплачивается 1 %. Определить, до какой значения увеличится начальная сумма и через сколько лет сумма удесятерится?
Перейти на слайд структуры курса
28

Урок № 2	Задача № 2
29

Урок № 2	Задача № 2

Program z2-2;
Uses Crt;
     Var Sv,S,Se: Real;
          l:Integer;
Begin ClrScr;
     S:=0;
     l:=1;
     Write ('В банк внесли сумму Sv= ');
     Readln (Sv);
     Se:=Sv*10;
          While S<=Se do
              Begin
                   S:=Sv*1.01;
                   l:=l+1;
                   Sv:=S;
              End;
 Writeln ('Сумма увеличится в 10 раз до ‘,Sv:7:1,’ рублей,’);
 Writeln (' через’,l div 12,' лет(года) и ',l mod 12,' месяц(ев)');
 Readkey
End.
30

Урок № 2	Задача № 2
Результат выполнения программы:
В банк внесли сумму Sv =  500

Сумма увеличится в 10 раз до    5029,5 рублей
через 19 лет(года) и 5 месяц(ев)

31
Найти все числа в интервале от 1 до 1000, которые совпадают с последними разрядами своих квадратов,

например: 52 = 25, 252 = 625.

Урок № 2			Задача для самостоятельного решения
Перейти на слайд структуры курса
32
Вычислить: M=X2+(2-A-A2)X-A2
при A=-2 и X=[1;10], шаг 2.
Просчитать все значения уравнения,  через пробел вывести общий результат уравнения.

Урок № 3	Задача № 1
33

Урок № 3	Задача № 1
34
Program z3-1; Uses Crt;     Var X: Integer;            M, Mo: Real;     Const A=-2Begin ClrScr;     X:=1;     Mo:=0;          Repeat               M:= SQR(X)+(2-A-SQR(A))*X-SQR(A);               Mo:=Mo+M;               X:=X+2;               Writeln(‘M= ‘, M:4:0,  ‘ при A= ‘ ,A, ‘при X= ‘ , X);          Until X>10;     Writeln; Writeln(‘Mo= ‘, Mo:4:0); ReadkeyEnd.

Урок № 3	Задача № 1
35

Урок № 3	Задача № 1
Результат выполнения программы:
M=     -3   при A= -2       при X=1
M=      5   при A= -2       при X=3
M=    21   при A= -2       при X=5
M=    45   при A= -2       при X=7
M=    77   при A= -2       при X=9

Mo=    145
36
Каждая бактерия делится на 2 в течение 1 минуты. В начальный момент имеется одна бактерия. Составить программу, которая рассчитывает количество бактерий на заданное вами целое число значение момента времени.

Урок № 3	Задача № 2
Перейти на слайд структуры курса
37

Урок № 3	Задача № 2
38
Program z3-2;
Uses Crt;
     Var t,b:real;
     a:integer;
Begin ClrScr;
     a:=0;
     b:=1;
          Write('Задайте количество времени: ');
          Readln(t);
               Repeat
                     b:=b*2;
                     a:=a+1;
               Until a=t;
         Writeln('За ',t:1:0,' мин. бактерия размножилась с 1 до ',b:3:0,' штук');
     Readkey
End.
Урок № 3	Задача № 2

39

Урок № 3	Задача № 2
Результат выполнения программы:
Задайте количество времени:
30
За 30  мин. бактерия размножилась с 1 до 1073741824 штук
40
Составить программу, результатом выполнения которой является таблица значений температуры по шкалам Цельсия, Кельвина и Фаренгейта от 10 до 15 градусов через 0,4 градуса.

Урок № 3			Задача для самостоятельного решения
Перейти на слайд структуры курса
41
Составьте программу, которая реализует эпизод применения компьютера в книжном магазине.

Урок № 4	Задача № 1
42
Урок № 4	Задача № 1

43
Program z4-1;
Uses Crt;
     Var s,kn:real;
Begin ClrScr;
      Write('Стоимость книги ');
      Readln(kn);
           Write('Сумма денег ');
           Readln(s);
     If s = kn Then writeln('Спасибо');
     If s < kn Then writeln('Добавить ',kn-s:5:2);
     If s > kn Then writeln('Возьмите сдачу ',s-kn:5:2);
Readkey
End.

Урок № 4	Задача № 1
44

Урок № 4	Задача № 1
Результат выполнения программы:
Стоимость книги
560
Сумма денег
560
Спасибо
45

Урок № 4	Задача № 2
Написать программу которая выводит звездочки в форме прямоугольного треугольника, от 1 до 'a‘.
Перейти на слайд структуры курса
46

Урок № 4	Задача № 2
47

Урок № 4	Задача № 2
Program z4-2;
Uses Crt;
     Var a,i,j:integer;
Begin ClrScr;
      Write('Вводим значение a= ');
      Readln(a);
           For i:=1 to a do
                Begin
           For j:=1 to i do
               Write('* ');
               Writeln;
           End;
     Readkey;
End.
48

Урок № 4	Задача № 2
Результат выполнения программы:
Вводим значение a=
7

*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *

49
Напишите программу, которая читает 5-ть чисел (каждая от 1 до 30) для каждого просчитанного числа ваша программа должна напечатать строку содержащую соответствующее число смежных звездочек.

Урок № 4			Задача для самостоятельного решения
Перейти на слайд структуры курса
50
По номеру телефона выдать сообщение об учреждении и месте его расположения.

Урок № 5	Задача № 1

Перейти на слайд структуры курса
51
Урок № 5	Задача № 1

52
Program z5-1;
Uses CRT;
Var N: Integer;
    Begin CLRSCR;
    Write ('Введите интересующий вас номер: ');
    Readln (N);
        Case N of
             01: Writeln ('Пожарная помощь, адрес: ул. Братская, 22');
             02: Writeln ('Милиция, адрес: ул. Советская, 53');
             03: Writeln ('Скорая помощь, адрес: ул. 40 лет ПОБЕДЫ, 7');
         Else Writeln (‘Неправильно ввели номер’);
      End;
   Readkey;
End.
Урок № 5	Задача № 1

53
Введите интересующий вас номер:
03
Скорая помощь, адрес: ул. 40 лет ПОБЕДЫ, 7
Урок № 5	Задача № 1

Результат выполнения программы:
54
Составьте программу которая по в веденному вами числу k (число грибов) печатает фразу "Мы нашли в лесу k грибов".

Урок № 5	Задача № 2
Перейти на слайд структуры курса
55
Урок № 5	Задача № 2

56

Program z5-2;
Uses Crt;
Var k,k1:integer;
Begin ClrScr;
     Write('k='); Readln(k);
     k1:=k mod 100;
         If k=0 then Writeln('Мы обошли весь лес, но грибов так и не нашли.')
              Else If k<0 then
	     Writeln('Отрицательное количество грибов найти нельзя,
                                   введите другое число.')
              Else If (k1=11) or (k1=12) or (k1=13) or (k1=14) then
         Writeln('Мы нашли в лесу ',k,' грибов.')
     Else
          Case k mod 10 of
               1: write('Мы нашли в лесу ',k,' гриб.');
               2..4: write('Мы нашли в лесу ',k,' гриба.');
               0,5..9: write('Мы нашли в лесу ',k,' грибов.');
          End; Readkey;
End.

Урок № 5	Задача № 2
57
K=
53
Мы нашли в лесу 53 гриба.
Урок № 5	Задача № 2

Результат выполнения программы:
58
Составьте программу которая выводит на экран по номеру месяца в году его название и количество дней. При решении возьмите во внимание, что в високосный год в феврале месяце 29 дней,  а в не високосный – 28.
Урок № 5			Задача для самостоятельного решения

Перейти на слайд структуры курса


title: Скачать презентацию или конспект Компьютерный верификатор

extracted_text:
Компьютерный верификатор
Прочитав, скажи в ответ
Слово «Да» иль слово «Нет».
1)  В древности считали в двоичной системе счисления .
Нет
2)  Компьютеры являются цифровыми устройствами .
Да
3)  Информацию, хранимую в собственной памяти человека, можно назвать оперативной .
Да
4)  Цифру ноль можно заменить прописной буквой «О» .
Нет
5)  Windows допускает, чтобы на одном диске находились два файла с абсолютно одинаковыми именами .
Да
7)  Красота системного корпуса благоприятно влияет на качество и производительность персонального компьютера .
Нет
8)  Если содержание двух файлов объединить в одном файле, то размер получившегося файла может быть меньше суммы размеров двух исходных файлов .
Да
10)  Клавиатура компьютера изготовлена таким образом, что клавиши с буквами, имеющие большие частоты, находятся ближе к центру .
Да
11)  К материнской плате одного ПК можно присоединить жёсткий магнитный диск другого ПК и сделать так, чтобы на первом ПК было как бы два винчестера .
Да
12)  Благодаря Интернету, родные и друзья заключённых в тюрьмы в Страсбурге могут ознакомиться с условиями содержания близких, не выходя из дома.
Да

13) У первых версий некоторых ПК отсутствовали жёсткие магнитные диски.
Да
14) Клавиша <End> на клавиатуре ПК прекращает выполнение любой программы.
Нет
15) Люди являются аналоговыми устройствами.
Да
Логика настоящего
программиста
«Отгадай слово»
( Здесь необходимо отгадать компьютерный термин или понятие информатики)
1) Своевременная, объективная, ложная, проверенная, полная, секретная, массовая, генетическая, газетная, телевизионная, научно-техническая ……
информация
2) Текстовый, графический, программный, системный, исполняемый, командный, пакетный, скрытый, архивный …..
файл
3)  Агентурная, торговая, рыболовная, любовная, паучья, локальная, глобальная, региональная, корпоративная, школьная, компьютерная …..
сеть

4)  Физическое, логическое, полное, быстрое …..
форматирование
5)  Рублёный, декоративный, заголовочный, текстовый, масштабируемый, обычный, полужирный, типографский, наборный …..
шрифт
6)  Зелёный, шахматный, игровой, бортовой, карманный, домашний, главный, сетевой, аналоговый, цифровой, портативный, персональный …..
компьютер
7) Заработная, входная, достойная, высокая, своевременная, комбинированная, печатная, материнская …..
плата
8)  Транспортная, лечебная, камерная, бескамерная, надувная, шипованная, электрическая, главная, локальная, универсальная, последовательная, адресная …..
шина
9)  Иностранный, воздушный, морской, речной, торговый, коммуникационный, последовательный, параллельный, игровой …..
порт
10)  Разнообразное, диетическое, ресторанное, выпадающее, вложенное, контекстное …..
меню
11) Узкий, широкий, символьный, строчный, страничный, матричный, струйный, лазерный, цветной, чёрно-белый ……
принтер
12) Неподвижный, подвижный, оконный, дверной, стеновой, левый, правый, системный …….
Блок
Спасибо
Выполнила:
Назарова Галина Алексеевна, учитель информатики г. Москвы Лицея №1589


title: Скачать презентацию или конспект Безопасная работа в социальных сетях

extracted_text:
Безопасная   работа   в   социальных     сетях:    общение,   публикация   материалов,  доступа.
Презентация подготовлена для конкурса "Интернешка" http://interneshka.org/
Автор: Красноперова Ксения
Мир новых возможностей.
Интернет – это всемирная сеть иными словами паутина, в которой насчитывается более      1 800 000 000 пользователей. Интернет затягивает с каждым днем все больше людей со всего мира в свою паутину.
Интернет называют «миром новых возможностей». Но тем, кто только пришёл в этот мир, следует вести себя осторожно и строго следовать правилам поведения в Сети.

Опасность может подстерегать там, где ее совсем не ждешь.
Как и в реальном мире, в Интернете действует множество мошенников и просто хулиганов, которые могут принести вред не только вашему компьютеру, но и вам самим, вашим близким.
Мошенники, как правило, - с виду милые и обаятельные люди. А скрыть свою личину за виртуальной маской проще простого. Существует множество случаев, когда пользователи, находя новых друзей, становились жертвами
    мошенников и преступников, теряли
    деньги и личное имущество.

Безопасность.
В основе многих бед лежит иллюзия, что жизнь в социальной сети абсолютно приватна. Это не так. Конечно, социальные сети — отличный способ быть на связи с друзьями и семьей, но, с другой стороны, их можно использовать и со злым умыслом. Если вы хотите чувствовать себя в социальной сети хоть чуть-чуть безопаснее, последуйте простым советам.
Совет № 1 Будьте бдительны.
Желая завести знакомство с новым интересным вам человеком, либо получив предложение о дружбе от неизвестного, постарайтесь собрать о нем как можно больше информации. Посетите страницы его «друзей». Известная поговорка «скажи мне кто твой друг, и я скажу кто ты»  актуальна на все времена. За милой улыбкой и приятной внешностью может скрываться преступник, а то и вовсе маньяк или извращенец. Не бойтесь задавать ему прямые вопросы о том, что вас больше всего беспокоит.

Совет № 2 Опасные ссылки.
Не торопитесь переходить по ссылкам, которые вам присылает новый знакомый. Есть вероятность, что он окажется хакером, и после того, как вы нажмете на ссылку, ваша страница со всеми данными и личной информацией окажется в его руках или в ваш компьютер будут занесены опасные вирусы.

Совет № 3 Не доверяйте всем подряд.
Время – отличный помощник. Стоит выждать, чтобы понять, что от вас нужно новому сетевому знакомому. Не стоит также доверять сообщениям о том, что он собирает деньги на лечение больного ребенка, либо сам нуждается в срочной помощи и просит вас пожертвовать небольшую сумму. Как правило, сбором средств занимаются специальные фонды, но никак не частные лица.

Совет № 4 Если вы все же доверились своему новому другу, то
Отправляясь на первое свидание, не стесняйтесь уведомить родных и близких о том, куда вы идете и с кем встречаетесь. Придя на свидание, не лишним будет понаблюдать со стороны за тем, кто к вам явится. Не исключено, что ожидая увидеть милую девушку, вы встретите мужчину возомнившего, что он сможет добиться от вас взаимного интереса. А вместо прекрасного принца с букетом цветов, может явиться «конкретный пацан», причем освободившийся накануне из мест не столь отдаленных.

Совет № 5 Сам себе враг.
Доверчиво публиковать информацию о себе, понадеявшись лишь только на то, что вряд ли кто-то увидит ее кроме самых близких людей, - ошибка многих пользователей. Помните, что большая часть приложений социальных сетей предназначена для доступа к конфиденциальной информации
Совет № 6 Логины и пароли.
Первыми под запрет попали логины и  пароли, поэтому, по возможности, не сохраняйте их в системе и периодически меняйте их.
Ни в коем случае не доверяйте логины и пароли другим людям, кроме ваших близких родственников.

Совет № 7 Приманка для мошенников.
Контактные данные, в частности адрес и телефон, также не стоит оставлять в открытом доступе. Помните, что злоумышленники в любой момент могут использовать эту информацию в незаконных целях, особенно если знают, в какие часы вас не бывает дома.
Совет № 8 твои Планы .
Для обсуждения планов на вечер или выходные лучше использовать личную переписку или создавать закрытые группы. Нельзя сообщать, что дома кроме вас никого нет. Иначе информация о красочном уикенде может быть использована против вас же самих.
Совет № 9 Берегите свой кошелек.
Информация о вашем финансовом положении является, пожалуй, одной из самых секретных. Ни в коем случае нельзя сообщать о размере вашей заработной платы и о том, где вы ее получаете и храните.
Совет № 10 фотографии и видео.
Ваши фотографии и видео, которые вы выкладываете в интернет, таят в себе гораздо больше информации, чем вы думаете. По ним можно вычислить вашу личность, местонахождение, также снимки могут иметь теги с GPS-координатами, которые выдают ваше местоположение. А фото и видео на фоне собственного дома, школы, университета или офиса открыто укажут, где вас можно найти.
Нет, это не значит, что нужно бояться  публиковать что-либо в сети, просто убедитесь в том, что ваши фото и видео обладают минимумом каких-либо данных.

прислушайтесь!
За пять лет существования социальных сетей в Рунете миллионы пользователей прониклись к ним не просто любовью, но порою настоящей зависимостью. Интернет стал существенной частью жизни практически каждого. Помимо электронной почты, ставшей уже привычной, мы заводим персональные странички, блоги, вступаем в сообщества, разыскиваем родных, знакомых, одноклассников и старых друзей, создавая сети, которые могут стать нашей собственной ловушкой.
Поэтому только соблюдение несложных советов поможет вам обезопасить ваши персональные данные.
Решать тебе.
Интернет - это огромный, удобный и доступный источник информации, способный удовлетворить запрос самого искушенного пользователя. Как мы ею воспользуемся, зависит от нас самих, как зависит и то, чем он будет для нас являться – злом или добром.
Будьте осторожны! Спасибо за внимание.


title: Скачать презентацию или конспект Компьютерные вирусы и антивирусные программы

extracted_text:
Вирусы и антивирусы
Понятия :
Вирус – это программа, которая самостоятельно распространяется на компьютерах. Она может оставлять свои копии, как на обычных ПК, так и на специальном сетевом оборудовании.

Антивирус – программа, которая находит и уничтожает компьютерные вирусы в оперативной памяти и на жестком диске компьютера.

Немного истории
Самой грустным временем в истории it технологий можно считать 70-е годы . Ведь именно в это время в США и появился первый вирус.
Именно тогда , в семидесятые , когда еще был СССР , а  персональный компьютер был чем то из грани фантастики , в лабораториях США появился первый вирус , который замедлял и без того медленный компьютер .
А теперь про антивирус
Но Боги были нам благосклонны и в 1988 году , появился первый антивирус (mks_vir)
Ну а позже появились Dr. Solomon's Anti-Virus Toolkit». «Norton AntiVirus» и «ViruScan» из McAfee

Классификация вирусов
Классифицируются :
по  деструктивному воздействию
по  способу заражения
по среде обитания
по  особенностям алгоритма

По "деструктивному воздействию"
По "деструктивному воздействию"

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

Опасные вирусы. К ней относятся вирусы, которые могут привести к определенным сбоям в работе операционной системы или некоторых программ.

Очень опасные вирусы. Эти вирусы могут уничтожить определенные или все данные, находящиеся на жестком диске, изменить системную информацию, вывести из строя операционную систему и т. д.
Антивирусы !

Вирусы:
1-avast! Free Antivirus 2015
2-Kaspersky Internet Security 2014
3-Avira AntiVir Premium
4-Dr.Web CureIt!
5-ESET NOD32 Smart Security 8
6-avast! Internet Security 2015
7-Comodo Internet Security Premium
8-xCore Complex Protection
9-AVG AntiVirus FREE 2015
10-G Data AntiVirus 2013
Вирусы:
1-avast! Free Antivirus 2015
2-Kaspersky Internet Security 2014
3-Avira AntiVir Premium
4-Dr.Web CureIt!
5-ESET NOD32 Smart Security 8
6-avast! Internet Security 2015
7-Comodo Internet Security Premium
8-xCore Complex Protection
9-AVG AntiVirus FREE 2015
10-G Data AntiVirus 2013
Вывод
Таким образом, мы можем защитить свой компьютер с помощью специальных программ. Каждый пользователь компьютора обязан обезопасить себя от вредоносных сайтов и программ, все это бы можем сделать благодаря антивирусу.

Спасибо за просмотр !Удачи !Презентация подготовлена для конкурса "Интернешка"


title: Скачать презентацию или конспект Логические основы вычислительной техники

extracted_text:
Логические основы вычислительной техники
Урок обобщения и систематизации знаний
№ 1   Составьте  логическую формулу и упростите её
№2  Составьте логическую схему полусумматора на 2 входа
P=
S=
№3 Упростить выражения:
 (ab c)
 a (bc) d

№ 4 Укажите логическое выражение, равносильное данному
(A  B)  (( B  A)  A)

(A B )  (B)
(A B )  (A)
1
0

Подсказка:
Упростить и/или
составить ТИ

№ 5 Для какого числа Y истинно высказывание

А)           (Y>1)(Y>4)(Y<2)

1) 1     2) 2     3) 3     4) 4

Б)           (Y>2)(Y<2)(Y>4)

1) 1     2) 2     3) 3     4) 4
№ 6 Какое из приведенных имен удовлетворяет логическому условию:
¬ (Последняя буква гласная → Первая буква согласная)  Вторая буква согласная

1) ИРИНА		 3) СТЕПАН
2) АРТЕМ 		 4) МАРИЯ

Решение:
¬(Посл.гл→Перв.согл)  Втор.согл=1
		1		 		1
Посл.гл→Перв.согл=0
    1		0

№ 7  Для какого слова истинно высказывание:
(Вторая буква согласная  Последняя буква гласная) → Первая буква слова гласная

ГОРЕ          3) ПРИВЕТ
 КРЕСЛО    4) ЗАКОН

№ 8  Каково наименьшее натуральное число X, при котором истинно высказывание
(X(X-1)< 99)((X-1)(X-1)>80)
Решение
	0			0
	0			1
	1			1           X=
№ 8 Укажите значения переменных K,L,M,N, при которых логическое выражение ложно:
(K  M) → (L  M  N)
№ 9 Сколько различных решений имеет уравнение
(KLM)  (L MN)=1


title: Скачать презентацию или конспект Бизнес-информатика

extracted_text:
Магистерская программа «Бизнес-информатика»
Слайд 1
Магистерская программа «Бизнес-информатика»
Магистерская программа «Бизнес-информатика»
Слайд 2
Основная задача магистерской программы «Бизнес-информатика»
Основная задача программы — подготовка специалистов, способных управлять бизнесом с помощью информационных технологий.
Деятельность выпускников связана с поддержкой принятия решений, проектированием и внедрением корпоративных систем, реорганизациейи оптимизацией бизнеса
Магистерская программа «Бизнес-информатика»
Слайд 3
«Бизнес-информатика» — это в большей мере исследовательская или прикладная магистерская программа?
Это практико-ориентированная программа с большой исследовательской составляющей.
Любой проект — это в определенной мере исследование, и его участник должен иметь навык исследовательской работы
Магистерская программа «Бизнес-информатика»
Слайд 4
Специализации магистерской программы
В рамках программы предусмотрены три специализации — «Информационная бизнес-аналитика», «Управление жизненным циклом информационных систем» и «Архитектура предприятия», — одну из которых будущие магистры выбирают на первом году обучения
Магистерская программа «Бизнес-информатика»
Слайд 5
Специализация «Информационная бизнес-аналитика»
Информационная бизнес-аналитика — это комплекс методологических, технологическихи инструментальных средств, направленныхна поддержку принятия решений в сфере управления эффективностью бизнеса
Магистерская программа «Бизнес-информатика»
Слайд 6
Роль базовых кафедр
Управление эффективностью бизнеса и поддержка принятия решений осуществляется с помощью современных информационных технологий.
Большую помощь в организации учебного процесса оказывают базовые кафедры, открытые крупными ИТ — компаниями ЛАНИТ, 1-С, SAP, IBS
Магистерская программа «Бизнес-информатика»
Слайд 7
Какие качества абитуриентов магистратуры особенно важныдля специализации?
Математическая подготовка, в частности, в области теории принятия решений, а также экономическая подготовка, особенно, в части управленческого учета и финансового анализа
Магистерская программа «Бизнес-информатика»
Слайд 8
Бизнес-аналитик — основная должность выпускника
Бизнес-аналитик служит посредником между организаторами проекта с целью выявления, анализа, согласования и утверждения требований к изменениям, вносимым в бизнес-процессы, политики и информационные системы; владеет проблемами бизнеса и предлагает решения, позволяющие организации достичь поставленных целей
Магистерская программа «Бизнес-информатика»
Слайд 9
Специфика бизнес-аналитика
Бизнес-аналитики в основном отвечают за определение и управление областью поиска решения в противоположность менеджерам проектов, которые ответственны за область работ, необходимых для исполнения решения
Магистерская программа «Бизнес-информатика»
Слайд 10
Специализация«Управление жизненным циклом информационных систем»
Специализация в основном связана с организацией и управлением использования информационных технологий в бизнесе
Магистерская программа «Бизнес-информатика»
Слайд 11
Особенность специализации
Выпускники специализации — менеджеры, способные организовать разработку и эксплуатацию информационной системы
Магистерская программа «Бизнес-информатика»
Слайд 12
Означает ли это, что студенты специа-лизации в большей степени должны получать технологические знания?
Выпускники специализации должны быть способны руководить бригадами, группами, выполняющими комплексные задачи.
Управлять проектированием и внедрением инфор-мационных систем, обладая только технологичес-кими знаниями, практически невозможно — необходимы знания проектного менеджмента, тео-рии управления организационными изменениями
Магистерская программа «Бизнес-информатика»
Слайд 13
Специализация«Архитектура предприятия»
Термин «Архитектура предприятия» имеет отношение не только к сфере ИТ. Речь идет об архитектуре бизнеса, но термин «архитектура предприятия» сейчас является общепринятым.
Долгое время его действительно использовали только в связи с ИТ, но постепенно в него стали включать другие компоненты: архитектуру бизнес-процессов, вопросы, связанные с их анализом и оптимизацией
Магистерская программа «Бизнес-информатика»
Слайд 14
Как называютвыпускников специализации?
Уже сегодня, в зависимости от преференций руководства, их называют «системными архитекторами», «структурными архитекторами предприятий» и даже «архитекторами стратегического развития»
Именно они должны создавать архитектуру предприятий, непрерывно совершенствоватьи поддерживать ее в состоянии развития, предопределять риски деятельности,минимизировать их и управлять ими
Магистерская программа «Бизнес-информатика»
Слайд 15
Куда чаще всего идут работать выпуск-ники магистерской программы?
Выпускники магистерской программы работаютв корпоративных структурах, в департаментах компаний, курирующих бизнес-аналитикуи принятие решений, ИТ-консалтинг и бизнес-консалтинг, связанный с реорганизацией бизнесас помощью информационных технологий
Магистерская программа «Бизнес-информатика»
Слайд 16
С каким базовым образованием стоит поступать на программу «Бизнес-информатика»?
На факультет могут поступать выпускники бакалавриатов с экономико-управленческим, физико-математическим и инженерным образованием и прежде всего студенты, получившие образование по бизнес-информатике
Магистерская программа «Бизнес-информатика»
Слайд 17
Какие экзамены нужно сдатьпри поступлении?
В этом году впервые на факультете бизнес-информатики при наборе в магистратуру традиционные вступительные испытаниязаменены конкурсом портфолио
Магистерская программа «Бизнес-информатика»
Слайд 18
Как организован конкурс портфолио на факультете?
Абитуриент должен предоставить необходимый пакет документов, содержащийся в Правилах приема.
Абитуриент включает в портфолио сертификат, подтверждающий высокий уровень знаний по иностранному языку, или сдает квалификационный экзамен по языку
Магистерская программа «Бизнес-информатика»
Слайд 19
Какие достижения абитуриента учи-тываются при отборе на факультете?
Основное требование — это степень соответствия базового образования, полученного в бакалавриате, образовательному стандарту по направлению бизнес-информатика по трем образовательным блокам: математическому, информационно-технологическому и экономико-менеджериальному
Магистерская программа «Бизнес-информатика»
Слайд 20
Какие достижения абитуриента учи-тываются при отборе на факультете?
Учитывается, с какими оценками студент окончил бакалавриат.
Красный диплом — это значительное преимущество
Магистерская программа «Бизнес-информатика»
Слайд 21
Что еще, кроме диплома, абитуриент может включить в портфолио?
Научные публикации, сертификаты о повышении квалификации, сертификаты, выданные по результатам обучения в компаниях, которые работают в сфере ИТ
Магистерская программа «Бизнес-информатика»
Слайд 22
Что еще учитываетсяв портфолио?
Учитывается, был ли абитуриент победителем или призером конкурсов и олимпиад — вузовских, межвузовских, национальных, международных.
Участие в Зимней школе ГУ-ВШЭ — это тоже плюс
Магистерская программа «Бизнес-информатика»
Слайд 23
Есть ли альтернатива для выпускников бакалавриата, которые не имеют научные публикации?
Наравне с публикациями рассматриваются рукописи ограниченного объема (10 печатных страниц), которые студент готов предоставить
Магистерская программа «Бизнес-информатика»
Слайд 24
Получение абитуриентом рекомендаций для портфолио
Рекомендацию для поступления в магистратуру может дать не только преподаватель, но и любой значимый специалист


title: Скачать презентацию или конспект Информация. Информатика. Компьютер

extracted_text:
Проверочная работа5 класс
Информация. Информатика. Компьютер
Напишите свою фамилию, имя, класс.
Поставьте номер варианта.
Проставьте в столбик
номера вопросов от 1 до 6.

Презентацию подготовила
учитель информатики ГОУ СОШ № 186
Калининского района
Санкт-Петербурга
25.11.2016
Вопрос №1.
Вариант I.
Информация – это…
а) новые, неизвестные мне раньше факты;
б) любые факты;
в) всё то, что я вижу, слышу, осязаю, чувствую;
г) то, что хранится в памяти компьютера.

Вариант II.
Информацию, важную в настоящий момент,
называют …
а) полезной;
б) актуальной;
в) достоверной;
г) полной.

Вопрос №2.
Вариант I.
Зрительной называют информацию, которая воспринимается
органами ….
а) слуха ;                                               г) зрения;
б) осязания;                                          д) восприятия вкуса.
в) обоняния;

Вариант II.
Примером текстовой информации
может служить …
а) таблица умножения;
б) иллюстрация в книге;
в) правило в учебнике русского языка;
г) фотография;
д) запись музыкального произведения.

Вопрос № 3.
Вариант I.
Тактильную информацию человек получает при помощи …
а) специальных приборов;             г) органов слуха;
б) термометра;                                  д) органов осязания.
в) барометра;

Вариант  II.
К средствам передачи звуковой (аудио)
информации можно отнести:
а) книга;                       г) плакат;
б) радио;                       д) газета.
в) журнал;

ВОПРОС № 4.
Вариант I.
Под носителем информации понимают:
 а) линию связи;                         в) дисковод;
 б) компьютер;                            г) флеш-диск.

Вариант II.
Обычный телефон для человека – это …
а) источник информации;
б) приёмник информации;
в) средство обработки информации;
г) средство связи;
д) средство хранения информации.

Вопрос № 5.
Вариант I.
Компьютер – это …
а) устройство для работы с текстами;
б) устройство для обработки чисел;
в) устройство для хранения информации;
г) многофункциональное электронное устройство
для работы с информацией.
Вариант II.
Для долговременного хранения информации
служит …
а) оперативная память;
б) процессор;
в) внешние носители;
г) дисковод;
д) блок питания.
Вопрос № 6.
Вариант I.
Устройство предназначено для ввода информации …
а) процессор;
б) принтер;
в) клавиатура;
г) монитор.
Вариант II.
Манипулятор «мышь» - это устройство …
а) долговременного хранения информации;
б) ввода информации;
в) для подключения принтера к компьютеру;
г) считывания информации.
Взаимопроверка:
Обменяйтесь работами
Сверьте работу своего товарища с ответами
За правильный ответ поставьте  «+»
За неправильный ответ  - «-»
Ответы к проверочной работе:
    I  вариант              II вариант
1)   в                     1) б
2)   г                     2)  в
3)   д                    3) б
4)   г                     4)  г
5)   г                     5) а
6)   в                     6) б

Критерии оценки:
0 ошибок – оценка «5»
1 – 2 ошибки – оценка «4»
3 ошибки – оценка «3»
4 – 6 ошибок – оценка «2»
Успехов
в изучении
информатики!


title: Скачать презентацию или конспект Способы использования информационных технологий в процессе обучения

extracted_text:
Заставка
Способы использования Информационных технологий в процессе обучения
Запоминание материала(традиционные методы)
Усваиваемый материал
Степень
усвоенного
Метод
Ученик
Вербализация
Услышал
25%
Устный материал

Визуальный материал
Показ
Увидел
33%
Устный и Визуальный
Вербализация и Показ
Услышал
 Увидел
50%
Запоминание материала(ИКТ)
Усваиваемый материал
Степень
усвоенного
Метод
Ученик
Озвучение
Услышал

75%
Устное
изложение
+
Визуализация
+
Интерактивные
обучающие
программы

Показ

Взаимо
 действие
Увидел
Работал
Эффективность систем обучения
Возможные способы использования ИКТ
Показ фотографий, репродукций, диаграмм, схем, рисунков
Показ видеоматериалов (динамических) по теме урока
Возможные способы использования ИКТ
Творческие работы по теме урока: доклады, презентации, сообщения
Все предметы
Возможные способы использования ИКТ
Интерактивные обучающие программы: теория, типовые задачи, выполнение заданий
Все предметы, кроме физкультуры
Специальные программы обучения по предметам с использованием компьютеров
Все предметы
Индивидуальная работа ученика с обучающей программой - репетитором
Все предметы, кроме физкультуры

Возможные способы использования ИКТ
Возможные способы использования ИКТ
Моделирование ситуаций по сценарию урока
Все предметы
Виртуальные лаборатории – специальные обучающие программы для проведения экспериментов и опытов.
Биология, экология, физика, химия, история…
Работа в локальной сети или выход в Internet: поиск информации по теме урока,  обмен информацией

Все предметы
Реализация технологий дистанционного обучения:
мы даем дистанционный урок

Все предметы
Реализация технологий дистанционного обучения:
мы присутствуем на виртуальном уроке

Все предметы
Возможные способы использования ИКТ
Контрольное тестирование по темам уроков.
Все предметы
Возможные способы использования ИКТ

Результаты социологического опроса в трех школах г.Чебоксары, %