Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лб инф передел / C++ / Алиса / Информатика / ПерваяПрограммаС.doc
Скачиваний:
47
Добавлен:
15.04.2015
Размер:
3.17 Mб
Скачать

Проектирование программы

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

Начните программу с вывода инструкций, которые объясняют цель ее создания:

puts("Добро пожаловать\n");

puts("Эта программа рассчитывает платежи по закладным.\n");

puts("Введите сумму займа,\n");

puts("проценты по закладным и срок выплаты в годах.\n");

В следующей главе рассказывается о вводе информации в программу. Прежде чем предложить ввести данные, убедитесь, что вы точно объяснили пользователю (даже если этот пользователь— вы сами), что именно он должен ввести. Используйте функцию, выводящую строку с комментарием, для каждого ввода информации:

puts("Пожалуйста, введите сумму полученного займа:");

Когда вам нужно вывести результат, делайте информацию максимально доступной для чтения и понимания:

printf("Основные месячные выплаты: %7.2f\n", princ);

printf("Проценты: %7.2f\n", interest);

printf("Общие месячные выплаты: %7.2f\n", total);

Дополнительные пробелы между двоеточиями и указателями формата, выравнивание указателей и указатели сами по себе приводят к тому, что числовые значения выравниваются следующим образом:

Основные месячные выплаты: 256.25

Проценты: 92.12

Общие месячные выплаты: 34.37

Такой способ представления информации кажется более удобным, чем, например, следующий:

printf("%f %f %f", prins, inter, total);

в результате чего имеем:

256.25 92.12 34.37

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

В табл. 4.2 подведен краткий итог всем способам вывода данных, которые обсуждались в этой главе.

Таблица 4.2. Средства вывода информации в языке Си/Си++.

<>

Вопросы

  1. Что такое вывод?

  2. Какие три типа аргументов можно использовать с функцией puts()?

  3. Какие три типа аргументов можно использовать с функцией putchar()?

  4. Что такое escape-последовательности?

  5. В чем заключаются различия между escape-последовательностями \n и \r?

  6. Как вывести на экран символ «кавычка»?

  7. Из каких двух частей состоит список параметров функции printf()?

  8. Какие преимущества имеет функция printf() по сравнению с puts()?

  9. Что такое указатель формата?

  10. Как вывести на экран значение числовой переменной?

<>

Упражнения

  1. Напишите программу вывода вашего имени и адреса на экран с использованием функции puts().

  2. Напишите программу вывода вашего имени и адреса на экран с использованием функции printf().

  3. Напишите функцию puts(), которая выводит слово «Заглавие» в середине экрана. Ширина экрана 80 символов.

  4. Напишите функцию printf(), которая выводит слово «Страница» с правой стороны экрана.

  5. Напишите функцию printf(), которая выводит значения следующих переменных:

float length, width, height, volume;

  1. Программа должна отображать имя и возраст субъектов. Напишите функцию printf(), которая выводила бы значения переменных:

  2. char name[12];

int age;

  1. Программа содержит следующие переменные:

  2. сhar item[] = "Дискеты";

  3. float cost = 3.55;

float markup = 0.75;

Напишите функцию printf(), которая выводит на экран следующие сообщения:

Наименование товара: Гибкий диск

Цена за 1 упаковку: 3.55

Наценка: 0.75

Обратите внимание на выравнивание.

  1. Программа содержит следующую переменную:

int count = 30;

Используя значение переменной count для вывода числа в последней строке, напишите программу, которая подает звуковой сигнал и выводит на экран следующее сообщение:

Внимание! Внимание! Внимание! Внимание!

Нежелательное отклонение параметров среды.

У вас есть 30 секунд, чтобы покинуть помещение.

Соседние файлы в папке Информатика