Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Praktikum_po_Turbo_Paskaliu.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.39 Mб
Скачать

Решение задач

  1. Написать программу вывода последовательности символов на экран:

a) ZYYXXX...AA..AA; b) ABC...ZZBC...ZZZC...ZZ..ZZ.

  1. Составить программу, которая печатает true, если в заданном тексте буква А встречается чаще, чем В, и печатает false в противном случае.

  2. Проверить правильно ли в заданном тексте расставлены круглые скобки (т.е. находится ли справа от каждой открывающей скобки соответствующая закрывающая скобка, а слева от каждой закрывающей - соответствующая ей открывающая).

  3. Дана последовательность литер, имеющая следующий вид: d1± d2 ± ... ± dn (di цифры, n>1). Вычислить значение этой алгебраической суммы.

  4. Составить программу, запрашивающую координаты ферзя на шахматном поле и показывающую поля доски, находящиеся под боем.

  5. Используя символьный тип данных, ввести заданное вещественное число, записанное по правилам языка Паскаль, присвоить его вещественной переменной x.

  6. Составить программу, которая выводит на экран следующее изображение:

  1. Написать диалоговую программу, определяющую цифровой корень введённого с клавиатуры числа.

Вещественный тип данных

Повторение

  1. Что будет выведено на экран в результате работы следующего фрагмента:

a:='Э'; b:='В'; c:='М'; write(a,b,c,#10); a:='Э'; b:='В'; c:='М'; write(a,b,c);

  1. Напишите фрагмент программы вывода на экран следующей информации:

  1. Пусть n - натуральное число. Объясните использование той или иной конструкции цикла:

n!! означает 1*3*5*..n для нечётного n и 2*4*n для чётного. Вычислить n!!

вывести на экран значения n!!, для всех чисел от 1 до n.

для заданного числа найти m!!=n.

Вещественный тип данных

Данные вещественного (действительного) типа используются значительно чаще целого типа. Они необходимы в тех случаях, когда числовые значения могут содержать дробные части.

Описание: идентификатор Real

Диапазон значений: 2,9*10 -39 - 1,7*10 38.

Операции арифметические: '+' сложение, '-' вычитание, '*' умножение, '/' деление и операции сравнения.

Константа действительного типа может быть представлена в двух видах: числом с фиксированной и плавающей точкой.

Число с фиксированной точкой изображается десятичным числом с дробной частью (дробная часть может быть нулевой). Дробная часть отделяется от целой с помощью точки, например 127.3, 25.0, -16.003, 200.59, 0.54.

Число с плавающей точкой имеет вид mEp, где m - мантисса, а p - порядок числа. В качестве m могут быть целые числа и действительные числа с фиксированной точкой, в качестве p - только целые числа. Как мантисса, так и порядок могут содержать знаки "+" и "-". Например:

Математическая запись

Запись с плавающей точкой

0,000009

9Е-6

0,62*104

0.62Е+4

-10,8*1012

-10.8Е12

20*10-3

20Е-3

Значение констант вещественного типа можно задать в разделе описания констант, аналогично заданию констант целого типа.

Язык программирования Паскаль имеет набор встроенных процедур и функций, называемых стандартными. Перечислим наиболее часто встречающиеся из них:

ABC(X)

вычисление абсолютного значения Х

SQR(X)

вычисление квадрата Х

SQRT(X)

вычисление квадратного корня из Х

SIN(X)

вычисление синуса Х

COS(X)

вычисление косинуса Х

ARCTAN(X)

вычисление арктангенса Х

EXP(X)

вычисление ех

LN(X)

вычисление натурального логарифма Х

TRUNC(X)

вычисление целой части Х

ROUND(X)

округление Х в сторону ближайшего целого

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

Ввод данных вещественного типа осуществляется с помощью операторов Read, числа разделяются пробелом, пробелами или нажатием клавиши <ENTER>. <Пробел> и <ENTER> игнорируется перед числом.

Вывод данных вещественного типа допускается с форматом и без него. Если при выводе данных вещественного типа отсутствует формат, то число выводится с плавающей точкой - мантисса и порядок. На изображении числа отводится 17 позиций, при этом в целой части мантиссы присутствует только одна значащая цифра. Изменить стандартную форму вывода можно, используя формат: Write(x:m:n:), где х - выводимая данная вещественного типа (константа, переменная, выражение); m - общее поле выводимого числа (включая знак числа, целую часть, точку и дробную часть); n - поле дробной записи. В качестве m и n могут быть целые константы, переменные, выражения. При использовании форматов число выводится в форме с фиксированной точкой. Так, использование формата Write(r:10:4) для вывода значения r, равного -35.245367, приводит к выводу значения -35.2454.

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