Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания по ЯиСП 1-14 ИВТ.doc
Скачиваний:
53
Добавлен:
01.04.2015
Размер:
648.7 Кб
Скачать

Задания для самостоятельного выполнения лабораторной работы 1:

1 Даны два действительных положительных числа. Найти среднее арифме­тическое, сумму, разность и произведение этих чисел.

2 Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.

3 Вычислить площадь прямоугольного треугольника по формуле Герона, если заданы его стороны.

4 Определите расстояние пройденное физическим телом за время t, если тело движется с постоянным ускорением а и имеет в начальный момент скорость v0.

5 Определите время свободного падения с высоты Н.

6 Определите площадь трапеции высотой h, с основаниями а, b.

7 Определите площадь и периметр прямоугольника со сторонами а и b.

8 Определите количество теплоты необходимое для нагревания жидкости массой m, обладающей теплоёмкостью с от температуры tl до темпера­туры t2 .

9Вычислите объём параллелепипеда со сторонами a, b и с.

Лабораторная работа 2. Численные переменные и типы данных

Система программирования TurboPascal 7.0 является современным и очень мощным средством для создания программ. В этом Вы могли неоднок­ратно убедиться, изучая элементарные возможности редактора этой систе­мы. Согласитесь, - работа в таком редакторе не сложна, и зачастую просто доставляет пользователю удовольствие разнообразием своих воз­можностей. Программы, созданные в системе TP достаточно эффективны, и позволяют использовать всю мощь вычислительной техники.

Одним из самых главных препятствий при создании программ, являет­ся объём оперативной памяти компьютера. Программисту всегда приходится думать о том, каким образом уменьшить потребность программы в памяти. Эту проблему можно решить ограничивая количество переменных используе­мых в программе, или уменьшая размер ячеек памяти для их хранения.

Вы уже знаете, как объявляются переменные целого и вещественного типа. Кроме этих переменных в системе TP существует несколько числен­ных типов. Они отличаются друг от друга только размером памяти, необ­ходимым для их хранения, и соответственно, диапазоном чисел, которые можно хранить в этих переменных. Таким образом, программист может выбрать необходимый численный тип, и рационально использовать память.

Целые типы.

Тип-диапазон.

Все целые типы относятся к так называемым перечислимым или поряд­ковым типам. В любом порядковом типе можно выделить подмножество зна­чений, в которое входят все значения исходного типа. Тип-диапазон за­даётся в разделе объявления типов указанием минимального и максималь­ного значений, разделённых двумя точками. Раздел объявления типов всегда начинается служебным словом Туре. Например:

Туре

vcp = 1..32.

Вещественные типы.

При работе с численными переменными допускаются следующие арифметические операции и функции.

Арифметические операции.

+ сложение

вычитание * умножение / деление

div деление целых чисел. Например:adivb если а=10 и b=3 то результат=3.

mod остаток от деления целых чисел. Например:amodb если а=10 и b=3 то результат=1.

Арифметические функции.

Abs(х)

абсолютная величина (модуль)

Arctan(х)

арктангенс

Cos(х)

косинус

Ехр(х)

е в степени х (экспонента)

Frac(х)

дробная часть числа

Int(X)

целая часть

Ln(x)

натуральный логарифм

Pi

число пи Pi=3.1415926535897932385

Sin(x)

синус

Sqr(x)

квадрат

Sqrt(x)

квадратный корень

Примечание: все тригонометрические функции используют радианную меру угла.

Иногда используются функции преобразования типов данных Функции преобразования типов данных.

Round(х) - округление вещественного числа до ближайшего целого. Аргу­мент функции - величина вещественного типа, а результат - округлён­ная до ближайшего целого числа величина типа Longint. Если резуль­тат выходит за диапазон значений Longint, то при выполнении прог­раммы возникает ошибка.

Trunc(x) - получение целой части вещественного числа. Тип результата -Longint. Если результат выходит за диапазон значений Longint, то при выполнении программы возникает ошибка.

Целые типы относятся к величинам порядкового типа. Допускается использование при работе с ними функций для величин порядкового типа.

Функции для величин порядкового типа.

High(x) - получение максимального значения величины данного типа.

Low(x) - получение минимального значения величины данного типа.

Pred(x) - определение предыдущего значения величины х.

Succ(x) - определение последующего значения величины х.

Представление целых чисел

В изображении целых чисел присутствуют лишь знак и цифры (знак + можно не указывать). Предполагается десятичная система счисления, од­нако можно использовать и шестнадцатиричную. В этом случае перед чис­лом следует поставить знак $.

Представление вещественных чисел

Вещественные числа содержат в своём изображении точку и/или пока­затель степени (символ Е или е), например:

X = -0.5; Y = 1.34; Z = -1Е-5;

W = 7.5е+15; (выражение с плавающей запятой)

Форматирований вывод

Как вы уже знаете, вывод информации на экран монитора осуществля­ется с помощью операторов Write и Writeln. Параметрами данных процедур могут быть текстовые сообщения (строки заключённые в кавычки), и/или имена переменных, содержимое которых выводится на экран монитора. При этом имена переменных могут быть записаны в следующем виде:

Е

Е :m

Е :m:n

где Е - переменная, значение которой выводится на экран, m,n - выражения тип integer, необязательные параметры, указывающие со­ответственно ширину выводимого поля и количество дробных цифр.

Конструкция вида E:m:n может использоваться только для вещест­венных чисел. Для остальных типов употребляется конструкция вида Е:m.

Если выводимое данное имеет меньше знаков, чем m то оно дополня­ется слева пробелами. Если больше, то выводится столько знаков, сколь­ко необходимо для корректного представления результата.

Если параметры m и п опущены, то подразумевается их некоторые, зависящие от реализации, значения.

Если для данных вещественного типа отсутствует параметр n, то вы­водимое данное представляется с плавающей запятой и показателем степе­ни. В противном случае при выводе используется представление числа с фиксированной точкой, причём после точки запишется n цифр (общая длина поля - m символов).

Контрольные вопросы

1 Перечислите известные вам целые типы, в порядке увеличения диапазо­не..

2 Перечислите известные вам вещественные типы, в порядке увеличения диапазона.

3 Объясните необходимость использования нескольких целых и нескольких вещественных типов.

4 Как записываются и выполняются известные вам арифметические опера­ции?

5 Перечислите известные вам стандартные арифметические функции.

6 Перечислите функции для величин порядкового типа.

7 Перечислите функции преобразования типов данных.

8 Расскажите о представлении целых чисел.

9 Расскажите о представлении вещественных чисел.

10 Для чего и как используют форматированный вывод?

11 Что такое тип-диапазон?