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

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


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

При повторном сохранении достаточно нажать на кнопку (сохранить проект) или Файл → Сохранить.

2. Как создать форму приложения?
    Проект → Добавить форму → выбрать шаблон формы → Открыть
    
3. Как добавить в форму кнопку, область для ввода текста, надпись?
Слева, там где компонеты формы, найдем командную кнопку (желтая подсказка CommandButton).
Щелкнем по ней, а потом мышь переведем на поле формы и нажав на левую клавишу мыши растянем пунктирный прямоугольник до нужного нам размера.
Отпустив клавишу мыши мы увидим, что на форме появилась командная кнопка с надписью Command1.  
Добавление надписи и области для ввода текста совершенно аналогичным образом лейбла(Label) и текстбокса (TextBox).

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

5. Как добавить в форму группу кнопок?
Можно использовать функцию копирования и вставки.

6. Как запустить проект приложения на выполнение?
Нажимать кнопку "запуск" или "F5"

7. Как запрограммировать работу кнопки?
в верхней строке нажимаем «Вид» и выбираем «Код». В левом окне Проект1 – Form1(Код), и там где “(General)” из выпадающего меню выбираем строчку и пишем программу для нее.

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

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

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

Примеры программ на Паскале.
Program Stepen_chisla;
Var
Z, А : Real; M : integer;
Function Step (N: integer; X:real): real;
Var
I: integer; Y: Real;
Begin
I:=1; Y:=1;
While I<=N do
Begin
Y:=Y*X; I:=I+1;
End;
Step:=Y;
End; {Конец функции}
Begin
Write(‘Введи степень и возводимое число’); Readln(Z,M);
F:=Step(M,Z);
Writeln(Z, ‘ в степени’, M, ‘=’,F);
End.

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


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

Модуль 3.Задание 3. Часть 2.

6. Структура программы наязыке Basic:

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


7.Оператор присваивания
В языке Паскаль:
<переменная>: = <выражение>
Например: x:=A+21

В языке Basic:
<переменная> = <выражение>
Например: x=A+23


8. Примеры оператороа ветвления:
В ЯП Паскаль.
If <логическое выражение> then <оператор1> else <оператор2>;
Например: Program r;
var x, y, z : real;
begin readln(x, y);
if x>y
then z:=x
else z:=y;
writeln(Сz
end.

В ЯП Basic.
If Условие Then
Серия 1
Else
Серия 2
End If (Visual Basic)
Например:Dim x, y, z As Double
x = Val(InputBox("Введите x="))
y = Val(InputBox("Введите y="))
If x - y <> 0 Then
z = (x + y) / (x - y)
MsgBox ("z=" + Str(z))
Else
MsgBox ("Знаменатель равен =0")
End If
End Sub


9. Примеры записи операторов ввода и вывода ЯП Pascal и Basic:
В ЯП Паскаль
Ввод данных с клавиатуры:
read(<список ввода>); readln(<список ввода >);
Вывод данных на экран:
write(<список вывода>); writeln(<список вывода >);
Например: readln(b);
writeln (b);
В ЯП Basic
Ввод данных с клавиатуры:
INPUT <Переменная>
Вывод данных на экран:
PRINT <Список вывода>
Например: INPUT 
PRINT 


10. Примеры записи любого цикла на ЯП Pascal:
For i:= N1 To N2 Do <оператор>;
либо
For i:= N1 DownTo N2 Do <оператор>;
Например:
Program Ex3;
Var
A : Integer;
S : Longint;
Begin
S:=0;
For A:=1 To 100 Do S:=S+A*A;
Writeln(S)
End.


11. Пример записи цикла с параметром на ЯП Basic:
FOR параметр = начальное_значение TO конечное_значение [STEP шаг]
тело_цикла
NEXT параметр
Например:
Sub сумма4()
Dim x, s As Integer
s = 0
For x = 0 To 100
s = s + x
Next x
MsgBox ("s=" + Str(s))
End Sub

Модуль 3.Задание 3. Часть 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. Идентификатор, ID (англ. data name, identifier — наименование данных) - это уникальный признак объекта, позволяющий различать объекты и/или объект различающий объекты по идентификатору. Pascal: Имя - это последовательность латинских букв и цифр, начинающаяся с буквы. Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и
файлы. В именах может использоваться символ _ подчеркивание.(пример: "dlinniy_identifikator1" "dva_chisla" "x,y" Basic: В конце
идентификатора может быть суффикс – символ «$» или «%». Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы. Не разрешается использовать в качестве имен служебные слова. Примеры: "sdhg$"
"brtj%" "matrica". 
4. Тип данных в языке программирования определяет:
- возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
- внутреннюю форму представления данных в ЭВМ;- операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.
5.  Примеры записи массивов в ЯП Pascal и Basic.
Var
<имя массива> : array[<тип индекса>] of <базовый тип>;
Описание массива в Basic
Dim
имя_массива(N-1) As Тип элементов массива

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

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

Я решил тест два раза, в первый раз не чем не пользовался и набрал 6 баллов, после чего просмотрел презентацию и снова решил тест набрав 13 баллов. Самым трудным мне показался мне вопрос: "Особенностью программы на ЯП Basic является то, что".