title: Скачать презентацию или конспект История Linux и ПСПО

extracted_text:
История Linux и ПСПО
Разработка Linux
Типы программного обеспечения
ПСПО
Разработка Linux
Принято начинать историю создания Linux с 1957, с создания BESYS
В 1963 г. появилась идея создать гибкую систему, пригодную для серьезного программирования - Multics (Multiplexed Information and Computing Service)
В начале 1970 г., система могла полностью функционировать самостоятельно под названием UNICS (UNiplexed Information and Computing Service) А через несколько месяцев ОС стала более известна как UNIX
Родился 16 марта 1953, Манхэттен, Нью-Йорк — основатель движения свободного ПО, Фонда свободных программ, проекта GNU и Лиги за свободу программирования.
Автор концепции «копилефта», призванной защищать идеалы движения; эту концепцию он с помощью юристов позже воплотил в лицензии GNU General Public License (GNU GPL) для ПО.
Ричард Мэттью Столлман
Gnu — это не Unix (Gnu's Not Unix)
Родился  28 декабря 1969 в Хельсинки — финский программист, хакер.
Воодушевлённый прочтением книги Эндрю Таненбаума, посвящённой операционной системе Minix, Линус создал Linux — ядро операционной системы GNU/Linux, являющейся на данный момент самой распространённой свободной операционной системой.
Линус Бенедикт Торвальдс

Debian — операционная система, состоящая как из свободного ПО с открытым исходным кодом, так и из закрытых компонентов. В первичной форме, Debian GNU/Linux — один из самых популярных дистрибутивов Linux, оказывающий значительное влияние на развитие этого типа ОС в целом.
Ubuntu  — дистрибутив операционной системы Linux, основанный на Debian GNU/Linux. Проект активно развивается и поддерживается свободным сообществом.
Red Hat — американская компания, выпускающая решения на основе свободной операционной системы GNU/Linux: Red Hat Enterprise Linux (распространяется по годовой подписке) и Fedora (распространяется свободно), а также другие программные продукты и услуги на основе открытого исходного кода.
ASPLinux (Application Service Provider Linux) — один из российских дистрибутивов ОС GNU/Linux, выпускаемый одноимённой компанией. Разработчики считают, что это один из самых популярных дистрибутивов в СНГ, хотя такое мнение не подтверждено какими-либо серьёзными статистическими данными.
Дистрибутивы ALT Linux (Альт Линукс) — это семейство дистрибутивов GNU/Linux, выпускаемых компанией «Альт Линукс» и её партнёрами, основывающихся на разработках русскоговорящей команды разработчиков ALT Linux Team.
Линейка продуктов Linux
Открытое — программное обеспечение, исходные тексты которого можно свободно получить, изучать и модифицировать.
Проприетарное — программное обеспечение, разработанное некоторой (коммерческой) компанией, которая обладает на него авторскими правами и правом собственности, и распространяемое на коммерческой основе.
Типы программного обеспечения
Свободные лицензии — особый вид лицензий, предназначенный для обеспечения юридической защиты прав («свобод») пользователя (общественности) на неограниченные воспроизведение, изучение, распространение и изменение (модификацию или совершенствование) различных продуктов интеллектуальной деятельности.
Примерами свободных лицензий являются: GNU GPL (General Public License), GNU LGPL, BSD, GNU FDL и т.д.
Определение свободного программного обеспечения (СПО)
Октябрь 2007 - Распоряжение Председателя Правительства РФ № 1447-р:
закупить лицензию на 3 года на проприетарное программное обеспечение для всех школ;
обеспечить разработку и внедрение в школы свободного программного обеспечения по перечню программ, входящих в стандартный (базовый) пакет программного обеспечения.
2009 год - проект «Обеспечение поддержки внедрения ПСПО в общеобразовательных учреждениях Российской Федерации», в рамках проекта «Образование»
ПСПО (пакет свободного программного обеспечения)
Многопользовательский режим
Многозадачность
Многоплатформенность
Способность к взаимодействию
Масштабируемость
Переносимость
Гибкость
Надежность
Эффективность
Свойства операционной системы Linux


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

extracted_text:
Безопасное селфи
Выполнила:
Колесникова Настя
 9 «Б»  класс МБОУ
12+
Презентация для конкурса «Интернешка» http://interneshka.org/
Се́лфи — разновидность автопортрета, заключающаяся в запечатлении самого себя на фотокамеру, иногда при помощи зеркала или монопода.

 Улучшения в дизайне, особенно — фронтальной камеры американских, корейских и японских мобильных телефонов и мобильных фотоприложений, таких как Instagram, привело к возрождению селфи в начале 2010-х годов.
Будучи первоначально популярным среди молодёжи, селфи стало популярным и среди взрослых, в частности — папа римский Франциск выкладывает для своей 60-миллионной интернет-аудитории селфи-фото, на которых он запечатлён с посетителями Ватикана. В декабре 2012 года журнал Time отметил, что слово «selfie» вошло в «Топ-10 модных словечек» 2012 года. Хотя селфи существовало в течение многих лет, однако именно в 2012 году этот термин действительно стал хитом нового времени.

Крутое СЕЛФИ может стоить тебе ЖИЗНИ, делай безопасные СЕЛФИ!
* Когда человек пытается сфотографировать сам себя - у него рассеяно внимание, теряется равновесие, он не смотрит по сторонам и не чувствует опасности. Делайте селфи, убедившись, что Вы находитесь в безопасном месте и вашей жизни ничего не угрожает!

СЕЛФИ на трассе - можешь не успеть кликнуть!

СЕЛФИ на железнодорожных путях - плохая идея, если тебе дорога жизнь!
* Подросток из Рязанской области хотел сфотографировать себя на путях железной дороги и зацепился за линию электропередачи. От удара током он упал с моста, скончался в больнице. * Электричка едва не сбила пятерых юных парижанок, делавших коллективное селфи на железнодорожных путях.
КАК НЕ ПОКАЛЕЧИТЬ СЕБЯ ВО ВРЕМЯ СЪЕМКИ
СЕЛФИ с животными не всегда мило!
* Опасные травмы двух молодых людей, которых ужалила гадюка во время неосторожного селфи в Омске

СЕЛФИ с оружием убивает!
* 21-летняя москвичка случайно выстрелила себе в голову из травматического пистолета, пытаясь сделать эффектное селфи. * Двое жителей Челябинска погибли от разрыва гранаты, с которой пытались себя запечатлеть.

СЕЛФИ на вагонах поездов - бьет током!
* 18-летняя девушка погибла в Румынии, пытаясь сфотографировать себя на крыше поезда. Неосторожно ступив в зону линии электропередачи, она была убита разрядом тока в 27 тысяч вольт.

СЕЛФИ под напряжением? Не стоит напрягаться!
* Девятиклассник из Подмосковья погиб, делая селфи. Он ухватился за оголенные провода, находившиеся под напряжением.

СЕЛФИ за рулем - может сделать твою дорогу гораздо короче!
СЕЛФИ на воде - трудно удержать равновесие!
ОПАСНОЕ СЕЛФИ
ЗНАЙ!
Когда,  Где, Как
Можно сделать
Селфи!
БУДЬ
ОСТОРОЖЕН!!!


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

extracted_text:
Проект – презентация

Этот удивительный термин- Фразеологизм.
Выполнила учащаяся 10 «Б» класса Бадякшина Елена

Перелюб 2010 г.
Содержание:
Что такое фразеология?
Как рождаются фразеологизмы?
Тайна фразеологического значения.
Фразеологизмы-иноземцы.
О чём рассказывают фразеологизмы?
Что такое фразеология?
Если бы в русском языке нам были известны только слова, мы бы так определили значение выражения сесть в калошу: «принять сидячее положение в низкой резиновой обуви…»(??) Но с этим определением действительно бы сели в калошу, т.е. «потерпев неудачу, оказались в неловком, смешном положении».Подлинное значение сочетания подсказывает нам: это новое соединение, где слова преобразовались.Подобные сочетания стали неделимыми и устойчивыми, они получили название фразеологизмов, а раздел науки, изучающий их, - фразеологией.
Как рождаются фразеологизмы?
Живут-поживают слова-детали, ими пользуются в отдельности или в виде временных сочетаний, но в какой-то момент, когда возникает необходимость, слова сливаются в неделимые сочетания – фразеологизмы.                                                          Например: слова – заткнуть, за, пояс и фразеологизм заткнуть за пояс; слова – как, сквозь, землю, провалиться и фразеологизм как сквозь землю провалиться.
Тайна фразеологического значения
Возьмём, например, фразеологизм  делать из мухи слона.  Одно из значений слова  делать – превращать   ( одно в другое ); у слова  муха  есть значение «нечто очень маленькое», а у слова  слон – нечто чрезвычайно большое». Фразеологизм имеет значение       «необоснованно преувеличивать что-либо».
Другие фразеологизмы.
Фразеологизмы-иноземцы
Заимствует наш язык не только слова, но и фразеологизмы. Воспринимаем мы их по-разному: к одним привыкли и считаем их своими, русскими (звёздный час, холодная война), другие узнаются как заимствованные (дамоклов меч, прокрустово ложе), третьи так и остались иностранцами и пишутся латинскими буквами (status quo-  « существующий порядок вещей», alter ego- «второе я»). Но ко всем заимствованиям наш язык относится доброжелательно.
О чём рассказывают фразеологизмы?
Фразеологизмы
После драки кулаками не машут.
Звёзд с неба не хватает.
Плевать в потолок.
Правая рука.
Звонить во все колокола.
Накрутить хвост.
Плыть против течения.
Заткнуть за пояс.
Смотреть сквозь пальцы.
Намылить шею.

Фразеология – одна из самых интересных наук русского языка.В этой работе мы попытались познакомиться с некоторыми вопросами этой науки.
КОНЕЦ


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

extracted_text:
Функции, функциональное программирование

Юрова Анна, группа 222
Парадигма программирования.
 — это совокупность идей и понятий, определяющая стиль написания программ.
Императивное программирование
 Программы представляют собой последовательность действий с уcловными и безусловными переходами.
Декларативное программирование
 Способ, описывающий, не как решить задачу, а что нужно получить. Описывается спецификация программы.
 Частный случай: функциональное программирование.
Функциональное программирование
Парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании (в отличие от функций как подпрограмм в процедурном программировании).
Ключевой вопрос:
  ЧТО нужно вычислить, а не КАК.
Концепции.
 Функции высших порядков
    функции, которые могут принимать в качестве  аргументов и возвращать другие функции.
 Чистые функции
    функция может управлять только выделенной для неё памятью,    не модифицируя память вне своей области.

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

 Рекурсия
    цикл организуется в виде рекурсии. переполнения
    стека можно избежать при помощи хвостовой рекурсии.

Модель вычисления без состояний.
Императивная программа:
на любом этапе исполнения имеет состояние(совокупность значений всех переменных).
последовательность инструкций, описывающих КАК компьютер должен решать задачу, основываясь на состоянии, изменяемом шаг за шагом.
Функциональная программа:
ни целиком, ни частями состояния не имеет.
описывает, ЧТО должно быть вычислено. Является выражением, определенным в терминах заранее заданных функций и функций, заданных пользователем. Величина этого выражения – результат программы.
Особенности.
чисто функциональная программа не может изменять уже имеющиеся у неё данные, а может лишь порождать новые путём копирования и/или расширения старых.

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

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

Недостатки и как с ними бороться.
Отсутствие присваиваний и замена их на порождение новых данных приводят к большим затратам памяти и вычислений при копировании.

Сборщик мусора.
     специальный код, который периодически освобождает память, удаляя объекты, которые уже не будут востребованы приложением
Python.
Python поддерживает  конструкции функционального программирования, которые можно сочетать с императивными.
Функции в Python.
def <name>(arg1, arg2,..., argN):
    '''строка документации'''
    <statements>
def <name>(arg1, arg2,..., argN):
    ...
    return <value>

Без аргументов return используется для выхода из функции без возвращаемого значения.
В этом случае возвращается значение None.
Тип возвращаемого значения определяется аргументами, которые передаются функции.
Функции в Python.
определение функции происходит во время выполнения.

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

     othername = func  #связывание объекта функции
                                     с именем
  othername()       #вызов функции
Функции в Python.
def func(x, y):
   return x**2 + y**2

func = lambda x, y: x**2 + y**2
Определение и использование на месте:

>>> (lambda x: x+2)(5)
 7
Функции в Python. Аргументы.
def func(x, y, z=7)
    return x+y+z

print func(1, y=3) # 1+3+7=11
Области видимости.
Имена, определяемые внутри инструкции def, видны ТОЛЬКО программному коду внутри инструкции def. К ним нельзя обратиться за пределами функции.

Имена, определяемые внутри инструкции def, не вступают в конфликт с именами, находящимися за пределами инструкции def.
Области видимости.
#Глобальная область видимости.
X = 99 # X и func определены в модуле:
                     глобальная область
def func(Y): # Y и Z определены в функции:
                       локальная область
    #Локальная область видимости
    Z = X + Y # X – глобальная переменная
    return Z

func(1) #result = 100
Области видимости. Инструкция global.
y, z = 1,2 #Глобальные переменные
                        в модуле.
def all_global():
    global x #объявляется глобальной
                    для присваивания
    x = y + z
Функции в Python.
Функции в Python являются объектами первого класса, то есть, они могут употребляться в программе наравне с объектами других типов данных.
List comprehension.(Списочные выражения)
range(5)
#[0, 1, 2, 3, 4]

L =  [ a ** 2 for a in range(5) ]
#[0, 1, 4, 9, 16]

L = [a**2 for a in range(5) if a % 2 == 1]
#[1, 9]

L = [a1 + a2 for a1 in ['a','b','c'] for a2 in ['x','y']]
#['ax', 'ay', 'bx', 'by', 'cx', 'cy']
Функции высших порядков. Map().
list1 = [1,3,5]
list2 =[1,2,3]

def inc(x):
    return x+10

map(inc, list1)
#[11, 13, 15]

map(lambda x, y: x**y, list1, list2)
#[1, 9, 125]

[x * y for x, y in zip(list1, list2)]
#[1, 9, 125]
Функции высших порядков. Filter()
list = [9, 1, -4, 3, 8]
filter(lambda x: x < 5, list)
#[1, -4, 3]

list = [9, 1, -4, 3, 8]
[x for x in list if x < 5]
# [1, -4, 3]
Функции высших порядков. Reduce()
list = [2, 3, 4, 5, 6]
reduce(lambda res, x: res*x, list, 1)
#720 = ((((1*2)*3)*4)*5)*6

reduce(lambda res, x: res*x, [], 1)
#1

reduce(lambda res, x: [x]+res, [1, 2, 3, 4], [])
#[4, 3, 2, 1]

reversed([1,2,3,4,5])
#[5,4,3,2,1]
Функции высших порядков. Apply()
def f(x, y, z, a=None, b=None):
    print x, y, z, a, b

apply(f, [1, 2, 3], {'a': 4, 'b': 5})
#1 2 3 4 5

f(*[1, 2, 3], **{'a': 4, 'b': 5})
 1 2 3 4 5
Замыкания.
def make_adder(x):
    def adder(n):
        return x + n # захват переменной "x" из
                             внешнего контекста
    return adder

# То же самое, но через безымянные функции:

make_adder = lambda x: ( lambda n: ( x + n ) )
f = make_adder(10)

print f(7) # 17
print f(-4) # 6
Замыкания. Partial.
from functools import partial
def add(a, b):
    return a + b

add1 = partial(add, b=1)

print add1(2)
#3
Итераторы.
it = enumerate(sorted("PYTHON")) it.next()
#(0, 'H')

print list(it)
#[(1,'N'),(2,'O'),(3,'P'),(4,'T'),(5,'Y')]
В модуле itertools есть функции для работы с итераторами, позволяющие кратко  и эффективно  выразить требуемые процессы обработки списков.
Итератор – объект, позволяющий программисту перебирать все элементы коллекции без учёта её особенностей реализации.
Генераторы.
генераторы — функции, сохраняющие внутреннее состояние: значения локальных переменных и текущую инструкцию
def gen_fibonacci(n=100):
    a, b = 0, 1
    while a < n:
        yield a #вместо return
        a, b = b, a+b # напечатать все числа Фибоначчи < 1000
for i in gen_fibonacci(1000):
    print i
Генераторные выражения.
генераторные выражения — выражения, дающие в результате генератор
Генераторные выражения позволяют сэкономить память там, где иначе требовалось бы использовать список с промежуточными результатами.
sum(i for i in xrange(1, 100) if i % 2 != 0)
#2500
Литература.
Марк Лутц. Изучаем Питон. 3-е издание.
http://ru.wikipedia.org/wiki/Функциональное_программирование_на_Питоне
http://ru.wikipedia.org/wiki/Функциональное_программирование
Г. Россум, Ф.Л.Дж.Дрейк, Д.С.Откидач «Язык программирования Python»
Журнал «Практика функционального программирования» http://fprog.ru/


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

extracted_text:
Алгоритмы дорогами сказок

Презентацию выполнила:
Учитель начальных классов
МОУ гимназия № 4
г. Одинцово
Музафарова Аделя Жамильевна

   Дойди до выхода
Начало
Иди 1 клетку
Иди 1 клетку
Иди__________
Иди__________
Иди__________
Иди__________
Иди__________
Иди__________
Конец

АЛГОРИТМ

Линейный
С ветвлением
С циклом

Поставить топор вариться
Посолить
Добавить крупы
Варить
Сдобрить маслом
Конец
Начало
Физкультминутка

Начало

Возьми корзину с пирожками

Дошел до домика бабушки
Конец
Иди прямо по тропинке
Продолжай  путь по тропинке

Иди спокойно
Беги быстрей

Да
Нет
Встретил волка?

Встретить девушку
Примерить ей туфельку
Золушка найдена!
Начало

Подошла

Конец
Попрощаться с девушкой

Нет
Да

Творческая работа
Сказка ложь, да в ней намёк –
 добрым молодцам урок.
Домашнее задание
Учебник № 29,30
Спасибо за урок!


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

extracted_text:
«Проблемы мотивации учебной деятельности на уроках информатики. Уровневая дифференциация"
Учитель информатики
МОУ «Основная школа с. Хлебновка»
 Сливина И.Н.
Результатом снижения мотивации к учебной деятельности являются:
    устойчивая неуспеваемость в обучении;

    нарушение поведения;

    конфликты в школе;

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

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

Максимально возможное снятие внешнего контроля (оценка должна не контролировать деятельность, а информировать ученика об успешности его деятельности).
Применение уровневой дифференциации при изучении информатики
Аристотель когда – то подметил: “что мышление начинается с удивления”.

Исходные научные идеи:
    Уровневое обучение предоставляет шанс каждому ребёнку организовать своё обучение таким образом, чтобы максимально использовать свои возможности, прежде всего учебные.

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

Гипотеза:
        Эффективность обучения повысится, если будет создана методика дифференциации обучения, посредством уровневой дифференциации ускорится процесс усвоения учебного материала.
Цель:
        Используя преимущества технологии уровневой дифференциации, обеспечить каждому учащемуся возможность достижения планируемых результатов обучения с учетом его индивидуальных особенностей.
Задачи:
 Реализовать технологические приемы, которые позволили бы каждому ученику осваивать учебный материал на максимально доступном для него уровне.
 Разработать систему методических материалов, которые бы учитывала особенности различных групп классов.
 Предоставить учащимся возможность овладеть продвинутым уровнем обучения на основе консультаций преподавателя и самостоятельной работы.
Принципы построения системы:
   Право каждого ученика на самостоятельный выбор уровня обучения.
   Не дотягивать всех учащихся до единого уровня, а создавать условия каждому в меру его потребностей, сил и желания.
   Наличие постоянной обратной связи в системе "учитель - ученик".
   Доверие и взаимопомощь между обучаемыми и учителем.
   Постоянная коррекционная работа по ликвидации (компенсации) отставания в обучении
Факторы риска:
   В сильной группе может возникнуть иллюзия исключительности, избранности;

   В слабой группе может снизится уровень самооценки, может появиться установка на фатальность своей слабости;

   Может понизится уровень мотивации обучения в слабых группах.
      I этап. Диагностический (начало учебного года)
Условия отбора:

     Разный уровень начальных знаний по информатике;

     Разный уровень умений работать на компьютере;

     Разный уровень учебной мотивации.
II этап. Распределение учащихся по группам (начало учебного года)
  Класс  условно поделён на группы:

   Низкий уровень знаний и мотивации;

   Средний уровень знаний и мотивации;

   Высокий уровень знаний и мотивации.
Разработка  требований к уровню образовательной подготовки применительно к каждому уровню.
1 группе - пробудить интерес к предмету, ликвидировать пробелы в знаниях и умениях, сформировать умение осуществлять самостоятельную деятельность по образцу;
2 группе – развить устойчивый интерес к предмету, закрепить и повысить знания и умения, сформировать умение работать самостоятельно;
3 группе – развитие устойчивого интереса к предмету и умения работать самостоятельно, сформировать новые способы деятельности и умения при решении нестандартных задач.
 III этап. Разработка дидактических условий и ресурсов(в течении учебного года)
          Подготовка учебного материала предусматривает выделение в содержании и в планируемых результатах обучения нескольких уровней, выбор которых определяется составом класса и требованиями государственного стандарта.
 IV этап. Реализация уровневого обучения. (в течении учебного года)
Учителю предписывается осуществить следующие ведущие действия:
    Мотивацию и стимулирование познавательной деятельности учащихся;
    Организация самостоятельной работы на различных уровнях - всё что дети могут усвоить самостоятельно или с дозированной помощью должно быть отдано им;
     Предпочтительными формами организации учебно-познавательного процесса являются парные, групповые и коллективные.
КЛАССИФИКАЦИЯ РАЗЛИЧНЫХ СПОСОБОВ ОРГАНИЗАЦИИ УЧЕБНОЙ ДЕЯТЕЛЬНОСТИ В УСЛОВИЯХ ДИФФЕРЕНЦИРОВАННОГО ОБУЧЕНИЯ
Способы учебной деятельности в условиях дифференцированного обучения можно разделить на три крупных блока:

1)       работа

2)       групповая работа

3)       индивидуальная работа.
         Что  конкретно  понравилось на уроке  информатики по опросу детей можно представить в виде круговой диаграммы.
Последовательность действий при организации дифференцированного обучения
Определение содержания учебного материала
Технологические карты для обучающихся (вопросы, подлежащие усвоению по теме; разноуровневые задачи)
Блочное изучение материала
Создание методического инструментария (задания разноуровневого характера) для подготовки к зачету
Устный зачет по теме
Письменный зачет (контрольная работа)
Доработка зачета
Анализ результатов

IV этап. Реализация уровневого обучения. (в течении учебного года)
  Учителю предписывается осуществить следующие ведущие действия:

    Мотивацию и стимулирование познавательной деятельности учащихся;
    Организация самостоятельной работы на различных уровнях - всё что дети могут усвоить самостоятельно или с дозированной помощью должно быть отдано им;
    Предпочтительными формами организации учебно-познавательного процесса являются парные, групповые и коллективные.
Блок-схема работы по технологии уровневой дифференциации обучения на уроках информатики.
Контроль и учет знаний каждого ученика.Таблица.
Дифференциация в различных моделях школы
Модель потоков

Модель гибкого состава класса

Модель разнородных классов

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


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

extracted_text:
Графический редакторKOLOURPAINT
Автор:
Путилина А.В.
Учитель информатики и ИКТ

Общие сведения о программе
KolourPaint представляет собой средство для рисования, с помощью которого можно создавать простые или сложные рисунки. Эти рисунки можно делать черно-белыми или цветными и сохранять их в виде файлов. Созданные рисунки можно выводить на печать, использовать в качестве фона рабочего стола либо вставлять в другие документы. KolourPaint можно использовать даже для просмотра и правки снятых с помощью сканера фотографий.
Графический редактор KolourPaint используется для работы с точечными рисунками формата JPG, GIF или BMP. Рисунок, созданный в  KolourPaint, можно вставить в другой документ или использовать как фоновый рисунок рабочего стола.

Где можно найти и запустить это приложение:

К

ГРАФИКА

Kolour Paint
Основные инструменты KolourPaint
Выделяющие инструменты. Позволяют выделить элементы рисунка, предназначенные для копирования, перемещения, удаления, поворота, изменения размеров и т.п. В графическом редакторе Paint имеются два инструмента для выделения: Выделение и Выделение произвольной области. Для каждого из них возможны два режима работы: вместе с фоном или без фона, которые можно выбрать в нижней части панели инструментов.
Классификация инструментов
Рисующие инструменты.
К рисующим инструментам можно отнести те, с помощью которых получают изображение, например Кисть, Заливка, Карандаш (рисует линию толщиной в один пиксель), Распылитель (создает хаотично заполненную точками область, определяемую скоростью перемещения мыши), а также инструменты для рисования графических примитивов: Линия, Кривая, Эллипс, Прямоугольник, Скругленный прямоугольник,Многоугольник. Инструмент Кисть используется для свободного рисования (перемещением мыши) или для наложения цветных мазков (одиночным щелчком мыши) различной формы, которая определяется палитрой кисти, отображаемой в нижней части панели инструментов.
Инструменты редактирования.
В растровом графическом редакторе инструмент Ластик стирает пиксели. РазмерЛастика традиционно выбирается в нижней части панели инструментов.Текстовые инструменты. Позволяют добавить и форматировать текст. В Paint  инструмент Текст позволяет установить текстовый курсор в любое место рабочей области, после чего ввод текста производится в границах текстового блока, которые можно растянуть. Форматирование текста производится с помощью панели атрибутов текста (команда Вид – Панель атрибутов текста).
Масштабирующие инструменты.
Инструмент Масштаб позволяет воспроизвести изображение на экране в увеличенном или уменьшенном виде, причем степень увеличения можно выбрать в нижней части панели инструментов.
Основные операции в KolourPaintФайловые операции. Создать, Открыть, Сохранить и Закрыть файл можно используя команды из пункта ФайлГлавного меню.Операции редактирования. Выделить, Вырезать, Копировать, Вставить, Переместить и Удалить части изображения можно используя команды из пункта Правка Главного меню, предварительно выделив их инструментами выделения.Операции форматирования. Отразить, Повернуть, Растянуть, Наклонить (объект) и другие им подобные операции можно используя команды из пункта Рисунок Главного меню.


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

extracted_text:
Поиск файлов и папок
Автор: учитель информатики МБОУ СОШ № 26 г. Пензы Флеонов Вадим Валерьевич
Автор - Флеонов В.В.
2
	Для поиска файлов и папок используется: Главное меню «Пуск» / «Поиск»

	и/или кнопка «Поиск» на панели в открытом окне

Автор - Флеонов В.В.
3
Автор - Флеонов В.В.
4
Для поиска файла или папки необходимо ввести ИМЯ или его часть, например:
Модель или Мод
Если вы не знаете полное или точное имя, то можно вводить часть букв из названия
Автор - Флеонов В.В.
5
При этом
Один символ заменяется знаком   ?
Группа символов знаком   *
Автор - Флеонов В.В.
6
Примеры
	Если Вы хотите найти все файлы, в которых встречается буква Z, то в поисковой строке необходимо ввести Z, если Z в названии на первом месте, то Z*, если файлы в которых символ Z - второй, то в поисковой строке необходимо ввести ?z* или ?z?
Автор - Флеонов В.В.
7
Автор - Флеонов В.В.
8
Можно искать файлы созданные (или измененные) в определенный период времени
Автор - Флеонов В.В.
9
Можно найти файлы с определенным размером
Автор - Флеонов В.В.
10
Существует возможность поиска по типу файла
Автор - Флеонов В.В.
11
Также, можно указать расширение файла, чтобы найти, например, все документы:
Автор - Флеонов В.В.
12
Список использованных источников:
Общая информатика: Учебное пособие для средней школы. Под редакцией Симоновича С.В., М.: АСТ-ПРЕСС КНИГА: Инфорком-Пресс, 2002.стр. 140-141
Информатика и ИКТ: учебник для 8 класса/ Н.Д. Угринович. – 2-е издание, исправленное – М.: БИНОМ. Лаборатория знаний, 2009

	Все изображения, используемые в настоящей презентации получены автором настоящей работы с помощью функции PrintScreen на собственном компьютере


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

extracted_text:
Создание электронного учебного модуля (ЭУМ) средствами компьютерной презентации
             Компьютерная презентация представляет собой последовательность слайдов, содержащих мультимедийные объекты:
числа,
текст,
графику,
анимацию,
видео,
звук.

Создание ЭУМначинается с проекта:

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

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

Примеры:
Классификация супов
Соединение деталей из древесины шкантами
Технологический процесс приготовления без дрожжевого теста
Опиливание металла
Ремонт асинхронного двигателя
Структурирование  информации
краткое,
логичное,
последовательное  предоставление информации,
использование коротких предложений
  Тексты учебных материалов должны быть разбиты на законченные по смыслу блоки.

Объем информации

Объем информации на одном слайде - не более трех фактов, выводов, определений

Большие объемы текста необходимо разместить  на нескольких слайдах для удобства восприятия.

Наибольшая эффективность достигается тогда, когда ключевые пункты отображаются по одному на каждом отдельном слайде.
Содержание информации
Заголовки должны привлекать внимание аудитории.

Следует учитывать «Эффект края»: лучше всего запоминаются яркое начало и (или) конец.  Открывающая часть - остроумная шутка, цитата, декларация, определение, риторический вопрос, аудиовизуальный эффект.

Временная форма глаголов – одинаковая

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

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

Расположение  информации на странице

 Предпочтительно горизонтальное расположение информации.

Наиболее важная информация должна располагаться в центре экрана.

Поясняющая надпись  к картинке должна располагаться под ней.
Пример:Создадим проект учебной презентации «Знакомимся с компьютером»
Слайд 1 «Знакомимся с компьютером»
Слайд 2 «Устройства системного блока»
Слайд 3 «Долговременная память»
Слайд 4 «Структурная схема компьютера»
Первый слайд презентации содержит её название и строится на основе Титульного слайда

На диалоговой панели  Создание слайда

выбрать тип макета
Титульный слайд

Создаём титульный слайд
1. Щелчком на поле заголовка
вводим текст «Знакомимся с компьютером»

2. Щелчком на поле подзаголовка вводим текст «Мастер производственного обучения ФИО»

Знакомимся с компьютером
Мастер производственного обучения Петров В.А.
Второй слайд
Второй слайд презентации содержит  название  и список и строится на основе макета заголовок и текст

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

Поиск рисунка для  второго слайда
В строку поиска вводим название -Устройство системного блока компьютера и нажимаем кнопку найти
Запустить Internet Explorer щелчком левой кнопки мыши

В адресной строке вводим  yandex.ru и нажимаем клавишу Enter

Копирование рисунка для  второго слайда
Щелчком правой кнопки мыши по картинке вызываем контекстное меню и выбираем в нем строку копировать (copy)

Вставка рисунка на  второй слайд
Возвращаемся в презентацию щелкнув левой кнопкой мыши на панели задач.

Щелчком правой кнопки мыши на свободном поле слайда вызываем контекстное меню и выбираем строку вставить

Устройства системного блока
Материнская плата
Процессор
Оперативная память
Жесткий диск
CD-ROM или  DVD-ROM
Звуковая карта
Видео карта
Блок питания

Третий слайд  «Долговременная память» оформим в виде таблицы

Выберем макет таблица

Двойным щелчком по значку
 вызываем меню таблицы назначаем
3 столбца и 4 строки

 Размещаем в таблице название
 устройств и их информационную
ёмкость

Долговременная память

Четвёртый слайд  «Структурная схема компьютера»выполним с помощью графических примитивов
На панели рисования
    выбираем Прямоугольник   и рисуем прямоугольник для системной шины
Так же рисуем прямоугольник
для материнской платы
На панели рисования выбираем  Надпись
      и рисуем  прямоугольник для процессора
Вводим текст «Процессор»
Так же вводим все остальные надписи

Раскрыв меню автофигуры выбираем
 фигурные стрелки и прорисовываем
 их между надписями

Структурная схема компьютера

Долговременная память
Устройства ввода
Устройства вывода
Устройства передачи/приёма
Процессор
Оперативная память
Материнская плата
Системная шина

Стиль
 Соблюдайте единый стиль оформления для всех слайдов.
 Избегайте стилей, которые будут отвлекать от самой презентации.
 Вспомогательная информация (управляющие кнопки) не должны преобладать над основной информацией (текст, рисунки).
Для фона выбирайте более холодные тона (синий или зеленый).
На одном слайде рекомендуется использовать не более трех цветов: один для фона, один заголовков, один для текста.
Для фона и текста используйте контрастные цвета.
Обратите особое внимание на цвет гиперссылок (до и после использования).
Шрифты
Для заголовков — не менее 24.
Для информации — не менее 18.
Шрифты без засечек легче читать с большого расстояния.
Нельзя смешивать разные типы шрифтов в одной презентации.
Для выделения информации следует использовать жирный шрифт, курсив или подчеркивание.
Нельзя злоупотреблять прописными буквами (они читаются хуже строчных).

Способы выделения  информации

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

Анимационные эффекты

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

Признаки эффективной презентации

Информативность
Наглядность
Запоминаемость
Активация
Эмоциональная привлекательность
Сбалансированность


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

extracted_text:
Введение в параллельное программирование
Максим Городничев

Летняя школа отдела МО ВВС ИВМиМГ СО РАН
http://ssd.sscc.ru

Содержание лекции
Формальный подход к определению параллельной программы
Меры качества параллельных программ
Предел ускорения вычислений при распараллеливании
Реализация параллельных программ в модели общей памяти и в модели распределенной памяти
Программирование в распределенной памяти: MPI
Пример задачи: численное решение уравнения Пуассона
Работа на вычислительных системах Сибирского суперкомпьютерного центра

По ходу лекции: комментарии об ошибках, характерных для параллельного программирования (дедлоки, несогласованный доступ к данным)
Последовательное и параллельное
Задача: a = b*c+d*e;

Последовательная
программа:
Load r1,b
Load r2, c
Mul r1, r1, r2
Load r2, d
Load r3, d
Mul r2, r2, r3
Sum r1, r1, r2
Store a, r1
    Алгоритм задает необходимый частичный порядок (потоковое управление):
Представление алгоритма A, вычисляющего функцию F
Представление алгоритма A – это набор
	S = (X, F, C, M), где
X – конечное множество переменных
F – конечное множество операций
С – управление (множество ограничений на порядок операций) = потоковое управление + прямое управление
М – функция, задающая отображение множеств X и F в физические устройства параллельной вычислительной машины
Реализация алгоритма A, представленного в форме S

– это выполнение операций в некотором порядке, не противоречащим управлению C
Представление корректно, если любая реализация вычисляет функцию F, т.е. С содержит потоковое управление.
Последовательное и параллельное: резюме
Если множество реализаций алгоритма A, представленного в форме S содержит более одной реализации, то представление S называется параллельным.
Если это множество одноэлементно, то представление S назвается последовательным.
Меры качества параллельной реализации
Ускорение параллельной реализации относительно последовательной:
S = Ts/Tp, где Ts – время выполнения последовательной программы, Tp – параллельной
Эффективность использования N процессоров относительно одного
E = Ts/(N*TN), где TN – время выполнения параллельной программы на N процессорах
Предел ускорения: Закон Амдала
Если P – это доля вычислений, которые могут быть выполнены параллельно, а 1-P – доля последовательной части, то максимальное ускорение, которое можно получить на N процессорах равно
                             1
                    ((1-P)+(P/N))

Закон Амдала: диаграмма
Изображение из Википедии
Иерархия параллельных вычислительных систем
Микропроцессоры
SMP-узлы: объединения микропроцессоров над общим полем памяти
Мультикомпьютеры: SMP-узлы, связанные выделенной сетью передачи данных
Grid: объединение произвольных ресурсов
От алгоритма к программе: взаимодействующие процессы
Программа часто задается как множество взаимодействующих процессов. Системы программирования отличаются средствами задания взаимодействия.

Модель программирования в общей памяти

Модель программирования в разделенной памяти: обмен сообщениями

Пример параллельной программы в модели общей памяти: OpenMP
#include <omp.h>
<…>
int main()
{
<…>
#pragma omp parallel shared(a, b, c) private(i)
{
#pragma omp for
    for (i = 0; i < N; i++)
      a[i] = b[i] + c[i];
 }
<…>
}
Параллельное программирование в модели разделенной памяти: Message Passing Interface
Первый пример: идентификация процессов
#include <mpi.h>
#include <iostream>
#include <unistd.h>

int main(int argc, char** argv)
{
	int rank, size;
	char hostname[50];
	MPI_Init(&argc, &argv);
	MPI_Comm_rank(MPI_COMM_WORLD, &rank);
	MPI_Comm_size(MPI_COMM_WORLD, &size);
	gethostname(hostname, 50);
	std::cerr << "Rank = " << rank << ", hostname = "
                      << hostname << ", size = " << size << "\n";
	MPI_Finalize();
	return 0;
}
Пример команды запуска программы: mpirun –np 4 first_example.exe
Запускается 4 копии программы – 4 процесса, каждый получает свой идентификатор rank: 0, 1, 2, 3
Взаимодействия точка-точка: MPI_Send, MPI_Recv
	if(size!=2){
	    std::cerr << "2 processes required\n";
	    MPI_Finalize();
	    return 1;
	}
	int intBuff = 1234;
	MPI_Status st;
	if(rank==0){
	    MPI_Send(&rank, 1, MPI_INT, 1, 0, MPI_COMM_WORLD);
	    std::cerr << "Rank " << rank << ": initial value of intBuff = " << intBuff << "\n";
    	    MPI_Recv(&intBuff, 1, MPI_INT, 1, 0, MPI_COMM_WORLD, &st);
	    std::cerr << "Rank " << rank << ": received from Rank 1 intBuff = " << intBuff << "\n";
	}
	else
	    if(rank==1) {
		std::cerr << "Rank " << rank << ": initial value of intBuff = " << intBuff << "\n";
		MPI_Recv(&intBuff, 1, MPI_INT, 0, 0, MPI_COMM_WORLD, &st);
		std::cerr << "Rank " << rank << ": received from Rank 0 intBuff = " << intBuff << "\n";
		MPI_Send(&rank, 1, MPI_INT, 0, 0, MPI_COMM_WORLD);
	    }
MPI_Sendrecv
intBuff = 1234;

std::cerr << "Rank " << rank << ": initial value of intBuff = " << intBuff << "\n";

MPI_Sendrecv(&rank, 1, MPI_INT, !rank, 0,
                         &intBuff, 1, MPI_INT, !rank, 0, MPI_COMM_WORLD, &st);
std::cerr << "Rank " << rank << ": received from Rank "
                << (!rank) << " intBuff = " << intBuff << "\n";

Групповые взаимодействия: MPI_Bcast, MPI_Barrier
	int intBuff = rank;
	std::cerr << "Rank = " << rank << ", intBuff = " << intBuff << "\n";

	MPI_Bcast(&intBuff, 1, MPI_INT, 0, MPI_COMM_WORLD);

	std::cerr << "Rank = " << rank << ", after Bcast intBuff = " << intBuff << "\n";

	//example of another scenario

	MPI_Barrier(MPI_COMM_WORLD);
	if(rank==0)
	    std::cerr << "---- Another scenario ----\n";
	MPI_Barrier(MPI_COMM_WORLD);

	intBuff = rank;
	std::cerr << "Rank = " << rank << ", again intBuff = rank = " << intBuff << "\n";
	if(rank==0)
	    MPI_Bcast(&rank, 1, MPI_INT, 0, MPI_COMM_WORLD);
	else
	    MPI_Bcast(&intBuff, 1, MPI_INT, 0, MPI_COMM_WORLD);
	std::cerr << "Rank = " << rank << ", after second Bcast intBuff = " << intBuff << "\n";

MPI_Reduce, MPI_Allreduce
	int intBuff = 0;
	std::cerr << "Rank = " << rank << ", intBuff = "
                    << intBuff << "\n";
	MPI_Reduce(&rank, &intBuff, 1, MPI_INT,
                            MPI_SUM, 0, MPI_COMM_WORLD);
	std::cerr << "Rank = " << rank
                    << ", after Reduce intBuff = " << intBuff << "\n";

	intBuff = 0;

	MPI_Allreduce(&rank, &intBuff, 1,
                               MPI_INT, MPI_SUM, MPI_COMM_WORLD);
	std::cerr << "Rank = " << rank
                    << ", after Allreduce intBuff = " << intBuff << "\n";

Асинхронные взаимодействия точка-точка: MPI_Isend, MPI_Iresv
	int intBuff = rank;
	MPI_Request rq;
	MPI_Isend(&intBuff, 1, MPI_INT, !rank, 0, MPI_COMM_WORLD, &rq);

	for(int i = 0; i<100; i++)
	    std::cout << "working\n";

	int flag = 0;
	MPI_Status st;
	MPI_Wait(&rq, &st);
	//we can write to intBuff again: receiving into intBuff now.
	//we can use rq again.

	MPI_Irecv(&intBuff, 1, MPI_INT, !rank, 0, MPI_COMM_WORLD, &rq);

	for(int i = 0; i<100; i++)
	    std::cout << "working again\n";

	MPI_Wait(&rq, &st);

	//now intBuff contains a message received from a peer
	std::cerr << "Rank " << rank << ": intBuff = " << intBuff << "\n";
Другие функции
Сбор распределенных векторов: MPI_Gather, MPI_Allgather
Распределение вектора: MPI_Scatter
и т.д.

“The standard includes:” (Section 1.7 of MPI 2.1 Standard)
Point-to-point communication
Datatypes
Collective operations
Process groups
Communication contexts
Process topologies
Environmental Management and inquiry
The info object
Process creation and management
One-sided communication
External interfaces
Parallel file I/O
Language Bindings for Fortran, C and C++
Profiling interface

Пример решения уравнения Пуассона явным методом
Двумерное уравнение:
d2u/dx2+d2u/dy2-a*u=f
Дискретизация:
(u(i+1)j-2uij+u(i-1)j)/h2+ (ui(j+1)-2uij+ui(j-1))/h2-a*uij = fij
Итеративный метод:
un+1ij = 0.25(un(i+1)j+un(i-1)j+uni(j+1)+uni(j-1)-h2fij)

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

О кластере НКС-30Tnks-30t.sscc.ru
32 двойных блейд-серверов HP BL2x220c, в каждом узле два 4-х ядерных процессора Intel Xeon Е5450 (Intel(R) Xeon(R) CPU E5450  @ 3.00GHz)
= 512 ядер
Пиковая производительнось: ~6 ТФлопс.
Операционная система: RedHat Linux (RHEL 5u2)
Очередь заданий /  система пакетной обработки: PBS Pro 10.0
Компиляторы: Intel C/C++ и Fortran 11.0.081 Professional Edition,
 включают в себя Intel MKL, Intel IPP ...
 Intel MPI 3.2.0.011 и Intel TraceAnalyzer&Collector 7.2.0.011
Работа на кластере НКС-30T
1 Вход с помощью программы putty.exe:
1.1Имя сервера: nks-30t.sscc.ru
1.2 Логин:
1.3 Пароль:
2. Панельный файловый менеджер: mc
3. Создать в домашней директории папку для своей работы
4. Скопировать себе примеры (содержимое папки ~/examples)
5. Запустить пример: qsub run.sh
6. Смотреть очередь: qstat
7. Удалить задачу из очереди: qdel <jobID>
8. Компиляция программы mpiexample.cpp:
		mpiicpc –o mpiexample.exe mpiexample.cpp
9. Компиляция программы mpiexample.c:
		mpiicc –o mpiexample.exe mpiexample.c

Схема устройства кластера

Головной узел
Высокоскоростная сеть
«Медленная» сеть для управления и устройства общей файловой системы

Internet
Вычислительные узлы

Машина пользователя
Устройство скрипта запуска задачи run.sh
#!/bin/bash
 #PBS -V
 #PBS -r n
#PBS -l nodes=<количество узлов>:ppn=<количество процессов на узле>,cput=00:10:00,walltime=15:00
#PBS -k oe
#PBS -N name_of_the_job
 #PBS -j oe
 date
 cd $PBS_O_WORKDIR
 pwd
 mpirun -r ssh -genv I_MPI_DEVICE rdma -genv I_MPI_RDMA_TRANSLATION_CACHE disable -n <количество процессов MPI>  <путь к исполняемому файлу>
 date
Где найти информацию?
MPI: http://www.mpi-forum.org/


title: Скачать презентацию или конспект Кибербезопастность

extracted_text:
Кибербезопасность!
"Презентация подготовлена для конкурса "Интернешка"
Кибербезопасность
Кибербезопасность - являет собой набор средств, стратегий, принципов обеспечения безопасности в сети интернет…
Интернет – всемирная система объединѐнных компьютерных сетей, построенная на использовании протокола IP (Internet Protocol) и маршрутизации пакетов данных. Интернет образует глобальное ин-формационное пространство, служит физической основой для Все-мирной паутины
 (WWW, World Wide Web) и множества других про-токолов передачи данных.
Интернет
Всемирная паутина (англ. World Wide Web) – распределенная система, предоставляющая доступ к связанным между собой доку-ментам, расположенным на различных компьютерах, подключенных к Интернету. Всемирную паутину образуют миллионы web-серверов. Большинство ресурсов всемирной паутины представляет собой ги-пертекст. Гипертекстовые документы, размещаемые во всемирной паутине, называются web-страницами.
                Всемирная паутина
Доступ к неподходящей информации:
сайты, посвященные продаже контрабандных товаров или другой незаконной деятельности; сайты, размещающие изображения порнографического или иного неприемлемого сексуального контента, к которым дети могут легко получить доступ; сайты с рекламой табака и алкоголя; сайты, посвященные изготовлению взрывчатых веществ; сайты, пропагандирующие наркотики; сайты, пропагандирующие насилие и нетерпимость; сайты, публикующие дезинформацию; сайты, где продают оружие, наркотики, отравляющие вещества, алкоголь; сайты, позволяющие детям принимать участие в азартных играх онлайн; сайты, на которых могут собирать и продавать частную информацию о Ваших детях и Вашей семье.

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

Предосторожность!
2.1 Не распространяйте через Интернет свою конфиденциальную информацию. Никогда не отправляйте личную информацию (Ваши данные, фотографии, адрес и пр.) по электронной почте и через системы обмена мгновенными сообщениями, а также никогда не публикуйте такого рода информацию в блогах и форумах.
2.Будьте бдительны. Если программа, которую Вы не помните, чтобы устанавливали, начинает показывать Вам всплывающие окна с предложением что-то купить, будьте бдительны. 6. Не запускайте подозрительные файлы. Если Ваше решение безопасности скажет Вам, что файл может содержать (или содержит) вредоносную программу, не открывайте этот файл. Просто удалите его. 3. Поговорите с Вашими родителями или учителями. Если у Вас возникли вопросы обо всем этом, если Вы столкнулись с чем-то подозрительным, если Вы получили оскорбительные или опасные письма, то обсудите это с взрослыми. Они смогут Вам помочь.

Предосторожность!
1. Не ходите на незнакомые сайты. 2. Если к вам по почте пришел файл Word или Excel, даже от знакомого лица, прежде чем открыть, обязательно проверьте его на макровирусы. 3. Если пришел exe-файл, даже от знакомого, ни в коем случае не запускайте его, а лучше сразу удалите и очистите корзину в вашей программе чтения почты. Бывали случаи рассылки вирусов
4. Никогда, никому не посылайте свой пароль. 5. Старайтесь использовать для паролей трудно запоминаемый набор цифр и букв. А еще лучше сгенерировать его специальной программой или попросите сделать это своего провайдера.

А так,же!
У сети «интернет» также есть и плюсы и минусы:
-В интернете много полезной информации.
-Так же можно общастся на больших расстояниях с близкими,и знакомыми.
-Можно научится чему либо.
-зависимость,от разных игр и т.д.
-портится зрение
-общение с незнакомыми людьми,приводит к не поправимым последствиям.
плюсы
минусы
Как и для взрослых,интернет так же полезен и для детей
В интернете для детей также много полезной информации, так развивается их память , и способности к чтению,развивается память,некоторые дети учатся по онлайн репетиторам,по видео уроками т.д.
Интернет опасен для детей!
Опасен он,подозрительными ссылками, общением с незнакомыми людьми, а так же по разными пабликами,группами,которые зомбирут детей,и подчиняют себе…
Так же просмотром разных запретных фильмов каторые могут повлиять на психику и здоровье..
Как уберечь детей?!
Прежде всего, Вы должны открыто поговорить с ребенком обо всех угрозах, которые может в себе таить всемирная паутина. Составьте список надежных сайтов с детским контентом, которые может посещать ребенок. Чаще устраивайте совместный интернет серфинг. Таким образом, Вы сможете научить ребенка правилам безопасного пользования интернетом и уберечь его от ошибок в дальнейшем, когда он начнет пользоваться им самостоятельно.
Немного истории Интернета!
29 октября 1969 года между двумя первыми узлами сети ARPANET, находящимися на расстоянии в 640 км — в Калифорнийском университете Лос-Анджелеса (UCLA) и в Стэнфордском исследовательском институте (SRI) — провели сеанс связи. Именно эту дату можно считать днѐм рождения Интернета.
К 1971 году была разработана первая программа для отправки электронной почты по сети. Эта программа сразу стала очень популярна. В 1973 году к сети были подключены через трансатлантический телефонный кабель первые иностранные организации из Великобритании и Норвегии, сеть стала международной.
В 1970-х годах сеть в основном использовалась для пересылки электронной почты, тогда же появились первые списки почтовой рассылки, новостные группы идоски объявлений. Однако в то время сеть ещѐ не могла легко взаимодействовать с другими сетями, построенными на других технических стандартах.
К концу 1970-х годов начали бурно развиваться протоколы передачи данных, которые были стандартизированы в 1982-83 годах.
1 января 1983 года сеть ARPANET перешла с протокола NCP на TCP/IP, который успешно применяется до сих пор для объединения («наслоения») сетей. Именно в 1983 году термин «Интернет» закре-пился за сетью ARPANET.
В 1984 году была разработана система доменных имѐн (англ. Domain Name System, DNS).
В 1988 году был разработан протокол Internet Relay Chat (IRC), благодаря чему в Интернете стало возможно общение в реальном времени (чат).
В 1989 году в Европе, в стенах Европейского совета по ядерным исследованиям (CERN) родилась концепция Всемирной паутины. Еѐ предложил знаменитый британский учѐный Тим Бернерс-Ли, он же в течение двух лет разработал протокол HTTP, язык HTML и иденти-фикаторы URI (Uniform Resource Identifier)..

История!
В 1998 году Всемирный день Интернета санкционирован Папой Иоанном Павлом II.
 80 % всех картинок в Интернете показывают голых женщин.
 Более 1 млрд. человек пользуются соцсетями во всем мире
Пасьянс "Косынка" приносит мировой экономике ежегодный ущерб в 800 триллионов долларов, за счет потери рабочего времени.
Америка сейчас занимает только 25% от трафика интернета. Все из-за того, что, в отличие от Индии и Китая, они отказались от вложений в оптоволокно
 Хотя mp3 формат был изобретен в 1991 году, до 1998 года не было ни одного сервиса,позволяющего делиться музыкой. Первым таким сервисом стал Napster
. Программа навсегда поменяла пользовательское отношение к интернету. 36% пользователей утверждают, что изменили свое мнение по крайней мере об одном продукте под влиянием Интернет.
Интересные факты!
Более чем 66% пользователей путешествия по Сети заменили просмотр телепрограмм.
 Больше всего времени в Интернет проводят люди младше 40 лет (около 10 часов в неделю). Пользователи старшего возраста используют Интернет преимущественно для работы с личными финансами и игр.
 Google заявляет, что интернет сегодня – это 5 миллионов терабайт данных (1 терабайт = 1024 гигабайт), а проиндексирована всего лишь ничтожная часть – 0,04%. Вы можете уместить весь интернет на 200 млн Blu-Ray дисках.
Психологи заметили интересную вещь: казалось бы интернет позволяет надеть ту маску какую человек сам захочет, но парадокс в том, что люди, носящие маски в жизни, в интернете их невольно снимают, наверно действует факт безнаказанности и недоступности за монитором.
Каждая восьмая супружеская пара, поженившаяся в прошлом году в США, встретилась онлайн.
По данным экспертов, самый быстрый интернет в мире у жителей Южной Кореи и Японии. В этих странах широко распространено применение оптико-волоконных технологий.
Факты!
Спасибо за внимание!


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

extracted_text:
Презентация на тему:
Управляющие операторы языков
программирования C, C++, VBA, Pascal.
Выполнила студентка 1-го курса экономического ф-та группы менеджмент Зинович Наталья.
Содержание:
Введение
Условные операторы
Оператор if… then… в Pascal, Delphi
Оператор if… then… else… в Pascal, Delphi
Вложенные операторы  if… then… else… в Pascal, Delphi
Оператор if…then… в С
Оператор case...of...end  в Pascal, Delphi
Оператор switch  в С
Вложенные операторы switch в C
Операторы цикла
Оператор цикла while…do...в Pascal, Delphi
Оператор цикла repeat...until... в Pascal, Delphi
Оператор цикла for...to...do...в Pascal, Delphi
Оператор цикла for...downto...do...в Pascal, Delphi
Цикл for в C
Варианты цикла for в C
Бесконечный цикл в C
 Цикл for без тела цикла в C
Цикл while в C
Пример решения задачи в языках (условие)
Блок-схема
Для С++
Для Pascal, Delphi
Для Visual Basic
The end.
ВВЕДЕНИЕ
Оператор – это часть программы, которая может быть выполнена отдельно. Это означает, что оператор определяет некоторое действие.
Операторы строятся из специальных зарезервированных слов, логических выражений и других операторов.
В зависимости от языка программирования операторы слегка отличаются друг от друга, но в целом они очень похожи.
Существуют следующие группы операторов:
Условные операторы
Операторы цикла
Операторы безусловного перехода
Метки
В языке С к условным относятся операторы if и switch. Иногда их также называют операторами условного перехода. Операторы цикла – это while, for, do-while. К операторам безусловного перехода относятся break, continue, goto и return. К меткам относятся операторы case, default  и собственно метки. Операторы- выражения – это операторы, состоящие из допустимых выражений. Блок представляет собой фрагмент текста программы, обрамленный фигурными скобками {}. Блок иногда называют составным оператором.

В СОДЕРЖАНИЕ
Оператор if… then… в Pascal, Delphi
Оператор if… then… называется условным и имеет вид:
If <условие-1> Then <команды-1>
где <условие> – это некое логическое выражение.
Логическое выражение  принимает одно из двух возможных значений – true(истина) или false(ложь). Часто в роли логического выражения выступает какое-то условие, которое может выполняться либо нет. В первом случае его значение  - «истина», а во втором – «ложь». Если логическое выражение <условие-1> принимает значение «истина», то выполняется оператор <команды-1>. В противном случае выполняется оператор, следующий за данным логическим оператором.

Операторы  if… then… можно вкладывать друг в друга, так как конструкция
If <условие-2> Then <команды-2>;
также является оператором и может заместить оператор <команды-1>:
	If <условие-1> Then If <условие-2> Then <команды-2>;
Пример условного оператора:
If Grade=0 Then Write(‘температура замерзания воды’);

В СОДЕРЖАНИЕ
Оператор if… then… else… в Pascal, Delphi
If <условие-1> Then
   If <условие-2> Then
<команды-2>
   Else
<команды-1>;
Равносилен оператору
If <условие-1> Then
begin
   If <условие-2> Then
<команды-2>
   Else
<команды-1>;
Чтобы четко определить, что  чему подчинено, необходимо использовать begin…end.
Пример условного оператора:
If Two=2 Then
  Writeln(‘два равно 2’)
Else
   Writeln(‘Это не 2!’)

Этот оператор является полной версией условного оператора и имеет вид:
	If <условие-1> Then <команды-1> els<команды2>;
Выполняется данный оператор следующим образом: если выражение <условие-1> принимает значение «истина», то управление передается на оператор <команды-1>. В противном случае на оператор <команды-2>.
Следует учесть, что каждому else соответствует ближайший предшествующий if. Т.е. оператор

В СОДЕРЖАНИЕ
Вложенные операторы  if… then… else… в Pascal, Delphi
Как уже отмечалось, условные операторы можно вкладывать друг в друга, программируя таким образом сложные ветвления. Рассмотрим следующий оператор:
If <условие-1> Then
<команды-1>
   	Else If <условие-2> Then
<команды-2>
   	Else If <условие-3> Then
<команды-3>
….
  Else If <условие-n> Then
<команды-n>
       Вначале вычисляется значение логического выражения <условие-1>. Если оно истинно, выполняется оператор <команды-1>, если же это значение ложно, вычисляется значение выражения <условие-2>. В том случае, когда полученное значение истинно, будет выполняться оператор <команды-2>, при значении «ложь» будет вычисляться выражение  <условие-3> и т. д.

Если выражения <условие-i> независимы, то есть вычисление их значений в любом порядке дает один и тот же результат для каждого из них, имеет смысл располагать их в таком порядке, чтобы выражение, с наибольшей вероятностью принимающее значение «истина», стояло на первом месте, выражение, принимающее значение «истина» с меньшей вероятностью, — на втором и т. д.. Это уменьшит время выполнения данного фрагмента программы, особенно если вложенный оператор появляется в цикле, который выполняется многократно.
Пример вложенных условных операторов:
if Two = 2 then
if One = 1 then
Writeln('Единица  равна  1')
else
Writeln('Единица не равна  1 ‘)
else
if Three = 3 then
Writeln(‘Три равно 3‘)
else
Writeln('Три не равно З');

В СОДЕРЖАНИЕ
Оператор if…then… в С
В языках С, С++ оператор if…then будет выглядеть следующим образом:
If (условие)  	команда1;  Else  команда2;
Или, если операторы вложены друг в друга:
If (условие1)
 	Команды1;
Else
If (условие2)
Команды2;
Else
	Команды3;
В настоящее время большинство компиляторов допускают больше 100 уровней вложенности. Однако на практике необходимость в глубине вложенности, большей, чем несколько уровней, возникает довольно редко, так как увеличение глубины вложенности быстро запутывает программу и делает ее нечитаемой.
В  программах  часто   используется   конструкция,   которую  называют  лестницей if-else-if. Общая форма лестницы имеет вид
if  (выражение)   оператор;
else if   (выражение)   опера тор;
else if   (выражение)   оператор;
else   оператор;
Работает эта конструкция следующим образом. Условные выражения операторов if вычисляются сверху вниз. После выполнения некоторого условия, т.е. когда встретится выражение, принимающее значение ИСТИНА, выполняется ассоциированный с этим выражением оператор, а оставшаяся часть лестницы пропускается. Если все условия ложны, то выполняется оператор в последней фразе else, а если последняя фраза else отсутствует, то в этом случае не выполняется ни один оператор.
В СОДЕРЖАНИЕ
Оператор case...of...end  в Pascal, Delphi

Для ситуаций, где имеется несколько (три и более) альтернатив, больше подходит оператор case. Этот оператор называется оператором выбора и имеет следующий вид:
case <тестируемое выражение> of
<список-1> : <команды-1>;
< список-2> : <команды-2>;
< список-3> : <команды-3>;
…
< список -n> : <команды-n>;
Else <команды>;
End;
Рассмотрим элементы этой конструкции. Во-первых, это три зарезервированных слова: case, of и end. Между case и of находится выражение <тестируемое выражение>, принимающее значение, которое, возможно, имеется в одном из списков значений, находящихся слева от двоеточий. Данное выражение называется селектором оператора case. Каждый оператор, идущий за двоеточием, отделяется от следующего списка значений точкой с запятой. Ветвь else, отвечающая всем не перечисленным значениям выражения <тестируемое выражение>, необязательна. При выполнении данного оператора вначале вычисляется значение селектора. Затем выбирается тот список значений, которому принадлежит полученное значение, и выполняется соответствующий оператор.
В списках значений оператора case допустимыми являются типы переменных, называемые скалярными (к скалярным относятся целый, символьный, булев и перечислимые типы), включая целые и исключая вещественные типы. Любое заданное значение селектора может входить в список значений неоднократно, но выполняться будет лишь первая подходящая ветвь. Заметим, что «стилистически» такая конструкция выглядит не очень изящно. Если значение селектора отсутствует в списках значений, ни одна из альтернатив выполняться не будет. В этом случае выполняется ветвь else оператора case или (если эта ветвь отсутствует) следующий за case оператор.
В СОДЕРЖАНИЕ
Оператор switch  в С
Оператор выбора switch (часто его называют переключателем) предназначен для выбора ветви вычислительного процесса исходя из значения управляющего выражения. (При этом значение управляющего выражения сравнивается со значениями в списке целых или символьных констант. Если будет найдено совпадение, то выполнится ассоциированный с совпавшей константой оператор.)
Об операторе switch очень важно помнить следующее:
■   Оператор switch отличается от if тем, что в нем управляющее выражение проверяется только на равенство с постоянными, в то время как в if проверяется любой вид отношения или логического выражения.
■    В одном и том же операторе switch никакие два оператора case не могут иметь равных постоянных. Конечно, если один switch вложен в другой, в их операторах case могут быть совпадающие постоянные.
■    Если в управляющем выражении оператора switch встречаются символьные константы, они автоматически преобразуются к целому типу по принятым в языке С правилам приведения типов.
Оператор switch часто используется для обработки команд с клавиатуры, например, при выборе пунктов меню.
В СОДЕРЖАНИЕ
Вложенные операторы switch в C
Оператор switch может находиться в теле внешнего по отношению к нему оператора switch. Операторы case внутреннего и внешнего switch могут иметь одинаковые константы, в этом случае они не конфликтуют между собой. Например, следующий фрагмент программы вполне работоспособен:
switch (x)
{
 	case   1: switch(y)
{
case   0:
printf ("Деление на нуль \n");
 	break;
 	case   1:   process(х,y);
break;
}
break;
case   2:
…
}
В СОДЕРЖАНИЕ
Оператор цикла while…do... в Pascal, Delphi
Оператор цикла является важнейшим оператором и имеется в большинстве современных языков программирования. Цикл позволяет многократно выполнить некоторое множество действий, задаваемых операторами, составляющими его тело. В Паскале имеется несколько разновидностей оператора цикла. Начнем с оператора цикла с предусловием. Данный оператор имеет вид:
While <условие>  Do <команды>;

При выполнении этого оператора вначале вычисляется значение логического выражения <условие>. Если это значение истинно, выполняется оператор <команды>, затем значение выражения проверяется вновь и т. д., до тех пор, пока выражение не примет значение «ложь». Если выражение принимает значение «ложь» при первой же проверке, то оператор <команды> не выполняется вообще. Особо отметим частный случай:
while True do <команды>;
Здесь оператор <команды> будет выполняться бесконечно.
Пример оператора цикла с предусловием:
While Counter<10  Do begin
Write(‘Значение счетчика равно’ ,Counter);
Writeln;
Counter:=Counter+2;
end;

В СОДЕРЖАНИЕ
Оператор цикла repeat...until... в Pascal, Delphi
Оператор цикла с постусловием имеет вид
repeat   <команды>  until <условие> ;
Здесь вначале выполняется оператор <команды>, а затем вычисляется значение логического выражения <условие>. Процесс повторяется, пока выражение <условие> принимает значение «ложь». Как только это значение станет истинным, выполнение цикла прекращается. Оператор <команды> может быть любым, в том числе и составным оператором:
begin
<команды-1>;
<команды-2>;
<команды-3>;
End;

В цикле repeat...until... операторные скобки begin...end могут быть опущены. Таким образом, в общем случае оператор repeat...until... имеет следующий вид:
repeat   <команды-1>;
  <команды-2>;
  <команды-3>;
until <условие> ;
Точка с занятой перед зарезервированным словом until необязательна. В приведенном ниже частном случае
repeat   <команды-1>;
  <команды-2>;
  <команды-3>;
Until   False ;
цикл выполняется бесконечно. Еще раз обратим  внимание на то, что если в операторе whiIe...do... проверка выполняется в начале цикла, то в цикле repeat…until…. проверка выполняется в последнюю очередь, и тело цикла в любом случае выполняется хотя бы один раз.
Вот пример цикла с постусловием:
	repeat
write(‘значение счетчика равно’, Counter);
writeln;
Counter:=Counter+2;
until  Counter=10 ;

В СОДЕРЖАНИЕ
Оператор цикла for...to...do... в Pascal, Delphi
Третий вариант оператора цикла — цикл со счетчиком. Можно считать, что есть две очень похожих друг на друга разновидности цикла со счетчиком. Первый из этих операторов имеет вид
For   j:=<значение 1> To <значение 2>  Do  <команды>

Здесь переменная j, называемая управляющей переменной цикла for, является произвольным идентификатором, который объявляется как переменная любого скалярного типа (к скалярным относятся целый, символьный, булев и перечислимые типы).
При выполнении оператора for сначала вычисляется значение выражения <значение 1> затем вычисляется значение выражения <значение 2>, далее управляющая переменная цикла последовательно пробегает все значения от <значение 1>  до <значение 2>. В том случае, когда значение <значение 1>  оказывается больше значения <значение 2>, тело цикла не будет выполняться вовсе. Эти значения остаются неизменными в ходе выполнения всего цикла for.
СОДЕРЖАНИЕ
Оператор цикла for...downto...do... в Pascal, Delphi
Вариант for...downto...do... цикла for аналогичен циклу for…to...do... за исключением того, что в нем управляющая переменная на каждом шаге выполнения не увеличивается, а уменьшается на единицу:
for j := <значение 1> downto <значение 2> do <команды>;
Подводя итоги, для применения циклов можно сформулировать следующие рекомендации:
Используйте цикл for  в том случае, когда точно знаете, сколько раз должно быть выполнено тело цикла. В противном случае обратитесь к циклам repeat или while
Используйте repeat, если необходимо, чтобы тело цикла выполнялось по крайней мере один раз.
Используйте while, если хотите, чтобы проверка была произведена, прежде, чем будет выполняться тело цикла.
Иногда бывает удобно проводить проверку на возможный выход из цикла где-нибудь в его середине, а не в начале или в конце. Такой выход из цикла обеспечивается процедурой break, которая прерывает выполнение самого внутреннего вложенного цикла, будь то for, while или repeat.
Пример:
While true do
Begin
	Statement1;
	If expression then break;
Statement2;
End;
Следует также упомянуть процедуру continue , которая прерывает выполнение тела самого внутреннего цикла for, while или repeat и передает управление на его заголовок, так что начинается выполнение очередной итерации цикла.
СОДЕРЖАНИЕ
Цикл for в C
Во всех процедурных языках программирования циклы for очень похожи, в С этот цикл особенно гибкий и мощный. Общая форма оператора for следующая:
for (инициализация; условие; приращение) оператор;
Цикл for может иметь большое количество вариаций. В наиболее общем виде принцип его работы следующий. Инициализация — это присваивание начального значения переменной, которая называется параметром цикла. Условие представляет собой выражение, определяющее, следует ли выполнять оператор цикла (часто его называют телом цикла) в очередной раз. Оператор приращение осуществляет изменение параметра цикла при каждой итерации. Эти три оператора (они называются также секциями оператора for) обязательно разделяются точкой с запятой. Цикл for выполняется, если выражение условие принимает значение ИСТИНА. Если оно хотя бы раз примет значение ЛОЖЬ, то программа выходит из цикла и выполняется оператор, следующий за телом цикла for.
В следующем примере в цикле for выводятся на экран числа от 1 до 100:
 #include <stdio.h>
int main(void)
{
int  x;
for(x=1;  x  <= 100; x++)
printf(“%d”, x);
return  0;
}
В этом примере параметр цикла х инициализирован числом 1, а затем при каждой итерации сравнивается с числом 100. Пока переменная х меньше 100, вызывается функция printf () и цикл повторяется. При этом х увеличивается на 1 и опять проверяется условие цикла х <= 100. Процесс повторяется, пока переменная х не станет больше 100. После этого процесс выходит из цикла, а управление передается оператору, следующему за ним.
СОДЕРЖАНИЕ
Варианты цикла for в C
В предыдущем разделе рассмотрена наиболее общая форма цикла for. Однако в языке С допускаются некоторые его варианты, позволяющие во многих случаях увеличить мощность и гибкость программы.
Один из распространенных способов усиления мощности цикла for — применение оператора "запятая" для создания двух параметров цикла. Оператор "запятая" связывает несколько выражений, заставляя их выполняться вместе. В следующем примере обе переменные (х и у) являются параметрами цикла for и обе инициализируются в этом цикле:
for(x=0,   y=0;   х+у  <   10;   ++х)
{
 	у =  getchar();
 у =  у -   '0';   /*  Вычитание из  у   ASCII-кода  нуля  */
……
}
Здесь запятая разделяет два оператора инициализации. При каждой итерации значение переменной х увеличивается, а значение у вводится с клавиатуры. Для выполнения итерации как х, так и у должны иметь определенное значение. Несмотря на то, что значение у вводится с клавиатуры, оно должно быть инициализировано таким образом, чтобы выполнилось условие цикла при первой итерации. Если у не инициализировать, то оно может случайно оказаться таким, что условие цикла примет значение ЛОЖЬ, тело цикла не будет выполнено ни разу.
СОДЕРЖАНИЕ
Бесконечный цикл в C
Для создания бесконечного цикла можно использовать любой оператор цикла, но чаше всего для этого выбирают оператор for. Так как в операторе for может отсутствовать любая секция, бесконечный цикл проще всего сделать, оставив пустыми все секции. Это хорошо показано в следующем примере:
for(  ; ;  )   printf(" Этот цикл  крутится бесконечно ");
Если условие цикла for отсутствует, то предполагается, что его значение — ИСТИНА. В оператор for можно добавить выражения инициализации и приращения, хотя обычно для создания бесконечного цикла используют конструкцию for ( ; ; ).
Фактически конструкция for ( ; ; ) не гарантирует бесконечность итераций, потому что в нем может встретиться оператор break, вызывающий немедленный выход из цикла.  В этом случае выполнение программы продолжается с оператора, следующего за закрывающейся фигурной скобкой цикла for:
ch = ‘ \0’;
for (; ;)
{
ch = getchar();   /*   считывание символа  */
if   (ch ==  'A')   break;   /*   выход из  цикла  */
}
printf(“ Вы напечатали   'А’ ");
В данном примере цикл выполняется до тех пор, пока пользователь не введет с клавиатуры символ а.
СОДЕРЖАНИЕ
Цикл for без тела цикла в C
Следует учесть, что оператор может быть пустым. Это значит, что тело цикла for (или любого другого цикла) также может быть пустым. Такую особенность цикла for можно использовать для упрощения некоторых программ, а также в циклах, предназначенных для того, чтобы отложить выполнение последующей части программы на некоторое время.
Программисту иногда приходится решать задачу удаления пробелов из входного потока. Допустим, программа, работающая с базой данных, обрабатывает запрос "показать все балансы меньше 400". База данных требует представления каждого слова отдельно, без пробелов, т.е. обработчик распознает слово "показать", но не "  показать". В следующем примере цикл for удаляет начальные пробелы в строке
for(  ; *str==’  ‘; str++ );
В этом примере указатель str переставляется на первый символ, не являющийся пробелом. Цикл не имеет тела, так как в нем нет необходимости.
Иногда возникает необходимость отложить выполнение последующей части программы на определенное время. Это можно сделать с помощью цикла for следующим образом:
for(t =0;   t  <   SOME_VALUE; t++);
Единственное назначение этого цикла — задержка выполнения последующей части программы. Однако следует иметь в виду, что компилятор может оптимизировать объектный код таким образом, что пропустит этот цикл вообще, поскольку он не выполняет никаких действий, тогда желаемой задержки выполнения последующей части программы не произойдет.
СОДЕРЖАНИЕ
Цикл while в C
Общая форма цикла while имеет следующий вид:
 while (условие) оператор;
Здесь оператор (тело цикла) может быть пустым оператором, единственным оператором или блоком. Условие (управляющее выражение) может быть любым допустимым в языке выражением. Условие считается истинным, если значение выражения не равно нулю, а оператор выполняется, если условие принимает значение ИСТИНА. Если условие принимает значение ЛОЖЬ, программа выходит из цикла и выполняется следующий за циклом оператор.
Как и в цикле for, в цикле while условие проверяется перед началом итерации. Это значит, что если условие ложно, тело цикла не будет выполнено. Благодаря этому нет необходимости вводить в программу отдельное условие перед циклом.

СОДЕРЖАНИЕ
Пример решения задачи в описываемых языках
Условие: После запуска программы на экран выводятся меню:
1 – add;
2- substract
3-multiplie
4- divide
Затем на экран выводится просьба ввести первое число, а затем и второе.
После успешного ввода чисел выводится просьба ввести номер операции, которую вы хотите произвести.
Если вы ввели «1»- то компьютер выведет на экран сумму двух чисел
Если вы ввели «2»- то  если первое введенное вами число больше, чем второе, то на экран выведется разность, иначе выведется сообщение о том, что первое число меньше второго и вычитание произвестись не может
Если вы ввели «3»- то   выведет на экран  произведение
Если вы ввели «4»- то   если второе число не ноль, на экран выведется частное двух чисел (первое/второе), иначе  на экран выведется надпись что знаменатель =0
СОДЕРЖАНИЕ
БЛОК - СХЕМА
СОДЕРЖАНИЕ
Для С++

#include <iostream>
using namespace std;
int main()
{
int ch, n1, n2,sum, sub, mul;
double divis;
cout<<"1- + \n";
cout<<"2- - \n";
cout<<"3- * \n";
cout<<"4- / \n";
cout<<"\n\n";
cout<<"enter the first number \n";
cin>>n1;
cout<<"enter the second number \n";
cin>>n2;
cout<<"enter the operation";
cin>>ch;
switch (ch)
{
case 1:  /*add numbers*/
	sum=n1+n2;
	cout<<"summ== "<<sum;
break;
case 2: /*subtraction*/
	if (n1>n2)
	{
		sub=n1-n2;
		cout<<"substraction= "<<sub;
	}
	else cout<<"the first number is less than the second!!! change them!!\n ";
break;
case 3: /*multiplie*/
	mul=n1*n2;
	cout<<"multiplication= "<<mul;
break;
case 4: /*division*/
	if (n2==0) cout<<"denominator==0!!!! error!!\n";
	else
	{
		divis=n1/n2;
		cout<<"division= "<<divis;
	}
break;
}
return 0;
}
СОДЕРЖАНИЕ
Для Pascal, Delphi
program Project1;
{$APPTYPE CONSOLE}
uses
  SysUtils;
var
ch, n1, n2,sum, sub, mul:integer;
 divis:double;
begin
  { TODO -oUser -cConsole Main : Insert code here }
writeln ('1- + ');
writeln ('2- - ');
writeln ('3- * ');
writeln ('4- / ');
writeln('enter the first number ');
readln(n1);
writeln('enter the second number ');
readln(n2);
writeln('enter the number of operation ');
readln(ch);
case (ch) of
 1:
   begin
	sum:=n1+n2;
	writeln(sum);
    end;
 2:
   begin
	if (n1>n2) then
    	begin
      		sub:=n1-n2;
      		writeln(sub);
      	end
	else writeln('the first number is less than the second!!! change them!!');
     end;
3: begin
	mul:=n1*n2;
	writeln(mul);
    end;
 4:  begin
	if (n2=0) then writeln('denominator==0!!!! error!!')
	else  begin
      		divis:=n1/n2;
      		writeln(divis);
     	end;
     end;
end;
readln;
end.

СОДЕРЖАНИЕ
Для Visual basic
Imports System
Module MyModule
    Sub Main()
Dim ch As Integer
Dim n1,n2,sum,sub,mul As Integer
Dim divis As double
        Console.WriteLine("1- +")
  Console.WriteLine("2- –")
  Console.WriteLine("3- *")
  Console.WriteLine("4- /")
  Console.WriteLine("enter the first number ")
N1 = CInt(Console.ReadLine)
Console.WriteLine()
			Console.WriteLine ("enter the second number ")
	N2 = CInt(Console.ReadLine)
Console.WriteLine()
Console.WriteLine("enter the  number of the operation”)
ch = CInt(Console.ReadLine)
Console.WriteLine()
Select Case ch
Case 1
			sum=n1+n2
	Console.WriteLine ("Sum is: {0}",  sum)
Case 2
		if (n1>n2) then
			sub=n1-n2
			Console.WriteLine ("substraction is: {0}”,sub)
		end if
else Console.WriteLine ("the first number is less than the second!!! change them!!")
Case 3
			mul=n1*n2
	Console.WriteLine ("multiplication is {0}",mul)
Case 4
			if (n2==0) then
Console.WriteLine ("denominator ==0!!!! error!!")
			else
				divis=n1/n2
				Console.WriteLine ("division is {0}",divis)

End Select
    End Sub
End Module
СОДЕРЖАНИЕ
Вот и все!!!
ВЫХОД ЗДЕСЬ


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

extracted_text:
Разработка учителя информатики
МОУ «СОШ №20» г. Новомосковска
Тульской области
 Поспеловой Галины Васильевны

часть 1
Состав предметов и их действия
Презентация к уроку информатики в 4 классе
по программе А.В.Горячева
(II четверть)
Признаки и действия оъекта
и его составных частей
Цели урока:
уметь записывать признаки и действия всего объекта и его частей на схеме состава.

Проверка домашнего задания
11
Заполни схему состава велосипеда.
ВЕЛОСИПЕД
СЕДЛО

ОБОД
Адрес семечка: _____________________________________________________
Переднее колесо,

РАМА
КОЛЕСО
ПЕДАЛЬ

ПОКРЫШКА
СПИЦА

Велосипед,
Жёлтая спица.
ВЕЛОСИПЕД

РУЛЬ
14
Заполни схему состава поезда.
Запиши адрес вагона-ресторана.

Адрес вагона-ресторана: _____________________________________________
Поезд,

Вагон [5]
Вагон [4].
Поезд
Локомотив

15
Заполни схему состава кресла.
Запиши адрес сломанной ножки.

Адрес сломанной ножки: _____________________________________________
Кресло,
Ножка [4]
Ножка [2].

Кресло
Спинка

Сиденье

Сам с вершок,
голова с горшок
16
Сравни карандаши на рисунке. Опиши на схеме состава отличительные признаки карандашей.
Длина
Есть ли ластик?
Цвет
Форма
Цвет
Заточенность

17
Опиши состав и отличительные признаки человечков.
Рост
Улыбается?
Цвет
Количество
карманов
Цвет
Длина

ЧЕЛОВЕЧЕК
РУБАШКА
БРЮКИ

19
Впиши перечисленные действия автомобиля и его частей на схеме состава.
Ехать
Тормозить
Поворачивать
Заводиться
Нагреваться
Наполняться

Крутиться
Поворачиваться

Заводиться	Ехать
Крутиться	Нагреваться
Тормозить	Поворачивать
Наполняться	Поворачиваться

20
Впиши на схеме состава действия, которые можно выполнять с кокосовым орехом и его частями.
Срывать
Бросать
Тереть на тёрке
Есть
Пить
Раскалывать

Тереть на тёрке
Срывать
Есть
Бросать
Раскалывать
Пить
Кокосовый орех
Скорлупа
Молоко
Домашнее задание
№ 18, 21 (стр. 41)
Информатика в играх и задачах. 4 класс: Методические рекомендации для учителя. – авт.- сост.  А. В.. Горячев, К. И. Горина. -  М.: Баласс, 2009. – 128 с.
Информатика в играх и задачах. 4-й класс. Учебник в 2-х частях, часть 1. - М.:Баласс, 2010, 64с.
Источники
Презентацию подготовила
Поспелова Г.В.
Желаю всем приятного просмотра!!!
Учитель информатики МОУ «СОШ № 20»
г. Новомосковск
Тульская область, 2011 г.


title: Скачать презентацию или конспект Методы защиты от компьютерных вирусов

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

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

3

Компьютерные вирусы бывают следующих типов:
Файловые вирусы.
Загрузочные вирусы.
Вирусы, поражающие драйверы.
Невидимые или стелс-вирусы
Самомодифицирующиеся вирусы
Сетевые вирусы.

4
Зараженными также оказываются носители информации с завирусованного компьютера, и компьютеры, связанные с ним по сети.
Вирусы поражают прежде всего exe и com файлы программ и не поражают текстовые файлы DOS (txt файлы).
5
Один из самых опасных из всех известных вирусов из Интернета - вирус "Чернобыль". Вирус активизируется 26 апреля, но модификации вируса могут принести вред и 26 числа каждого месяца.
Кроме порчи информации на диске, он перепрограммирует BIOS (CMOS Setup) компьютера и компьютер перестает загружаться.
6
Вирус ILOVEYOU филиппинского происхождения, распространялся по E-mail. Он вывел из строя 45 млн. компьютеров во всем мире, в том числе в Пентагоне, ЦРУ, ФБР в США, Форин-офисе Великобритании и в других крупнейших странах. Вскоре вирус мутировал, так как были созданы его разновидности, и нанес дополнительный ущерб.
Основная вирусная атака произошла 4 мая 2000 г. Вирус уничтожал графические jpg и звуковые mp3 файлы.
Материальный ущерб составил около 10 миллиардов $ (USD).
В России ущерб был сравнительно невелик - около 1000 компьютеров.

7
Кроме вирусов, такими же свойствами обладают троянские программы. Если вирус проникает в компьютер незаметно, то троянскую программу пользователь сам записывает на диск, полагая, что это полезная программа. Но при определенных условиях она может начать свою разрушительную работу.
Пути заражения компьютера вирусами:
Через зараженные носители информации (диски, флеш – карты и т.п.);
Через компьютерную сеть.
8
Признаки заражения компьютера:
Некоторые программы перестают работать или работают с ошибками;
Размер некоторых исполнимых файлов и время их создания изменяются. В первую очередь это происходит с командным процессором, его размер увеличивается на величину размера вируса;
На экран выводятся посторонние символы и сообщения, появляются странные видео и звуковые эффекты;
Работа компьютера замедляется и уменьшается размер свободной оперативной памяти;
Некоторые файлы и диски оказываются испорченными (иногда необратимо, если вирус отформатирует диск);
Компьютер перестает загружаться с жесткого диска.

9
Методы борьбы с компьютерными вирусами:
Резервное копирование всех программ, файлов и системных областей дисков на дискеты, чтобы можно было восстановить данные в случае вирусной атаки. Создание системной и аварийной дискеты.
Ограничение доступа к машине путем введения пароля, администратора, закрытых дисков.
Включение антивирусного протектора от загрузочных вирусов в CMOS Setup машины. Защита дискет от записи.
Использование только лицензионного программного обеспечения, а не пиратских копий, в которых могут находиться вирусы.
Проверка всей поступающей извне информации на вирусы, как на дискетах, CD-ROM, так и по сети.
Применение антивирусных программ и обновление их версий.
Подготовка ремонтного набора дисков (антивирусы и программы по обслуживанию дисков).
Периодическая проверка компьютера на наличие вирусов при помощи антивирусных программ.

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

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

Правило 2. Любой носитель, побывавший в чужом ПК, обязательно проверьте антивирусными программами с обновленными антивирусными базами.

12
Контрольные вопросы:
Что такое компьютерный вирус ?
Укажите пути проникновения компьютерного вируса в компьютер.
Укажите основные признаки заражения компьютера.
Какие существуют методы борьбы с компьютерными вирусами?
Какие основные антивирусные программы Вы знаете?
13
Благодарю за внимание
14
Презентацию подготовила преподаватель ГБОУ СПО «Баймакский сельскохозяйственный техникум»
Мусина Ж.М.


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

extracted_text:
Выпускная работа на тему:
                    Выполнила воспитатель                                           Инжавинской специальной        (коррекционной) школы-интерната
Солодова Виктория Николаевна
«Анализ образовательного сайта»
Адрес в Интернете:

www.scenarist.boom.ru/
Сценарии школьных
праздников
В этом сайте есть несколько разделов:
Интеллектуальные игры
Детский сад
Школьные вечера
В лагерь
Корпоратив
Синемария
Гостевая книга
Ссылки

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

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


title: Скачать презентацию или конспект Электронные таблицы Microsoft Excel

extracted_text:
Электронные таблицы Microsoft Excel
Функции
Понятие функции
Одним из компонентов формулы в MS Excel может являться функция.
Функция — это подпрограмма, работающая по своему алгоритму.
Для удобства выбора, функции объединены в группы, называемые категориями: математические, статистические, функции даты и времени, логические и т.д.
Правила записи функций
Каждая стандартная встроенная функция имеет свое имя.
После имени функции в круглых скобках указываются аргументы.
Разделителем в списке аргументов является точка с запятой.
Математические функции
ABS(число) — возвращает модуль (абсолютную величину) числа.
COS(число) — возвращает косинус заданного угла.
SIN(число) — возвращает синус заданного угла.
TAN(число) — возвращает тангенс заданного угла.
Математические функции
Число — это угол в радианах, для которого определяется значение  тригонометрической функции.
В качестве аргумента могут использоваться ссылки.
Если аргумент задан в градусах, умножьте его на ПИ()/180 или используйте функцию РАДИАНЫ.

Математические функции
ПИ( ) — возвращает число «пи»  3,14159265358979 с точностью до 15 цифр.
КОРЕНЬ(число) — возвращает положительное значение квадратного корня.
Если число отрицательно, то функция КОРЕНЬ возвращает значение ошибки #ЧИСЛО!.
Математические функции
СУММ(число1;число2;...;число30) — суммирует аргументы.
СУММ(ссылка1:ссылка2) — суммирует все числа в интервале ячеек.
ПРОИЗВЕД(число1;…;число30) — возвращает произведение аргументов.
СУММКВ(число1;число2;...число30) — возвращает сумму квадратов аргументов.
Дополнительно
Математические функции
ОТБР(число) — отбрасывает дробную часть числа.
=ОТБР(8,9) — возвращает число 8.
ОСТАТ(число;делитель) — возвращает остаток от деления числа на делитель.
=ОСТАТ(21;10) — возвращает значение 1.
Математические функции
РАДИАНЫ(угол) — преобразует градусы в радианы.
Угол — величина угла в градусах, которую требуется преобразовать.
Математические функции
LN(число) — возвращает натуральный логарифм по основанию e (2,71828182845904) числа.
Число — положительное вещественное число, для которого вычисляется натуральный логарифм.
Математические функции
LOG(число;основание) — возвращает логарифм  числа по заданному основанию.
Число — положительное вещественное число, для которого вычисляется  логарифм.
Основание — основание логарифма. Если основание опущено, то оно полагается равным 10.

Математические функции
LOG10(число) — возвращает десятичный логарифм  числа.
Число — положительное вещественное число, для которого вычисляется десятичный логарифм.
Ввод функций
Для ввода функции в формулу щелкните в строке формул кнопку fx или кнопку раскрытиясписка, котораястанет активнапосле вводазнака «=».
Окно Мастер функций
Команда Другие функции… или щелчок по кнопке fx  вызывает окно Мастер функций.
Окно Мастер функций
В окне Мастер функций выберите категорию функции.
Окно Аргументы функции
В окне Аргументы функции необходимо ввести аргументы.
Редактирование аргументов
Для редактирования аргументов  функции и вызова диалогового окна Аргументы функции, надо щелкнуть ее имя в строке формул, а затем щелкнуть кнопку fx в строке формул.
Ввод вложенных функций
При вводе вложенных функций, для получения диалогового окна подчиненной функции, надо щелкнуть кнопку раскрытия списка в строке формул и выбрать функцию.
Для получения диалогового окна родительской функции, надо щелкнуть ее имя в строке формул, а не кнопку ОК в окне подчиненной функции.
Excel поддерживает до семи уровней вложенности функций.
=SIN(ПИ()+1)
Ошибки в формулах
#ДЕЛ/0! — в формуле содержится деление на ноль.
#ЗНАЧ! — недопустимый тип  аргумента.
#ИМЯ? — ошибка в написании имени.
#ЧИСЛО! — используется аргумент не входящий в область определения функции.