воскресенье, 20 ноября 2011 г.

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

1) С сохранением проекта в  Delphi  есть несколько тонкостей. Исходя из того, что проект представляет собой совокупность нескольких файлов, можно сделать вывод, что сохранять нужно все эти файлы, а не какой-то в отдельности. Выбрав File -> Save, Вы сохраните только текущую форму, но не более того, а проект останется "висеть в воздухе". File -> Save As... - стандартный пункт, который делает то же самое, что и Save, только позволяет пересохранить файл (форму) под другим именем. Команда Save Project As... сохраняет файл проекта (*.dpr). Таким образом, чтобы сохранить проект полностью, нужно сохранить каждую из форм и сам проект. Делать это по отдельности достаточно неудобно, поэтому существует команда, облегчающая этот процесс: File -> Save All. При вызове этой команды сначала появится диалог для сохранения формы (если форм несколько, то и диалогов будет несколько), а затем диалог для сохранения проекта. После того, как все диалоги отработали, можно с уверенностью сказать, что проект сохранён полностью.Железное правило: каждый проект должен быть сохранён в отдельном каталоге!Если в один каталог сохранить несколько проектов, то все файлы перемешаются и можно отправлять всё в корзину. Этого нельзя делать ни в коем случае!
2)Разработка форм приложения в Delphi включает два взаимосвязанных этапа:
  • Создание интерфейса приложения;
  • Определения функциональности приложения.
Интерфейс приложения определяет способ взаимодействия пользователя и приложения, то есть внешний вид формы (форм) при выполнении приложения, и то, каким образом пользоваетль управляет приложениемЖ
Интерфейс создается путем размещения в форме компонентов, которые называются интерфейсными или управляющими компонентами (элементами). Создание интерфейса приложения выполняется с помощью Конструктора формы.
Функциональность приложения определяется процедурами, которые выполняются при возникновении определенных событий, например, происходящих при действиях пользователя с управляющими элементами формы.
Таким образом, в процессе создания приложения на форму помещаются компоненты и для них устанавливаются необходимые свойства и создаются обработчики событий.
3)Добавление кнопки в Visual Basic: На панели кнопок надо выбрать кнопку CommandButton, далее в форме нажимаем левую кнопку мыши и растягиваем до нужного  размера. Чтобы добавить область ввода текста  выбираем на панели кнопку TextBox и повторяем те же действия что и с кнопкой CommandButton.Для добавления надписи также только нажимаем на кнопку  Label.
4) Чтобы изменить шрифт надписи нужно выделить кнопку, из списка на окне свойств выбираем Font и в открывшемся окне  выбираем шрифт.
5)Для того чтобы вставить группу кнопок нужно скопировать и вставить нужное количество кнопок.
 6) Чтобы запустить проект приложение на выполнение надо для этого нажать на запуск на верхней панели или нажать на F5.
7) Вид-Код-General-выбираем кнопку и пишем для нее программу
8)Обработчик для события:
  1. Убедитесь, что событие объявляется с помощью оператора  Event
  2. Объявите переменную объекта на уровне модуля или класса с помощью ключевого слова WithEvents (Visual Basic).  С помощью предложения As для этой переменной нужно указать класс, который вызывает событие.
  3. В объявлении процедуры обработки события Sub добавьте предложение Handles (Visual Basic) которое задает значение переменнойWithEvents и имя события.
  4. При возникновении события Visual Basic автоматически вызывает процедуру Sub. Код может использовать оператор RaiseEvent, чтобы создавать событие.

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

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

Program MIN;
Var
A, I : Integer;
Min : Integer;
Begin
Min:=32767;
For I:=1 to 10 do
Begin
Write('Vvedi chislo ');
Readln(A);
If A < Min then Min:=A;
end;
Writeln('MIN=',Min);
Readln;
end.

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

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

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

Модуль 3 (задание 3) часть 2

6.Структура программы на Паскале
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. В ЯП Паскаль
Ввод данных с клавиатуры:
read(<список ввода>); readln(<список ввода >);
Вывод данных на экран:
write(<список вывода>); writeln(<список вывода >);
Например: readln(b);
writeln (b);
В ЯП Basic
Ввод данных с клавиатуры:
INPUT <Переменная>
Вывод данных на экран:
PRINT <Список вывода>
Например: INPUT
PRINT
10. Цикл с параметром

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. Цикл “для” (цикл с параметром):

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.Зарезерви́рованное сло́во (или ключево́е сло́во) — в языках программирования слово, имеющее специальное значение. Идентификаторы с такими именами запрещены.
3.Pascal:
Имя - это последовательность латинских букв и цифр, начинающаяся с буквы
В именах может использоваться символ _ подчёркивание.
Не разрешается использовать в качестве имён служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.
Basic:
Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы. В конце идентификатора может быть суффикс – символ «$» или «%».
Не разрешается использовать в качестве имён служебные слова.
4.Тип определяет:

- возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;

- внутреннюю форму представления данных в ЭВМ;

- операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.
5.Описание массива в Паскале
Var
<имя массива> : array[<тип индекса>] of <базовый тип>;
Описание массива в Basic
Dim
имя_массива(N-1) As Тип элементов массива