КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Тема 7: Формат вывода данных
Формат определяет, сколько позиций займёт число, текст или символ при выводе на экран пользователя.
Для действительных (вещественных) чисел указывают количество позиций для вывода всего числа и количество знаков в дробной части числа через двоеточия.
В программе
| На экране пользователя (результата)
|
Х:=1.536789Е02;
Writeln (‘Ответ‘,х:8:2);
| 2 знака после запятой
Ответ _ _ 1 5 3 . 6 7
8 позиций для числа, заполняются с последней
|
Для целых чисел, текста указывают только количество позиций для вывода после двоеточия.
В программе
| На экране пользователя (результата)
|
Х:=321;
Writeln (‘Ответ‘:10 , х:6) ;
| 10 позиций для текста
_ _ _ _ _Ответ _ _ _3 2 1
6 позиций для числа
|
Задания
Задание 1.
Найдите значение d после выполнения следующих операторов:
a:= 2; b:=3; c:= 2*a+b; d:=a+b+c;
--------------
| b:= 25; c:=b+b; b:= b+c d:=c+b;
--------------
| a:= 4; b:=a*a; c:= a+b; d:=a+c;
--------------
| b:= 6; c:=b*5; c:= c+b; d:=c;
--------------
| Задание 2.
Запишите, как будет выведено на экран значение Х, если оператор вывода использует формат Х:5:1 (один штрих - одна позиция)
Х
| Экран пользователя
| 99.42
|
–– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– ––
| 0.123
|
–– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– ––
| -9.53
|
–– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– ––
| 25.5555
|
–– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– ––
| 9.12356Е02
|
–– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– ––
| 9.12356Е-02
|
–– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– –– ––
|
Задание 3.
Заполните таблицу. Пробел перед числом обозначайте _
Значение
| Формат
| Вывод
| 3.14159
3.14159
3.14159
0.1234
-0.006
25.876
-0.006
‘***’
‘*’
3.14159
3.14159
3.14159
-0.006
-0.006
-124.3123
-3.14159
‘*’
‘мышь’
| :5:2
:4:2
:5:3
:4:2
:8:3
:3:1
:9
:7
:7
________________
________________
________________
________________
________________
________________
________________
________________
________________
| ________________
________________
________________
________________
________________
________________
________________
________________
________________
3.14
_ _ 3.1
_ 3.14159
-0.01
-0.00600
-124.31
-3.14Е+00
_ _ _ *
_ _ _ мышь
|
Задание 4.
Напишите программы для следующих задач, организуя экран пользователя по предложенному варианту.
Задача
| Экран пользователя
| Отметка
| 1. Написать программу вычисления площади поверхности параллелепипеда. S=2*(A*B+B*C+C*A) (Запустите программу, введите данные: А=9, В=7.5, С=5. Если правильно составлена программа, то вы получите результат S=300.00)
| Вычисление S поверхности параллелепипеда.
Введите исходные данные:
Длина (см)? 9
Ширина (см)? 7.5
Высота (см)? 5
Площадь поверхности: 300.00 кв.см.
|
| 2. Написать программу вычисления стоимости покупки, состоящей из нескольких тетрадей и карандашей.
| Вычисление стоимости покупки.
Введите исходные данные:
Цена тетради (руб.)? 2.75
Количество тетрадей? 5
Цена карандаша (руб.)? 0.85
Количество карандашей? 2
Стоимость покупки: 15.45 руб.
|
| 3. Написать программу вычисления расстояния между населенными пунктами, изображенными на карте.
| Вычисление расстояния между населенными пунктами.
Введите исходные данные:
Масштаб карты (количество километров в одном сантиметре)? 120
Расстояние между точками, изображающими населенные пункты (см)? 3.5
Расстояние между населенными пунктами 420 км.
|
| 4. Написать программу вычисления стоимости поездки на автомобиле на дачу (туда и обратно). Исходными данными являются: расстояние до дачи (в километрах); количество бензина, которое потребляет автомобиль на 100 км пробега; цена одного литра бензина.
| Вычисление стоимости поездки на дачу и обратно.
Расстояние до дачи (км)? 67
Расход бензина (литров на 100 км пробега)? 8.5
Цена литра бензина (руб.)? 9
Поездка на дачу и обратно обойдется в 102.51 руб.
|
| 5. Написать программу пересчета расстояния из верст в километры (1 верста равняется 1066,8 м).
| Пересчет расстояния из верст в километры.
Введите расстояние в верстах и
нажмите <Enter>? 100
100 верст(а/ы) - это 106.68 км.
|
| 6. Написать программу пересчета веса из фунтов в килограммы (1 российский фунт равен 409,5 г).
| Пересчет веса из фунтов в килограммы.
Введите вес в фунтах и нажмите <Enter>? 5
5 фунт(а/ов) - это 2.05 кг
|
| 7. Написать программу вычисления величины дохода по вкладу. Процентная ставка (в процентах годовых) и время хранения (в днях) задаются во время работы программы.
| Вычисление дохода по вкладу. Введите исходные данные:
Величина вклада (руб.)? 2500
Срок вклада (дней)? 30
Процентная ставка (годовых)? 20
Доход: 41.10 руб.
Сумма по окончании срока вклада: 2541.10 р.
|
| 8. Написать программу пересчета величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах.
| Введите величину временного интервала (в минутах) и нажмите <Enter>? 150
150 минут - это 2ч. 30 мин.
|
| 9. Написать программу, которая преобразует введенное с клавиатуры дробное число в денежный формат. Например, число 12.5 должно быть преобразовано к виду 12 руб. 50 коп.
| Преобразование числа в денежный формат.
Введите дробное число? 23.6
23.6 руб. - это 23руб. 60 коп.
|
|
|