Вы находитесь на странице: 1из 4

Практическая работа №1.

Язык программирования СИ/СИ++.


Линейные алгоритмы.

1. Пользователь вводит с клавиатуры две стороны прямоугольника. Подсчитать


площадь и периметр прямоугольника.

2. Пользователь вводит с клавиатуры расстояние до аэропорта и время, за


которое нужно доехать. Вычислить скорость, с которой ему нужно ехать.

3. Пользователь вводит с клавиатуры время начала и время завершения


телефонного разговора (часы, минуты и секунды). Подсчитать стоимость
разговора, если стоимость минуты – 100 бел. руб.

4. Пользователь вводит с клавиатуры сумму в бел. руб. и курс доллара, евро и


рос. рубля. Подсчитать, сколько пользователь сможет купить долларов, евро
и рос. рублей.

5. Пользователь вводит с клавиатуры расстояние, расход бензина на 100 км и


стоимость трех видов бензина. Вывести на экран сравнительную таблицу со
стоимостью поездки на разных видах бензина.

6. Пользователь вводит с клавиатуры расход бензина на 100 км, стоимость трех


видов бензина и сумму в бел. руб. Подсчитать, как далеко он уедет на каждом
бензине.

7. Пользователь вводит с клавиатуры время в секундах, прошедшее с начала


рабочего дня. Подсчитать, сколько целых часов ему осталось находиться на
работе, если рабочий день – 8 часов.

8. Пользователь вводит с клавиатуры время в секундах, прошедшее с начала дня.


Вывести на экран текущее время в часах, минутах и секундах. Подсчитать,
сколько часов, минут и секунд осталось до полуночи.

9. Пользователь вводит с клавиатуры диаметр окружности. Подсчитать площадь


и периметр окружности.

10. Пользователь вводит с клавиатуры два числа. Подсчитать их сумму,


произведение и среднее арифметическое.

11. Пользователь вводит с клавиатуры три числа. Подсчитать их сумму,


произведение и среднее арифметическое.

12. Пользователь вводит с клавиатуры стоимость одного ноутбука, их количество


и процент скидки. Подсчитать общую сумму заказа.

1
13. Зарплата менеджера – 100$ + 5% от продаж. Пользователь вводит с
клавиатуры общую сумму сделок менеджера за месяц. Подсчитать итоговую
зарплату менеджера.

14. Пользователь вводит с клавиатуры объем одного фильма в гигабайтах.


Подсчитать, сколько дисков CD понадобится Васе Ламерову для переноса
фильма от друга к себе домой (объём одного CD = 700 Мб).

15. Пользователь вводит с клавиатуры размер одного фильма в гигабайтах и


скорость интернет - соединения в битах в секунду. Подсчитать, за сколько
часов, минут и секунд скачается фильм.

16. Лицензионная копия Windows 8.1 Professional стоит 145$. Пользователь


вводит количество нелицензионных копий, которые продал пират Вася, их
цену в бел. руб. за штуку, и количество копий, которые он же по доброте
душевной раздал своим друзьям забесплатно. При стоимости чистого диска
12000 бел. руб. и примерной стоимости записи 25000 бел. руб. за 1 диск
подсчитать чистую прибыль пирата Васи и недополученную прибыль фирмы
Microsoft. Оба результата представить в бел. руб. и долларах.

17. Пользователь вводит с клавиатуры число. Вывести на экран это число в


квадрате, кубе и в 4й степени.

18. Пользователь вводит с клавиатуры объем флэш-карты в гигабайтах.


Подсчитать, сколько на нее поместится фильмов размером 760мб,
музыкальных клипов объемом 95мб, музыкальных композиций объемом 7мб
или текстовых документов объемом 350кб.

19. Пользователь вводит с клавиатуры символ. Вывести на экран его код.

20. Пользователь вводит с клавиатуры число. Вывести на экран символ с


соответствующим кодом.

21. Пользователь вводит с клавиатуры двухзначное число. Вывести на экран


количество десятков и единиц этого числа.

22. Пользователь вводит с клавиатуры трехзначное число. Разбить число на


цифры, вывести их на экран, подсчитать их сумму, произведение и среднее
арифметическое.

23. Пользователь вводит ширину, длину и глубину бассейна. Подсчитать:


- максимальный объем воды, который может поместиться в бассейн;
- площадь водной поверхности;
- сколько плитки размером 20 на 25см понадобится для того, чтобы выложить
дно бассейна.
2
24. Пользователь вводит с клавиатуры пять оценок студента. Подсчитать его
средний балл.

25. Пользователь вводит с клавиатуры дробное число (например, 13.45). Вывести


на экран его целую и дробную части.

26. Пользователь вводит с клавиатуры дробное число. Округлить его до двух


знаков после запятой и вывести на экран.
(предусмотреть округление по правилам, то есть, чтобы число 12,341
округлялось до 12,34, а число 12,349 – до 12,35).

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

28. Пользователь вводит целую часть, числитель и знаменатель для простой


дроби. Перевести эту дробь в десятичную.

29. Пользователь вводит с клавиатуры стоимость компьютера и процент скидки.


Подсчитать, сколько денег надо заплатить пользователю и сколько он
сэкономил.

30. Пользователь вводит с клавиатуры количество студентов, сдавших экзамен, и


количество должников. Подсчитать сколько процентов двоечников и сколько
нормальных студентов в группе.

31. Стоимость проезда в маршрутке – 7000 бел. руб. Количество сидячих мест –
20. Количество стоячих – 10. За день 50% поездок маршрутка полностью
наполнена, 30% - заполнены только сидячие места, 20% - половина сидячих
мест пуста. Пользователь вводит расстояние одной поездки, стоимость
бензина и расход бензина. Подсчитать прибыль с учетом расходов на бензин.

32. Пользователь вводит с клавиатуры расстояние в милях. Перевести его в


метры.

33. Пользователь вводит с клавиатуры размер в дюймах. Перевести его в


сантиметры.

34. Пользователь вводит с клавиатуры размер в миллиметрах. Перевести его в


футы.

35. Пользователь вводит с клавиатуры объем в гигабайтах. Перевести его в биты.

36. Пользователь вводит с клавиатуры объем в байтах. Перевести его в


килобайты, мегабайты, гигабайты и терабайты.

3
37. У дворника почасовая оплата труда. Пользователь вводит ставку за час и
желаемую сумму зарплаты. Подсчитать, сколько часов надо отработать
дворнику.

38. Пользователь вводит текущий год и год его рождения. Подсчитать, сколько
лет пользователю.

39. Пользователь вводит с клавиатуры количество контактов в аське и среднее


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

40. Стоимость проезда в маршрутке – 7000 бел. руб. Количество сидячих мест –
20. Количество стоячих – 10. За день 50% поездок маршрутка полностью
наполнена, 30% - заполнены только сидячие места, 20% - половина сидячих
мест пуста. Пользователь вводит количество поездок за день, подсчитать
прибыль.

Оценить