Программы линейной структуры. Простейшие программы циклической структуры. Разветвления, циклы и разветвления. Простейшие алгоритмы обработки массивов, страница 5

21.  Написать программу пересчета веса из фунтов в килограммы  (1 фунт — это 405,9 грамма). Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).

Пересчет веса из фунтов в килограммы.

Введите вес в фунтах -> 5

5 фунтов — это 2.05 кг

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

Вычисление дохода по вкладу.

Введите исходные данные:

Величина вклада   (руб.)   -> 2500

Срок вклада   (дней)   -> 30

Процентная ставка   (годовых)   -> 20

Доход:   41.10 руб.

Сумма по окончании срока вклада:   2541.10 руб.

23.  Написать программу пересчета величины временного интер­вала, заданного в минутах, в величину, выраженную в часах и минутах. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).

Введите временной интервал (в минутах) -> 150

150 минут — это 2ч. 30 мин.

24.  Написать программу, которая преобразует введенное с кла­виатуры дробное число в денежный формат. Например, число 12,5 должно быть преобразовано к виду 12 руб. 50 коп.

Преобразование числа в денежный формат.

Введите дробное число -> 23.6

23.6 руб.   — это 23 руб.   60 коп.

25.  Написать программу пересчета веса из фунтов в килограммы (1 фунт — 405,9 грамма). Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).

Пересчет веса из фунтов в килограммы.

Введите вес в фунтах и нажмите <Enter>. -> 3.5

3.5 фунт(а/ов)   - это  1  кг  420  гр.

26.  Напишите программу, которая вычисляет площадь тре­угольника, если известны координаты его углов. Ниже приведен рекомендуемый  вид экрана во  время  выполнения программы  (данные,  введенные пользователем,  выделены  полужирным шрифтом).

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

Введите координаты углов {числа разделяйте пробелом):

xl, yl -> -2 5

х2,у2 -> 1 7

хЗ, уЗ -> 5 -3

Площадь треугольника: 23.56 кв.см.

Вопросы   для   самопроверки.

1.  Ввод данных. Функция scanf(). Для чего рекомендуется выводить на экран текст функцией printf()  при выполнении scanf()?

2.  Выполнение printf(). Порядок вывода данных. Вывод числовых и символьных величин.

3.  Как реализуется в программах диалог с ЭВМ?

Работа   2.   ПРОСТЕЙШИЕ   ПРОГРАММЫ   ЦИКЛИЧЕСКОЙ СТРУКТУРЫ

Теоретическое введение. Перед выполнением за­даний работы 2 необходимо ознакомиться с циклическими конструкциями языка С for…,  while…, do….

      Циклом называется многократно выполняемая последователь­ность действий (операторов). Цикл — типичная структура, харак­терная для программ, реализуемых на ЭВМ.

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

        Решение задач работы 2 требует использования приведенных ниже типовых алгоритмов циклической структуры. Задачи сформу­лированы в общем виде. Алгоритмы приводятся в виде схем. Вывод результатов на печать на схеме, как правило, не предусматривается. Для большинства алгоритмов приводятся примеры их реализации в виде программ на C.