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

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

1) Сохраните все формы проекта. File Save Form As… Visual Basic по умолчанию даст форме то имя, которое вы задали ей в свойстве Name. Файл с формой и кодами будет храниться под именем вашей формы с расширением frm.
После того, как форма сохранена, нужно сохранить файл проекта File Save Project As… и Visual Basic по умолчанию предложит вам имя Project1.vbp.
На диске будет сохранено три файла: файл формы с расширением frm, файл проекта с расширением vbp и еще один вспомогательный файл с расширением vbw. Рекомендуется для каждого проекта создавать свою папку на диске.

2) При создании нового проекта Visual Basic открывает пустую форму и присваивает ей заголовок Form1. Форма служит своеобразным холстом, на котором размещаются различные части программы – объекты или элементы управления. Если окно формы не появилось на экране, тогда: VB4: Щелкните View на главном меню, затем Form. VB5, VB6: Щелкните View на главном меню, затем Object. Или нажмите F7 одновременно удерживая клавишу <Shift>.

3) Все компоненты находятся в области главного окна интегрированной среды, которая называется палитрой компонентов. Среди компонентов имеются: меню, кнопки, надписи, стандартные диалоговые окна и др. Выбрать нужный компонент из палитры и поместить его на форму просто:
 1. Перейдите к нужной вкладке в палитре компонентов;
 2. Выберите нужный компонент;
 3. Отметьте на форме то место, где будет находиться компонент, он мгновенно окажется на форме;
 4. Придайте компоненту нужные размеры и скорректируйте его местоположение, используя имеющуюся на форме сетку.

4) Чтобы изменить шрифт надписи на кнопке, достаточно изменить значение свойства Font в окне Object Inspector, которое отвечает за цвет, стиль, размер шрифта.

5) Наведите указатель мыши на палитру компонентов и щелкните на значке с подсказкой Button. Для установки кнопки на форму щелкните мышью на этом компоненте, а затем на форме в том месте, где должна располагаться кнопка. Затем кнопке можно придать произвольный размер. Точно так же на форму помещаются остальные кнопки.

6) На панели кнопок нужно нажать кнопку с подсказкой Run (Запуск) или выбрать в меню команду Run / Run, а также проект можно запустить с помощью клавиши <F9>.

7) Для кнопки управления можно задать клавиши быстрого доступа, что весьма удобно пользователям, использующим при работе с формой только клавиатуру. В этом случае для нажатия кнопки, размещенной в форме, достаточно будет нажать комбинацию клавиш <Alt>+< подчеркнутая клавиша в названии кнопки> Печать. Чтобы задать клавишу быстрого доступа, необходимо при вводе названия кнопки в поле свойства Caption перед соответствующей буквой наименования кнопки расположить амперсанд (&). В названии кнопки эта буква будет выделена подчеркиванием.
Если вы не хотите, чтобы символ амперсанда интерпретировался как назначение клавиши быстрого доступа, вам необходимо поместить два символа амперсанда.

8) Активизировать кнопку, с которой будем работать, затем перейти к окну Object Inspector и переключиться на вкладку Events (события). На ней виден список всех возможных событий для активного компонента (в данном случае кнопки). Нас интересует событие OnClick, возникающее при нажатии кнопки. Чтобы запрограммировать обработчик этого события, надо сделать двойной щелчок мыши в поле значения. Появится окно редактора кода с заготовкой для нашего обработчика.

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

таблица

среда, 2 ноября 2011 г.

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


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

таблица

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

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) Идентификатор, ID (англ. data name, identifier — наименование данных) - это уникальный признак объекта, позволяющий различать объекты и/или объект различающий объекты по идентификатору. Pascal: Имя - это последовательность латинских букв и цифр, начинающаяся с буквы. Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и
файлы. В именах может использоваться символ _ подчеркивание.(пример: "dlinniy_identifikator1" "dva_chisla" "x,y" Basic: В конце
идентификатора может быть суффикс – символ «$» или «%». Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы. Не разрешается использовать в качестве имен служебные слова. Примеры: "sdhg$"
"brtj%" "matrica".

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

5) ЯП Pascal:
Var
<имя массива> : array[<тип индекса>] of <базовый тип>;
Например: Var
Matr : array [1..10,1..20] of integer;
Basic:
Dim
имя_массива(N-1) As Тип элементов массива
Например: Dim Chislo(9) As Long

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

7) Оператор присваивания:
В языке Паскаль: <переменная>: = <выражение> Пример: V:=A+1
В языке Basic: <переменная> = <выражение> Пример: V=A+1

8) Оператор ветвления:
В ЯП Паскаль: 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
Ввод данных с клавиатуры:
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

10) Цикл с параметром: For i:= N1 DownTo N2 Do <оператор>;
Пример: For V:= E1 downto E2 do S;
For i:= 1 to n do y:= y*x;

11)CONST PI=3.1415
FOR I=1 TO 45
X=PI*I/180
Y1=SIN(X)
Y2=COS(X)
Y3=TAN(X)
PRINT I, “Sin=”;Y1, “Cos=”; Y2, “tg=”; Y3
NEXT I

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

таблица

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

В ходе тестирования набрал 11 быллов не с первой попытки, пользовался теоретическим матерьялом к модулю 3. Сложным показался предпоследний вопрос.