Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛПР_ПР12ЭК (Автосохраненный).docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
3.02 Mб
Скачать
  1. Информатика. Базовый курс. Под ред. Симановича с.В. – сПб: «Питер», 2003.

  2. Могилев а.В. , Пак н.И. , Хеннер е.К. Информатика: Учеб. Пособие для студ. / Под ред. Е.К.Хеннера. – м.: «Академия» , 2001.

  3. В.Э. Фигурнов «ibm pc для пользователя»

ПРАКТИЧЕСКАЯ РАБОТА №4

Тема «ПРОГРАММА ЛИНЕЙНОЙ СТРУКТУРЫ»

Целью работы является освоение:

  • среды программирования;

  • объявления скалярных переменных целого и вещественного типов;

  • основных характеристик переменных целого и вещественного типов;

  • арифметических выражений.

Задание на выполнение лабораторной работы

Разработать схему алгоритма и программу вычисления выражения в соответствии с вариантом задания.

Программа должна включать:

  • объявление переменных целых и вещественных типов;

  • ввод исходных данных;

  • вычисление значения выражений в соответствии с вариантом задания;

  • вывод результатов выполнения программы.

Средства и оборудование

Персональная ЭВМ, среда программирования Borland Pascal.

Теоретические основы

Алфавит языка

  1. Латинские строчные и прописные символы: A,B,…Z и a,b,…z. Различия между строчными и прописными символами нет.

  2. Арабские цифры от 0 до 9.

  3. Символы подчеркивания _ и пробел.

  4. Специальные символы: + - * / = < > ( ) [ ] { } . , : ; ^ @ $ #

  5. Идентификаторы- имена определяемые пользователем посредством латинских символов, символа подчеркивания и арабских цифр. Максимальный размер 64 символа. Начинаться с цифры не могут.

  6. Зарезервированные (служебные) слова: определены в стандарте языка. Не могут использоваться в качестве идентификаторов.

  7. Операторы- действия связанные с реализацией алгоритма.

Числовые типы языка

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

Byte- короткое целое без знака (0..255);

ShortInt- короткое целое со знаком (-128..127);

Word- целое без знака (0..65535);

Integer- целое со знаком (-32768..32767);

LongInt- длинное целое со знаком (-2147483648..2147483648);

Real- вещественное , 11 знаков после запятой;

Single- вещественное с единичной точностью , 7 знаков после запятой;

Double- вещественное с двойной точностью , 15 знаков после запятой;

Extended- вещественное с повышенной точностью , 19 знаков после запятой.

Структура программы

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

Program Имя_программы; {заголовок}

{Раздел описаний}

Const

Описание констант;

Var

Описание переменных;

Begin

Основной блок программы {тело программы}

End.

Директива Program определяет имя программы, которое является идентификатором. Директива может отсутствовать.

Директива Const открывает раздел описания констант. Раздел может отсутствовать. Разделов может быть несколько.

Константа - это идентификатор, отмечающий значение, которое не может изменяться.

Const

A=10;

B=25;

Директива Var открывает раздел описания переменных. Раздел может отсутствовать. Разделов может быть несколько.

Переменная может содержать изменяемое значение. Каждая переменная должна иметь тип. Тип переменной определяет множество значений, которые может иметь переменная.

Var

x: Real;

y, z: Doudle;

i, j, k: Integer;

Типизированная константа- рассматривать как переменная с начальным значением. Позднее программа может изменить первоначальное значение типизированной константы.

Const

C:Integer=10;

D:Real=25.5;

Основной блок (тело программы)- служит для реализации

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

Begin

x:= 27.5;

y:= 30.067;

z:= (x+y)*A-(C-D)*B;

C:= z-x;

D:=C+y;

End.

Варианты заданий

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

  2. Даны три действительных числа. Вычислить среднее арифметическое этих чисел и среднее геометрическое их модулей.

  3. Даны три действительных числа a и b. Вычислить их сумму, разность и произведение.

  4. Смешано V1 литров воды температуры T1 с V2 литрами воды температуры T2. Вычислить объём и температуру образовавшейся смеси.

  5. Вычислить периметр и площадь правильного n-угольника, описанного около окружности радиуса R.

  6. Дана сторона равностороннего треугольника. Вычислить площадь этого треугольника.

  7. Даны гипотенуза и катет прямоугольного треугольника. Вычислить второй катет и радиус вписанной окружности.

  8. Известна длина окружности. Вычислить площадь круга, ограниченного этой окружностью.

  9. Треугольник задан величинами своих углов и радиусом описанной окружности. Вычислить стороны треугольника.

  10. Вычислить площадь равнобочной трапеции с основаниями a и b и углом α при большем основании a.

Треугольник задан длинами сторон (a, b, c). Вычислить:

  1. Длины высот, длины медиан, длины бессектрис.

  2. Радиусы вписанной и описанной окружностей.

  3. Углы треугольника.

  4. Треугольник задан координатами своих вершин. Вычислить периметр и площадь треугольника.

  5. Вычислить дробную и целую часть среднего геометрического трёх заданных положительных чисел.

  6. Вычислить длину окружности, площадь круга и объём шара одного и того же радиуса.

  7. Вычислить периметр и площадь прямоугольного треугольника по известной длине одного катета и гипотенузы.

  8. По длинам двух сторон треугольникам и углу (в град.) между ними найти длину третьей стороны и площадь этого треугольника.

  9. Найти произведение и сумму цифр заданного четырёхзначного числа.

  10. Вычислить объём полого цилиндра и его поверхность (радиус цилиндра и отверстия, высота цилиндра известны).

  11. Вычислить объём и поверхность параллелепипеда (необходимые размеры известны).

  12. Вычислить стоимость покупки трёх различных товаров: тетрадей, карандашей и авторучек (штучная стоимость товара и его количество известны).

  13. Вычислить стоимость поездки на автомобиле до определённого пункта и обратно. Исходными данными являются: расстояние до пункта в км., расход бензина на 100 км. пробега, цена одного литра бензина.

  14. Вычислить величину дохода по вкладу. Годовая процентная ставка и время хранения (в днях) задаются во время работы программы.

  15. Произвести пересчет величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах.

  16. Разработать программу определения стоимости разговора по телефону с учётом скидки 20% по субботам и воскресеньям.

  17. Разработать программу, которая вычисляет оптимальный вес пользователя. Оптимальный вес вычисляется по формуле: рост (в сантиметрах) - 100.

  18. Вычислить:

а)  где x=3.981, y=-1.625, z=0.512;

б)  где x=-6.251, y=0.827, z=25.001;

в)  где x=3.251, y=0.325, z=0.466;

г)  где x=-0.622, y=3.325, z=5.541;

д)  , где x=17.421, y=10.400, z=0.828;

е)  где x=1.625, y=-15.400, z=0.252;

ж)  где x=2.444, y=0.869,

z=-0.166;

з)  , , где x=0.335, y=0.25, z=32.05;

и)  , , где x=3.258, y=4.005, z=-0.666;

к)  , , где x=0.100, y=-8.750, z=0.765;

л)  , , где x=1.542, y=-3.261, z=80.005;

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

  1. Назовите основные характеристики данных следующих типов: целых, вещественных.

  2. Что такое именованная (неименованная) константа ?

  3. Как определяется тип именованной константы ?

  4. Какие разделы могут входить в состав программы ?

  5. Каково назначение оператора program ?

  6. Поясните объявления констант и переменных программы.

  7. Каковы основные характеристики данных типа real ?

  8. Поясните назначение и форму оператора присваивания.

  9. Какие вы знаете типы выражений ?

  10. Каково назначение выражений ?

  11. Каково назначение арифметического выражения ?

  12. Из каких элементов формируются выражения ?

  13. Поясните правила выполнения выражений.

  14. Что может быть операндом арифметического выражения ?

  15. Назовите арифметические операции в порядке убывания их приоритета.

  16. В какой последовательности выполняются операции арифметического выражения.

  17. В каких конструкциях языка Pascal можно использовать арифметические выражения ?

  18. Назовите примеры функций, которые можно использовать в арифметических выражениях.

  19. Назовите математические функций языка Pascal ?

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