Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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




В операторах write и writeln имеется возможность записи выражения, определяющего ширину поля вывода.

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

Write (A: m),

где m – ширина поля вывода.

Пример:

Значение A Выражение Результат

134 write (A: 6) ___134

Величина А выводится в крайние правые позиции поля шириной 6.

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

Формат для данных вещественного типа:

Write (A: m: n),

где m – ширина поля вывода;

n – количество знаков в дробной части числа (0 <= n <= 24).

Если n > 24, то при выводе используется формат с плавающей точкой.

Пример:

Значение A Выражение Результат

511.04 write (A: 8:4) 511.0400

-46.78 write (A: 7:2) _-46.78

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

 

 

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

 

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

1. Определить порядок реализации вычислений.

2. Составить графическую схему алгоритма.

3. Записать программу на языке Turbo Pascal.

4. Выполнить расчеты на ЭВМ.

5. Написать отчет по лабораторной работе.

 

 

Пример выполнения работы

 

Задание: Вычислить и вывести на экран значения переменных y и p, используя расчетные формулы:

 

,

 

где a = 0,59, z = -4,8, x = 2,1.

 

Блок-схема алгоритма решения представлена на рис.1. В блоке 3 вводятся исходные данные a, x, z. В блоке 4 вычисляется значение тангенса. В блоках 5 и 6 вычисляются значения функций y и p, а в блоке 7 осуществляется вывод вычисленных значений.

 

 

Рис.1. Блок-схема алгоритма решения

Программа, реализующая приведенный алгоритм имеет вид:

Program lab_1;

Var

a, x, z, c, y, p : real;

Begin

Writeln ( 'Введите a, x, z ’);

Read (a, x, z);

c := sin(x*x)/cos(x*x);

y := a*exp(3*ln(c))*sqr(x)+sqrt(z*z/(a*a+x*x));

p := ln(a+x*x)+sqr(sin(z/a));

Writeln ( 'y = ’, y:8:3,’ p = ‘,p:8:3);

End.

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

Вариант задания Расчетные формулы Значения исходных данных
x = 1,426 y = -1,22 z = 3,5
x = 1,825 y = 18,225 z = -3,298
x = 0,335 y = 0,025  
a = -0,5 b = 1,7 t = 0,44
a = 1,5 b = 16,5 x = -2,9
a = 16,5 b = 3,4 x = 0,61
a = 0,7 b = 0,05 x = 0,5
a = 1,1 b = 0,004 x = 0,2
m = 2 c = -1 t = 1,2 b = 0,7
a = 3,2 b = 17,5 x = -4,8
a = 10,2 b = 9,2 x = 2,2 c = 0,5
a = 0,3 b = 0,9 x = 0,61  
a = 0,5 b = 3,1 x = 1,4
a = 0,5 b = 2,9 x = 0,3
a = 0,5 b = 1,8 m = 0,7 c = 2,1 x = 1,7
n = 3,8 k = 0,9 l = 0,78
x = 1,18 y = 0,75 z = -1,5
w = 1,72 t = -1,5
a = 0,72 c = 1,82 d = -1,23
f = 0,33 g = 2,33 a = -0,3 b = 4,75
x = -0,1 a = 0.,25
x = 1,22 t = 0,3
x = 0,5 a = 0,2
x = 0,4 y = 0,15

 



x = 1,2 m = 0,7
x = 1,5 a = 0,12
a = 0,5 b = 0,3 c = 1,23  
x = 1 y = 0,6
x = 1,6 a = 0,1
b = 0,5 t = 0,3

 

СОДЕРЖАНИЕ И ОФОРМЛЕИНЕ ОТЧЕТА

ПО ЛАБОРАТОРНОЙ РАБОТЕ

 

Отчет оформляется в текстовом редакторе MS Word в формате А4 и должен содержать:

1. Название лабораторной работы.

2. Цель работы.

3. Задание.

4. Графическую схему алгоритма с учетом требований ГОСТ 19.701-90.

5. Программу на алгоритмическом языке Turbo Pascal.

6. Результаты выполнения работы.

7. Проверку в математическом редакторе Mathcad.



 

 

ВОПРОСЫ для самоконтроля

 

1. Из чего состоит алфавит языка Turbo Pascal?

2. Что такое идентификатор?

3. Расскажите о данных языка Turbo Pascal.

4. Перечислите типы данных в языке Turbo Pascal.

5. Чем отличаются вещественные числа от целых? Формы представления вещественных чисел.

6. Как выглядит общая структура программы в Pascal?

7. Формат заголовка в программе.

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

9. Укажите описание используемых меток в программе.

10. Формат описания констант.

11. Формат описания переменных.

12. Как задать тип переменной в программе?

13. Формат описания процедур и функций.

14. Укажите формат раздела операторов.

15. Что такое выражение, операция, операнд?

16. Какие операции в языке Pascal относятся соответственно к арифметическим, логическим, отношения?

17. По каким правилам производится вычисление арифметических выражений? Укажите старшинство выполнения операций.

18. Укажите имена стандартных арифметических функций языка Pascal.

19. Формат оператора присваивания. Допустимо ли использование величин разных типов в арифметическом выражении?

20. В чем заключается отличие оператора ввода Read от оператора Readln?

21. Укажите форматы вывода данных.

22. Как организовать пропуск одной, двух строк при выводе?


mylektsii.ru - Мои Лекции - 2015-2017 год. (0.088 сек.)