
- •Теоретические сведения к лабораторной работе
- •Содержание работы:
- •Теоретические сведения к лабораторной работе
- •Операторы Турбо-Паскаля
- •Операторы ввода/вывода данных
- •Задание №3. Написать программу которая Вычислит площадь треугольника по формуле Герона, если заданы его стороны.
- •Лабораторная работа №4 Тема: Создание архива данных. Извлечение данных из архива. Запись информации на компакт-диски различных видов
- •Теоретические сведения к лабораторной работе
- •Содержание работы: Задание №1.
- •Задание №2. Архивация файлов WinZip
- •Задание №3. Архивация файлов WinRar
- •Теоретические сведения к лабораторной работе
- •Электронная почта
- •Адресация в системе электронной почты
- •Содержание работы:
Теоретические сведения к лабораторной работе
Линейным называется алгоритм, в котором результат получается путем однократного выполнения заданной последовательности действий при любых значениях исходных данных. Операторы программы выполняются последовательно, один за другим, в соответствии с их расположением в программе.
Операторы Турбо-Паскаля
Оператором называют специальную совокупность служебных слов, идентификаторов и специальных знаков выполняющих определенные действия. Операторы отделяются друг от друга точкой с запятой ";". Рассмотрим операторы Турбо Паскаля.
Оператор присваивания: (:=)
Оператор присваивания служит для присваивания значений переменным, например: x:=1; a:=5. 02; b := 32*a+Sin(x); S:= 'Иван Иваныч';
Составной оператор: Begin "операторы"; End;
Составной оператор служит для записи в свое тело других операторов, последовательность которых рассматривается в данном случае как один оператор. Этим оператором начинается и заканчивается раздел выполнения основной программы, подпрограммы, функции. После последнего оператора END основной программы ставится точка.
Операторы ввода/вывода данных
Операторы вывода данных на экран Write("сп"); или Writeln("сп");
Здесь "сп" - список переменных.
Например, операторы Write(a, b, c); или Write(a); Write(b); Write(c); или Writeln(a, b, c); - выводят значения переменных "a", "b", "c" начиная с текущей позиции курсора. После вывода данных оператором Write("сп"); курсор остается за последним выведенным символом. Оператор Writeln("сп"); после вывода данных переводит курсор на первую позицию следующей строки. Например, для вывода значений переменных "a", "b", "c" в трех строках экрана следует написать:
Writeln(a); Writeln(b); Writeln(c); Оператор Writeln; переводит курсор на начало следующей строки экрана. Оператор Write('Моя первая программа !'); выводит на экран указанный текст.
В операторах вывода допускается производить арифметические действия, например, оператор Writeln(32*a+Sin(x)); соответствует операторам b:=32*a+Sin(x); Writeln(b);
При выводе данных можно задавать формат вывода. Для этого после имени переменной ставится знак двоеточие " : " , например: Writeln(a:5:2); - при выводе значения переменной вещественного типа отводится 5 позиций (включая отрицательный знак и точку), из них 2 позиции отводится для вывода цифр в дробной части. При выводе значения переменной целого типа задается количество позиций для числа (включая отрицательный знак), например: Writeln(i:8);
Задание №1. Запустите TurboPascal. Наберите следующую программу, выполняющую различные операции с переменными разного типа. Запустите программу.
Program N_1; { работа с переменными разного типа }
var
x, y, z : real;
x0, y0 : byte; { описание типов переменных }
x1, y1, z1 : integer;
xb, yb, zb : boolean;
c1, c2, c3 : char;
s1, s2, s3 : string;
Begin
x := 5.8;
y := 3.4; x1 := 43;
y1 := 28; { присвоение значений }
c1 := 'Z'; c2 := 'S';
x0 := 65;
xb := True;
yb := False;
s1 := 'Иванов ';
s2 := 'Петров ';
Writeln('Математические операции:');
Z := x+y; { и т. д. }
Write('x:=', x:3:1, ' y:=', y:3:1);
Writeln('Логические операции:');
Zb := xb and yb; { и т. д. }
Write('xb:=', xb,' yb:= ', yb);
Writeln('Математические функции:');
Z := sin(x*Pi/180); { и т. д. }
Writeln('Математические процедуры:');
Write('x1:=', x1);
Inc(x1); { и т. д. }
Writeln('Функции преобразования типов:');
c3 := Chr(x0);{ и т. д. }
Write('x0:=', x0);
readln { Задержка экрана до нажатия Enter }
end.
Задание №2. Написать программу, которая выведет на экран Ваши ФИО и адрес местожительства.
Программа:
__________________________________________________________________
__________________________________________________________________