Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика 2 сем / Сборник заданий для лабораторных работ по курсу информатика

.doc
Скачиваний:
41
Добавлен:
14.03.2016
Размер:
5.25 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

В. Ю. Наумов, О. В. Гостевская, И. Г. Лемешкина, Е. С. Павлова, Р. С. Богатырёв, Л. Г. Акулов, Р. В. Литовкин, О. А. Авдеюк

Сборник заданий

для лабораторных работ

по информатике

РПК «Политехник»

Волгоград 2010

УДК 658.562 + 519.65 + 519.5

Рецензенты: заведующий кафедрой информатики и методики обучения информатике ВГПУ, д-р пед. наук, проф., Смыковская Т.К.

Наумов В. Ю., Гостевская О. В., Лемешкина И. Г., Павлова Е. С., Богатырёв Р. С., Акулов Л. Г., Литовкин Р. В., Авдеюк О. А. Информатика. Сборник заданий для лабораторных работ по информатике. Учеб. пособие / ВолгГТУ. – Волгоград, 2010. – 80 с.

Печатается по решению редакционно-издательского совета Волгоградского государственного технического университета.

ISBN 5-230-04005-X ???

© Наумов В.Ю., 2010

© Гостевская О.В., 2010

© Лемешкина И.Г., 2010

© Павлова Е.С., 2010

© Богатырёв Р.С., 2010

© Акулов Л.Г., 2010

© Литовкин Р.В., 2010

© Авдеюк О.А., 2010

© Волгоградский государственный технический университет

Содержание.

1. Тема: линейные вычислительные процессы.

Вычислить, упростив при помощи дополнительной переменной.

2. Тема: разветвляющиеся вычислительные процессы.

2.1. Программирование предикатов.

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

  1. ,

где , , .

  1. ,

где , , .

  1. ,

где , , , .

  1. ,

где , , .

  1. ,

где , ,.

где , ,, .

где , ,.

где , ,, .

где , ,, .

  1. ,

где , ,.

  1. ,

где , ,.

  1. ,

где , ,.

  1. ,

где , ,, .

  1. ,

,,, .

  1. ,

,,, .

  1. ,

,,,.

  1. ,

,,.

  1. ,

,,,.

  1. ,

,,,.

  1. ,

,,.

  1. ,

,,, .

  1. ,

,,, .

  1. ,

, , .

  1. ,

,,.

  1. ,

,,, .

  1. ,

,,, .

  1. ,

,,.

  1. ,

, , .

  1. ,

, , , .

  1. ,

,,, .

2.2. Попадание точки в заданную область.

Определить попадание точки в заштрихованную область.

2.3. Простые развилки.

  1. Ввести два неравных числа и . Выяснить что больше или , при этом выведя на экран оба значения.

  2. Вывести сумму чисел , определить четная ли она, если четная, то найти значение произведения .

  3. Определить делится ли на целое число целое число без остатка. Если делится, то разделить на и вывести его.

  4. Проверить на неотрицательность значение выражения . Если выражение неотрицательно, то значение утроить.

  5. Определить имеет ли действительные корни уравнение . Если имеет, то значение возвести в квадрат.

  6. Ввести целое число , получить число , которое равно половине , если - четное и удвоенному значению в противном случае.

  7. Ввести целые числа и и действительное число . Модифицировать число по формуле , если не делится на и в противном случае. ( - остаток от деления на )

  8. Если больше чем , то увеличить на 10, в противном случае уменьшить в два раза.

  9. Для двух неравных чисел и определить какая из дробей или ближе к числу . В первом случае число удвоить, во втором удвоить число .

  10. Определить делится ли на 5 введенное число . Если делится, то другому числу присвоить , в противном случае сделать равным .

  11. Проверить равно ли нулю выражение , где - целая часть выражения . Если выражение обращается в ноль, то значение утроить.

  12. Для двух дробей и выяснить равны ли их дробные части. Если дробные части равны, то вывести оба значения, если нет, то ограничиться выводом соответствующего сообщения.

  13. Для двух дробей и выяснить равны ли их дробные части. Если части равны, то вывести один раз значение дробной части, если не равны, то вывести обе дробные части.

  14. Для дроби определить превышает ли дробная часть числа . Если превышает, то число удвоить, иначе удвоить число .

  15. Определить превышает ли умноженная на 10 дробная часть числа целую часть . Если превышает, то вывести значение на сколько.

  16. Определить является ли целая часть числа четной. Если она четная, то возвести в квадрат, иначе утроить.

  17. Возвести во вторую степень число , если его целая часть больше числа , где остаток от деления на 5.

  18. Ввести три числа , , , определить их сумму . Если сумма больше или равна 100, то оставить числа без изменения, в противном случае определить число - сколько не хватает в сумме, чтобы она была равна 100.

  19. Определить превышает ли число значение числа , являющегося остатком от деления на 7. Если превышает, то уменьшить на , в противном случае увеличить в раз.

  20. Выяснить превышает ли модуль числа значение . Если превышает, то уменьшить вдвое, в противном случае удвоить.

  21. Определить, можно ли из квадрата со стороной вырезать круг с радиусом . Если возможно, то определить какая часть площади квадрата пойдет при этом в «обрезки».

  22. Определить, можно ли из куба со стороной вырезать шар с радиусом . Если возможно, то определить какая часть объема куба пойдет при этом в «обрезки».

  23. Ввести четыре числа , и , - стороны прямоугольников. Выяснить, равны ли их площади. Если не равны, то выяснить модуль разности их площадей.

  24. Ввести значение - некий объем воды. Выяснить поместится ли он в цилиндрический стакан высотой и радиусом . Если не поместится, то выяснить, сколько воды перельется через край.

  25. Абонент сотовой сети общался в течение дня по тарифу у.е./мин - минут, по тарифу у.е./мин - минут. Определить проговорил ли он за день на 2 у.е., если не проговорил, то определить, сколько минут по цене ему не хватает до суммарного счета 2,5 у.е.

  26. У абонента сотовой сети первые 10 минут в день стоят у.е./мин, а далее у.е./мин. Сколько за день потратил абонент, проговорив минут.

  27. У абонента сотовой сети первые 10 минут в день стоят у.е./мин, а далее у.е./мин. После проверки счета абонент обнаружил, что он за день потратил у.е. Сколько минут он говорил по первому и сколько по второму тарифу?

  28. Ввести два числа и . Определить превышает ли сумма остатков от деления на 11 этих чисел число 11. Если превышает, то увеличить их оба на 5.

  29. Ввести два числа и . Поделить нацело на . Определить четность полученного числа. Если полученное число четное, то возвести и в квадрат.

  30. Определить делится ли на 3 без остатка сумма трех чисел , и . Если делится, то определить произведение этих чисел.

2.4. Задачи с несколькими развилками.

  1. Ввести три целых числа x, y, z. Если хотя бы одно из них четное, то первому четному числу присвоить значение произведения этих чисел.

  2. Ввести три действительных числа. Наименьшее из них заменить их средним арифметическим значением, а наибольшее их удвоенным произведением.

  3. Вычислить

  4. Ввести три действительных числа . Вычислить по формулам: