Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2,3,4,14,16 вопросы ПО програмированию.doc
Скачиваний:
9
Добавлен:
03.08.2019
Размер:
72.7 Кб
Скачать

2 вопрос

Тип данных- это множество величин, обьедененных определеной совокупностью допустимых операций.

Все типы данных можно разделить на 2 группы:

Скалярные и структурированные.

Скалярные типы делятся на :

сандартные и пользовательские.

Целые типы :

Byte, integer, word, longint, boolean, char, hortint.

Арифметические операции : +, -,*,/, div, mod.

Функции:

Odd(X)-возвращает результат логического типа

succ(x)-(х+1)

Pred(x)-(х-1)

ord(Х)-аргумент Х

abs(х)-модуль Х

chr(Х)-возвращ. символ ASCII код которого = Х

sqr(Х)-квадрат Х

sqrt(х)- корень из Х

exp(Х)- е в степени Х

sin

cos

ln

arctan

dec(Х,i)-уменьшает х на I

inc(x,i)- УВЕЛичивает Х на I

ОТВЕТ желательно дополнить !!!!

3 Вопрос

Вещественный тип - представляет собой вещественные значения, которые используются в аррифметических выражениях и занимают памяти от 4 до 6 байт. Паскаль допускает представление вещественных значений и с плавающей и с фиксированной точкой .

Функции :

abs(х)-модуль Х

chr(Х)-возвращ. символ ASCII код которого = Х

sqr(Х)-квадрат Х

sqrt(х)- корень из Х

exp(Х)- е в степени Х

sin(х)

cos(Х)

ln(Х)

arctan(Х)

Trunc(x)- отбрасывает дробную часть

round(X)- откругляет Х до ближайшего целого

ОТВЕТ желательно дополнить !!!!

4 Вопрос

Литерный тип ( имвольный) char - определяется множеством значений кодовой таблицы компьютера.

Каждому симолу присваивается целое число в диапазоне от 0 до 255. для кодировки используется код ASCII .

для размещения в памяти требуется 1 байт . В программе значения переменных типа CHAR в апострофы .

например:

ord('A')=65

Функции для данных литерного типа :

chr(x)-преобразует значение Х типа Byte в символ и возвращает значение символа.

Ord(ch)-преобразет символ (ch) в его код типа Byte и возвращает значение кода.

Pred(ch)-возвращает предыдущий символ

succ(ch)-возвращает следующий символ

Пример программы :

Program primer;

var

ch:char;

begin

writeln('введите символ: ');

Readln(ch);

Writeln('Введите символ: ',ch);

readln;

end.

14 Вопрос

Break (процедура)

Язык:

Русский

English

Break (процедура)

Прерывает операторы циклов for, while или repeat.

Объявление

procedure Break;

Режим

Windows, Real, Protected

Замечания

Немедленно выходит из ближайшего цикла for, while или repeat.

Это напоминает оператор goto, переходящий по метке, находящейся сразу после окончания оператора цикла.

Компилятор сообщает об ошибке, если вызов Break не был сделан внутри циклов for, while или repeat.

{ Пример программы для процедуры Break }

uses Crt;

var

S : String;

begin

while True do

begin

ReadLn(S);

if S = '' then

Break;

WriteLn(S);

end;

end.

Процедура Continue

модуль System

Назначение:

Продолжает выполнение оператора for, while или repeat.

Целевая платформа: Защищенный режим, реальный режим, Windows.

Описание: procedure Continue

Примечания:

Continue приводит к выполнению следующей итерации самого внутреннего оператора for, while или repeat. Если вызов Continue содержится вне указанных операторов цикла, то компилятор выведет сообщение об ошибке.

См. также: Break, Exit, Halt.

Пример:

uses Crt;

{ под Windows используйте модуль WinCrt }

var

I: Integer;

Name: string[79];

F: file;

begin

for I := 1 to ParamCount do

begin

Name := ParamStr(I);

Assign(F, Name);

{$I-}

Reset(F, 1);

{$I+}

if IOResult <> 0 then

begin

Writeln('Файл не найден: ', Name);

Continue;

end;

Writeln(Name,': ', FileSize(F), ' байт');

Close(F);

end;

end.

Процедура Halt

Останавливает выполнение программы и возвращается в операционную систему.

Объявление:

Procedure Halt [ ( Exitcode : Word ) ];

Где: Exitcode - необязательный параметр,

который определяет код завершения вашей

программы.

Режим: Windows, Protected, Real

Замечания:

Вызывает выполнение всех процедур выхода. Код завершения может быть исследован родительским процессом,

с использованием переменной DosExitCode в модуле DOS, или через проверку переменной ERRORLEVEL в *.

BAT файле DOS.

{ Пример программы для процедуры Halt }

Uses WinCrt;

Begin

If 1 = 1 Then

Begin

If 2 = 2 Then

Begin

If 3 = 3 Then

Begin

Halt(1); { Останавливаемся прямо здесь! }

End;

End;

End;

WriteLn('Это не будет напечатано... ;-)');

End.

Процедура EXIT

Как указывалось раньше (см. п. 5.1.2), оператор GOTO нельзя использовать для досрочного

выхода из подпрограммы. В Turbo Pascal с этой целью используется процедура Exit.

Пример. Функция, определяющая первое отрицательное число в массиве.

function Minus(var Massiv; N: Integer): Real;

{Massiv - параметр без типа}

type

Т = array [1..1000] of Real;

var

i: Integer;

begin

Minus := 0;

for i := 1 to N do

if T(Massiv)[i] < 0 then {преобразование типа}

begin

Minus := T(Massiv)[i];

Exit {досрочный выход из функции}

end

end;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]