пятница, 2 декабря 2011 г.

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

Эволюция модемов

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

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

Материнская плата (основное устройство, на нем располагаются другие важные элементы, ну и чтоб процессор в руках не держать) -> шина (соединяющая деталь компьютера, чтоб не на клей присоединять процессор) -> процессор (управляющий механизм, своего рода мозг компьютера) -> вентилятор (охлаждает процессор, не позволит "камню" перегреться, а в следствии "сохранит ему жизнь") -> Внутренняя память (используется для временного хранения программы, ну и драйверов всяких) -> видеокарта (используется для вывода информации пользователю, например кода или текста ошибки) -> жесткий диск (используется для хранения данных и ОС) -> модем (посредственное устройство, в последнее время модем - внешнее устройство)

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

с первой попытки используя только свои знания ответил на 15 баллов. сложных вопросов нет, загвозки в формулировании, но всё ок ;)

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

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

Как сохранить проект приложения?
Файл → Сохранить как → Создание новой папки → Ввести имя папки → Enter → дважды щелкнуть по папке (папка откроется) → ввести имя файла формы → *Сохранить* → ввести имя файла проекта → *Сохранить*.

Как создать форму приложения?
Справа находится панель (у меня она называется проект1),нажимаем по надписи правой кнопкой мыши,добавить форму.

Как добавить в форму кнопку, область для ввода текста, надпись?
С помощью кнопочек (у меня панель с кнопками находится слева):
CommandButton - создает в форму кнопку (нажимаем и на форме,удерживая левую кнопку мыши, растягиваем кнопочку до нужного нам размера)
TextBox - создает область для ввода текста
Label - создает область для надписи

Как изменить шрифт надписи на кнопке?
Выделяем кнопку,смотрим ее свойста (у меня справа панель)или же кнопка *окно свойств*,в категории *Font* можно изменить шрифт надписи на кнопке,нажимаем два раза и меняем шрифт на такой,какой вам нужно.

Как добавить в форму группу кнопок?
Если нужны одинаковые кнопки,то можно использовать стандартный метод копирования и вставки.

Как запустить проект приложения на выполнение?
Вверху есть кнопка с треугольничком *запуск* или нажмите F5

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

Как создать процедуру-обработчик для события?
Обработчик событий — это код, предназначенный для обработки события. Можно сделать это с помощью Оператора AddHandler.
1.Убедитесь, что событие объявлено с помощью оператора Event.
2.Выполните Оператор AddHandler для того, чтобы динамически связать процедуру обработки события Sub с событием.
3.При возникновении события Visual Basic автоматически вызывает процедуру Sub. Код может использовать оператор RaiseEvent, чтобы создавать событие.

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

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

четверг, 3 ноября 2011 г.

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

Тест прошли 3 человека, все справились на отлично. это были Кощеева Катя, Трефилов Кирилл, Голев Рома. делаю вывод, что тест не такой уж и сложный, особенно, если знать теорию ;)

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

program P1;
var
a,b: real; // координаты точек
r: real; // расстояние между точками на прямой
begin
write('Введите координату точки a: ');
readln(a);
write('Введите координату точки b: ');
readln(b);
r := abs(a-b);
writeln('Расстояние между точками = ',r);
end.

program - раздел имени программы;
P1 - имя пролграммы;
var - раздел описания переменных;
a,b, r – переменные;
real - базовый тип;
begin - раздел операторов;
write('Введите координату точки a: ') - (оператор вывода) список вывода данных на экран;
readln(a) - (оператор ввода) список ввода данных с клавиатуры;
write('Введите координату точки b: ') - (оператор вывода) список вывода данных на экран;
readln(b) - (оператор ввода) список ввода данных с клавиатуры;
r := abs(a-b) - оператор присваивания;
writeln('Расстояние между точками = ',r) - (оператор вывода) список вывода данных на экран;
end - конец программы.

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

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

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

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

6. Как выглядит структура программы на ЯП Pascal?
Структура программы на Паскале:
Program <Имя программы>;
Label <раздел описания меток>;
Const < раздел описания констант>;
Type < раздел описания типов>;
Var < раздел описания переменных>;
Procedure (Function) < раздел описания подпрограмм>;
Begin
<раздел операторов>
End.
7. Как записываются операторы присваивания в ЯП Pascal и Basic? Приведите примеры.
Оператор присваивания:
В языке Паскаль: <переменная>: = <выражение> Пример: V:=A+1
В языке Basic: <переменная> = <выражение> Пример: V=A+1
8. Как записываются операторы ветвления в ЯП Pascal и Basic? Приведите примеры.Оператор ветвления:
В ЯП Паскаль: If <логическое выражение> then <оператор1> else <оператор2>;
Пример: if A>B then C:=A else C:=B;
В ЯП Basic: If Условие Then Серия 1 Else Серия 2 End If (Visual Basic)Пример: if i <= High(a) then Find := i else Find := -1; end; 9. Приведите примеры записи операторов ввода и вывода ЯП Pascal и Basic. В ЯП Паскаль: Ввод данных с клавиатуры: read(<список ввода>); readln(<список ввода >); Вывод данных на экран: write(<список вывода>); writeln(<список вывода >);
Пример: ReadLn(A1,A2,...AK), Write(A1,A2,...AK); WriteLn(A1,A2,...AK)
В ЯП Basic: Ввод данных с клавиатуры: INPUT <Переменная> Вывод данных на экран:
PRINT <Список вывода>
Пример: INPUT Х, PRINT A1,A2
10. Приведите примеры записи любого цикла на ЯП Pascal.
Цикл с параметром: For i:= N1 DownTo N2 Do <оператор>;
Пример: For V:= E1 downto E2 do S;
For i:= 1 to n do y:= y*x;
11. Приведите пример записи цикла с параметром на ЯП Basic.
Проверка условия в конце цикла:
DO
тело_цикла
LOOP WHILE условие
Пример: Do
A = A + 1
Loop While A < 11

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

1. Что входит в состав любого языка программирования?
В любом ЯПВУ имеются следующие компоненты:
● Используемые символы (алфавит)
● Типы данных
● Структуры данных
● Семантика
2. Какие слова в ЯП называются «зарезервированными»?
Зарезервированное слово (или ключевое слово) — в языках программирования слово, имеющее специальное значение. Идентификаторы с такими именами запрещены.В языке Паскаль, например: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.
3. Какие идентификаторы могут и не могут быть использованы в ЯП Pascal и Basic? Приведите не менее трех примеров на каждый случай.
Паскаль
-Имя - это последовательность латинских букв и цифр, начинающаяся с буквы.
В именах может использоваться символ _ подчеркивание.
Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.
Примеры правильных идентификаторов:
ALPHA
MyProgramlsBestProgram
date_27_sep_39
external
_beta
Примеры неправильных идентификаторов:
1Program {Начинается цифрой}
block#l {Содержит специальный символ}
My Prog {Содержит пробел}
mod {Зарезервированное слово}
BASIC:
Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы.
В конце идентификатора может быть суффикс – символ «$» или «%».
Не разрешается использовать в качестве имен служебные слова.
Например:
A, Ds, SodRan, k1, n123, dlina!
4. Что определяет тип данных в языке программирования?
Тип определяет: - возможные значения переменных, констант, функций, выражений,
принадлежащих к данному типу;
- внутреннюю форму представления данных в ЭВМ;
- операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.
5. Приведите примеры записи массивов в ЯП Pascal и Basic.
ЯП Pascal:
Var
<имя массива> : array[<тип индекса>] of <базовый тип>;
Например: Var
Matr : array [1..10,1..20] of integer;
Basic:
Dim
имя_массива(N-1) As Тип элементов массива

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

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

пятница, 21 октября 2011 г.

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

с первого раза набрал 12 баллов, пользовался своими знаниями. сложные вопросы про ветвление в Basic, так как изучал его ещё в школе.

четверг, 20 октября 2011 г.

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

тест решили 3 человека.
первый-5
второй-4 ошибся в 4 вопросе.
третий-5

сложным посчитали вопрос про разделы в Паскале.

среда, 19 октября 2011 г.

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

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

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

Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ.

Языки программирования высокого уровня можно сказать более понятными человеку, чем компьютеру. Особенности конкретных компьютерных архитектур в них не учитываются, поэтому созданные программы легко переносятся с компьютера на компьютер. В основном достаточно просто перекомпилировать программу под определенную компьютерную архитектурную и операционную систему. Разрабатывать программы на таких языках гораздо проще и ошибок допускается меньше. Значительно сокращается время разработки программы, что особенно важно при работе над большими программными проектами.
К языкам программирования высокого уровня относятся:
Фортран
Кобол
Алгол
Pascal
Java
C
C++
C#
Objective C
Smalltalk
Delphi

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

В 1970 году Никлаусом Виртом был создал язык программирования Pascal. Современное использование:
1) Объектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal
2) Система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET

Basic примитивнее Pascal
возможность редактирования программ Pascal даже в блокноте.
у Pascal больше команд
Basic более "боевой", чем учебный.
Pascal не различает регистр. А в Basic'e это важно
Pascal - Длина имени переменной не более 63 символов.
Basic - Могут содержать не более 8 символов
а вообще на этот вопрос очень много мнений, и я не могу дать точного ответа, кроме того, что уже написал.


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

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

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

с первой попытки 8 баллов
сложнные вопросы про ЯПВУ

четверг, 22 сентября 2011 г.

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

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

1 планирование разведки
2 выезд на место
3 если нефть найдено, то приступить к разработке, иначе смена места поиска
4 начать разработку месторождения
5 закончить разработку месторождения
6 повторить с пункта 2

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

-Происхождение самого термина "алгоритм" связано с математикой. Слово "алгоритм" появилось в резуль­тате искаженного перевода с арабского на европейские языки имени узбекского ученого IX века Аль-Хорезми, который изложил правила арифметических действий над числами в позиционной десятичной системе счисления. Эти правила и назвали алгоритмами (Альхорезми [имя] + Аритмос [число] = алгоритм).Точную дату происхождения термина узнать не удалось. В течение длительного времени (до изобретения ЭВМ) его употребляли только математики, понимая под алгоритмом правило решения задач некоторого класса.
-В информатике под АЛГОРИТМОМ понимают понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение указанной цели или на решение поставленной задачи.
-Существует 3 базовые структуры, это структура следования, структура ветвления и структура цикла.
Основные формы алгоритмов: словесная (записи на естественном языке,) графическая (изображения из графических символов), программная (тексты на языках программирования).
-Анализ задачи и проектирование, создание программы(алгоритма), решение поставленной задачи.
-Метод проектирования сверху вниз связан с последовательной детализацией решения, со сведением поставленной задачи к последовательности более простых задач, которые легче поддаются решению, чем исходная задача, но из их решений может быть получено решение первоначальной задачи.

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

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

Задание 1
с 3 раза 9 баллов(со 2 - 7)сложный вопрос про понятие алгоритма
задание 2
1-4-2-3-1
начало программы, ввод данных, проверка условия, выполнение оператора, конец программы.