понедельник, 26 марта 2012 г.

Модуль3 Задание5 (2 семестр)


Модуль3 Задание4 (2 семестр)

Вирусы внутри ПК
Название вируса
Как распространяется
Что заражает
Меры предохранения
Trojan-Downloader.Win32.VB.ahjx
Троянская программа, которая без ведома пользователя скачивает на компьютер другое программное обеспечение.
программное обеспечение
установка антивирусных программ
Trojan.Win32.VkHost.dfa Троянская программа, выполняющая деструктивные действия на компьютере пользователя. файлы пользователя установка антивирусных программ
Trojan-Downloader.SWF.Agent.ec Троянская программа, использующая для загрузки файлов на компьютер пользователя уязвимость в Macromedia Flash Player. media-файлы пользователя установка антивирусных программ
Trojan-Downloader.Win32.Small.bsdo Троянская программа, которая без ведома пользователя загружает из сети Интернет другие вредоносные программы и запускает их на выполнение. файлы пользователя установка антивирусных программ
Trojan-Downloader.JS.IstBar.cx Троянская программа, открывающая в браузере различные веб-страницы без ведома пользователя системные файлы пользователя установка антивирусных программ

Модуль3 Задание3 (2 семестр)

Модуль3 Задание2 (2 семестр)


Модуль3 Задание1 (2 семестр)

Тест выполнил с первого раза на 13 баллов, ничем не пользовался, но предварительно прочитал теорию по модулю. Сложных вопросов не было.

суббота, 3 марта 2012 г.

Модуль2 Задание4 (2 семестр)


Модуль2 Задание3 (2 семестр)

Модуль2 Задание2 (2 семестр)


Модуль2 Задание1 (2 семестр)

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


воскресенье, 26 февраля 2012 г.

Модуль1 Задание8(2 семестр)

Модуль1 Задание6 (2 семестр)

Модуль1 Задание4 (2 семестр)

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

Модуль1 Задание3 (2семестр)


Модуль1 Задание2 (2 семестр)


Модуль1 Задание1(2 семестр)

Набрал 18 баллов с 3-го раза. Пользовался своими знаниями и иногда лекционным материалом. Наиболее сложный вопрос - Сети с выделенным сервером или одноранговые относятся к классификации по... 

Модуль5 Задание5

Модуль5 Задание4

Модуль5 Задание3

суббота, 25 февраля 2012 г.

Модуль5 Задание2


1. Материнская плата
2. Процессор
3. Шина
4. Внутренняя память
5. Вентилятор
6. Видеокарта
7. Жесткий диск
8. Модем

Обоснование: 1. На первом месте мат.плата, Мать-основа эвм. На 2-ом месте "мозг" компьютера, без него никак.3-е место это "нервная система" компьютера, связующий элемент-шина. 4.В.п. предназначена для хранения информации, которая не меняется в ходе вычислительного процесса, но постоянно используется, в принципе, после этого компьютер может функционировать,только как машина работающая сама по себе, но очень непродолжительное время, для нормальной и безопасной работы эвм требуется следующий элемент...5. Вентилятор - служит охладительной системой процессора и всей материнской платы. Из-за того,что по микросхемам проходит эл.ток, они имеют свойство нагреваться, не имея вентилятора, все попросту может сгореть. На 6-ом месте-видеокарта, это контроллер монитора. Через него компьютер производит вывод изображения на монитор. После этого элемента эвм готова для работы на ней. На 7-ом месте жесткий диск, предназначен для долговременного хранения больших обьемов информации. В случае поломки жесткого диска, компьютер продолжает работу. Без модема можно и обойтись.

Модуль5 Задание1

Тест выполнил со 2 попытки на 16 баллов, интересным и сложным показался вопрос про разрядность.

четверг, 23 февраля 2012 г.

Модуль3 Задание3

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

-Зарезервированные слова:
Зарезервированные слова-в языках программирования слово, имеющее специальное значение. Идентификаторы с такими именами запрещены.
В лексическом анализе зарезервированное слово фигурирует как одна лексема особого типа.
В языке Паскаль - MOD STRING FOR THEN NOT TO BEGIN CASE CONST IF OR UNTIL
IN VAR DIV INDEX PROCEDURE DO PROGRAM WHILE DOWNTO ELSE END REPEAT
В языке Basic - DIM THEN NEXT REM ELSE WHILE TO R END GOTO MOD INPUT ON NOT PRINT FOR AND IF

-Идентификаторы в ЯП Pascal и Basic:
Идентификаторы или имена - элементы языка - константы, метки, типы, переменные, процедуры, функции, модули, объекты.
В Паскале: Имя - это последовательность латинских букв и цифр, начинающаяся с буквы. В именах может использоваться символ _ подчеркивание. Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы. Примеры правильных идентификаторов:

а
ALPHA
MyProgramlsBestProgram
date_27_sep_39
external
_beta

Примеры неправильных идентификаторов:

1Program {Начинается цифрой}
block#l {Содержит специальный символ}
My Prog {Содержит пробел}
mod {Зарезервированное слово}
В Basic: Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы. В конце идентификатора может быть суффикс – символ «$» или «%». Не разрешается использовать в качестве имен служебные слова. Пример: Sum2 ; KOL% ; name$

-Тип данных в ЯП определяет:
- возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
- внутреннюю форму представления данных в ЭВМ;
- операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.

-Примеры записи массивов в ЯП Pascal и Basic:
В Паскале: Var
<имя массива> : array[<тип индекса>] of <базовый тип>
Пример: var a: array [1..10] of real

В Basic: Dim
имя_массива(N-1) As Тип элементов массива
Пример: Dim myArray (10) As Long

Массивом называют упорядоченный набор однотипных переменных (элементов).


-Структура программы на ЯП Pascal:
Program <Имя программы>;
Label <раздел описания меток>;
Const < раздел описания констант>;
Type < раздел описания типов>;
Var < раздел описания переменных>;
Procedure (Function) < раздел описания подпрограмм>;
Begin
<раздел операторов>
End.

-Операторы присваивания в ЯП Pascal и Basic:
В языке Паскаль:
<переменная>: = <выражение> Пример:
а:=2; b:=8;
S:=а+b

В языке Basic:
<переменная> = <выражение> Пример: S=a+b

-Операторы ветвления в ЯП Pascal и Basic:
В ЯП Паскаль
If <логическое выражение> then <оператор1> else <оператор2>
Пример: if min > max then begin
t := min;
min := max;
max := t;
end;

В ЯП Basic
If Условие Then
Серия 1
Else
Серия 2
End If (Visual Basic)
Пример: If NumberFirst > NumberSecond Then

Print “Наибольшее из чисел первое:”; NumberFirst
Else

Print “Наибольшее из чисел второе:”; NumberSecond
End If

-Примеры записи операторов ввода и вывода ЯП Pascal и Basic:
В ЯП Паскаль
Ввод данных с клавиатуры:
read(<список ввода>); readln(<список ввода >);
Вывод данных на экран:
write(<список вывода>); writeln(<список вывода >)
Пример: ReadLn(A1,A2,...AK); Write(A1,A2,...AK);
WriteLn(A1,A2,...AK)

В ЯП Basic
Ввод данных с клавиатуры:
INPUT <Переменная>
Вывод данных на экран:
PRINT <Список вывода>
Пример: INPUT "Радиус окружности: "; r
PRINT "Площадь = "; PI * r ^ 2

-Пример записи цикла на ЯП Pascal: For V:= E1 to E2 do S (цикл с параметром)
For i:= 1 to n do y:= y+1/i

-Пример цикла с параметром на ЯП Basic: 
for i=1 to 5
f=f*2 
next i

Модуль3 Задание2

https://docs.google.com/spreadsheet/ccc?key=0AjXAVkZYNObZdDRqVXBRU0xUMlhGU0w5bDZDb1lEbkE

Модуль3 Задание1

Набрал 13 баллов со второй попытки...интересный вопрос, даже сложный - Из перечисленных типов ЯП Pascal выберите целый тип

Модуль2 Задание6

1 участник - 5 баллов
2 участник - 4 балла
3 участник - 5 баллов

самый легкий вопрос - В каком коде обычно хранят данные современные цифровые компьютеры?
самый сложный вопрос - С какого года язык программирования Delphi начал жить своей самостоятельной жизнью? (ответ - с 2007)

Модуль2 Задание4

Модуль2 Задание3


Язы́к программи́рования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под ее управлением.
Со времени создания первых программируемых машин человечество придумало более двух с половиной тысяч языков программирования. Каждый год их число увеличивается. Некоторыми языками умеет пользоваться только небольшое число их собственных разработчиков, другие становятся известны миллионам людей. Профессиональные программисты иногда применяют в своей работе более десятка разнообразных языков программирования.
Создатели языков по-разному толкуют понятие язык программирования.
  • Функция: язык программирования предназначен для написания компьютерных программ, которые применяются для передачи компьютеру инструкций по выполнению того или иного вычислительного процесса и организации управления отдельными устройствами.
  • Задача: язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека к компьютеру, в то время как естественные языки используются для общения людей между собой. Можно обобщить определение «языков программирования» — это способ передачи команд, приказов, чёткого руководства к действию; тогда как человеческие языки служат также для обмена информацией. 
  • Исполнение: язык программирования может использовать специальные конструкции для определения и манипулирования структурами данных и управления процессом вычислений.                                            
 Высокоуровневый язык программирования — язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков — это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде (или другом низкоуровневом языке программирования) очень длинны и сложны для понимания. Так, высокоуровневые языки стремятся не только облегчить решение сложных программных задач, но и упростить портатирование программного обеспечения. Использование разнообразных трансляторов и интерпретаторов обеспечивает связь программ, написанных при помощи языков высокого уровня, с различными операционными системами и оборудованием, в то время как их исходный код остаётся, в идеале, неизменным. Такого рода оторванность высокоуровневых языков от аппаратной реализации компьютера помимо множества плюсов имеет и минусы. В частности, она не позволяет создавать простые и точные инструкции к используемому оборудованию. Программы, написанные на языках высокого уровня, проще для понимания программистом, но менее эффективны, чем их аналоги, создаваемые при помощи низкоуровневых языков. Одним из следствий этого стало добавление поддержки того или иного языка низкого уровня (язык ассемблера) в ряд современных профессиональных высокоуровневых языков программирования.
 Примеры: C, C++, Java, Python, PHP, Ruby, Perl, PureBasic, Delphi, Lisp. Языкам высокого уровня свойственно умение работать с комплексными структурами данных. В большинстве из них интегрирована поддержка строковых типов, объектов, операций файлового ввода-вывода и т. п.
 Плюсы яву:

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

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

 Сейчас Паскаль используется в обучении программированию для создания прикладных программ если и используется, то в форме Дельфи (объектно-ориентированный вариант).
-
 Синтаксис языка напоминает Fortran, и многие элементы — явные заимствования из него. Язык задумывался для обучения, поэтому его конструкции максимально просты. Как и в других языках программирования, ключевые слова взяты из английского языка. Основных типов данных два: строки и числа. С появлением версии Visual Basic, а также различных его модификаций (таких как VBA), в языке появились многие другие типы данных и дополнения, типичные для современных языков программирования (например, такие, как объектная модель). Объявление переменных не требует специальной секции (в отличие, например, от Паскаля). Объявление переменной — это первое её использование. 

Модуль2 Задание2

Модуль2 Задание1

Выполнил тест на 8 баллов за 1 раз..
Самый сложный вопрос это - язык программирования Паскаль был разработан для...   

Модуль1 Задание6


Модуль1 Задание5

Поиски природного газа
1)Нахождение примерного места залегания на карте.
2)Бурение скважины.
3)Если нашли месторождение ,то разрабатываем его ,иначе возврат к 1.
4)Разработка месторождения и его использование.
 5)Ищем место на карте.
6)Пробурить скважину и тд.

Модуль1 Задание4

1) Само слово «алгоритм» происходит от имени учёного Абу Абдуллах Мухаммеда ибн Муса аль-Хорезми (алгоритм — аль-Хорезми). Около 825 года он написал сочинение, в котором впервые дал описание придуманной в Индии позиционной десятичной системы счисления. К сожалению, арабский оригинал книги не сохранился. Аль-Хорезми сформулировал правила вычислений в новой системе и, вероятно, впервые использовал цифру 0 для обозначения пропущенной позиции в записи числа (её индийское название арабы перевели как as-sifr или просто sifr, отсюда такие слова, как «цифра» и «шифр»). Приблизительно в это же время индийские цифры начали применять и другие арабские учёные. В первой половине XII века книга аль-Хорезми в латинском переводе проникла в Европу. Переводчик, имя которого до нас не дошло, дал ей название Algoritmi de numero Indorum («Алгоритми о счёте индийском»). По-арабски же книга именовалась Китаб аль-джебр валь-мукабала («Книга о сложении и вычитании»). Из оригинального названия книги происходит слово Алгебра (алгебра — аль-джебр).
Таким образом, мы видим, что латинизированное имя среднеазиатского учёного было вынесено в заглавие книги, и сегодня ни у кого нет сомнений, что слово «алгоритм» попало в европейские языки именно благодаря этому сочинению.
2) Алгоритм – это последовательность действий приводящая конкретному результату за конечное число шагов.
3) Итак, любой алгоритм можно составить, используя только типовые алгоритмические конструкции. Формы же представления этих алгоритмов могут быть разными:
словесной;
графической;
программной.
4)
1. Базовая структура "следование". Образуется последовательностью действий, следующих одно за другим
2. Базовая структура "ветвление". Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран. Структура ветвление существует в четырех основных вариантах
3. Базовая структура "цикл". Обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла. Основные разновидности циклов представлены в таблице .
5)Разработка приближенного алгоритма, ориентированного на создающего его человека. Определение цели, приблизительного плана действий для её достижения. Такой алгоритм понятен только его создателю.
Детализация алгоритма с учетом специфики среды и объекта осуществляющего выбор среды и объектов, посредством которых он будет реализован. Т.е. алгоритм должен быть представлен в форме понятной тому кто будет выполнять описанные в нем действия.
6)Проектирование методом "сверху-вниз" позволяет свести процесс разработки программы к выполнению двух операций: логическая разработка с одновременным интегрированием и выполнение кодирования с отладкой. При таком подходе вначале разрабатывается логическая структура программы в виде дерева программных модулей с установлением всех типов связей между ними, а затем идет кодирование и отладка модулей. При этом проектирование начинается с модулей, занимающих верхние уровни иерархии, с одновременной проработкой связей их со всеми соподчиненными модулями, для которых разрабатываются временные заглушки с целью проведения их отладки.

Модуль1 Задание3

Модуль1 Задание2

14231. (1-начало, 4-ввод данных, 2-условие, 3-действие, 1-конец)

Модуль1 Задание1

Тест решил с третьей попытки на 8 баллов. Пользовался теорией для модуля 1.