Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практические работы.docx
Скачиваний:
31
Добавлен:
23.02.2016
Размер:
6.28 Mб
Скачать
  1. 6.2. Задачи по теме «Развилка»

  2. 6.2.1. Текстовые задачи а

  1. Даны три действительных числа. Возвести в квадрат те из них, Ьначения которых неотрицательны, и в четвертую степень — от­рицательные.

  2. Даны две точки А(хь ух) и В(х2, у2). Составить алгоритм, опре­деляющий, которая из точек находится ближе к началу координат.

  3. Даны два угла треугольника (в градусах). Определить, существу­ет ли такой треугольник, и если да, то будет ли он прямоугольным.

  4. Даны действительные числа х и у, не равные друг другу. Мень­шее из этих двух чисел заменить половиной их суммы, а большее — их удвоенным произведением.

  5. На плоскости ХОГзадана своими координатами точка А. Ука­зать, где она расположена (на какой оси или в каком координат­ном угле).

  6. Даны целые числа т, п. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из ис­ходных, а если равны, то заменить числа нулями.

  7. Подсчитать количество отрицательных среди чисел а, Ь, с.

  8. Подсчитать количество положительных среди чисел а, Ъ, с.

  9. Подсчитать количество целых среди чисел а, Ъ, с.

  1. Определить, делителем каких чисел а, Ъ, с является число к.

  2. Услуги телефонной сети оплачиваются по следующему пра­вилу: за разговоры до А минут в месяц — В руб., а разговоры сверх установленной нормы оплачиваются из расчета С руб. за минуту. Написать программу, вычисляющую плату за пользование теле­фоном для введенного времени разговоров за месяц.

  1. Программа — льстец. На экране высвечивается вопрос «Кто ты: мальчик или девочка? Введи Д или М». В зависимости от отве­та на экране должен появиться текст «Мне нравятся девочки!» или «Мне нравятся мальчики!».

  2. Грузовой автомобиль выехал из одного города в другой со скоростью v| км/ч. Через /ч в этом же направлении выехал легко­вой автомобиль со скоростью v2 км/ч. Составить программу, опре­деляющую, догонит ли легковой автомобиль грузовой через tx ч после своего выезда.

  3. Перераспределить значения переменных х и у так, чтобы в J оказалось большее из этих значений, а в у — меньшее.

  4. Определить правильность даты, введенной с клавиатуры (число — от 1 до 31, месяц — от 1 до 12). Если введены некоррек-! тные данные, то сообщить об этом.

  5. Составить программу, определяющую результат гадания на ромашке — «любит —не любит», взяв за исходное данное количе­ство лепестков п.

  6. Написать программу — модель анализа пожарного датчика я помещении, которая выводит сообщение «Пожароопасная ситуа-J ция», если температура в комнате превысила 60°С.

  7. Рис расфасован в два пакета. Масса первого — т кг, второе го — п кг. Составить программу, определяющую:

  1. а) какой пакет тяжелее — первый или второй;

  2. б) массу более тяжелого пакета.

  1. Написать программу, которая анализирует данные о возрасти и относит человека к одной из четырех групп: дошкольник, уче­ник, работник, пенсионер. Возраст вводится с клавиатуры.

  2. Составить программу, определяющую, пройдет ли графии функции у = ах2 + bx + с через заданную точку с координатами (т, п).

  3. К финалу конкурса лучшего по профессии «Специалист элеЯ тронного офиса» были допущены трое: Иванов, Петров, Сидором, Соревнования проходили в три тура. Иванов в первом туре набра! тх баллов, во втором — пь в третьем — рх. Петров — т2, п2соответственно; Сидоров — т3, щ, ру Составить программу, опрм деляющую, сколько баллов набрал победитель.

  4. Написать программу-фильтр, которая при нажатии любИ клавиш выводит на экран только буквы и цифры, при этом ука­зывая, что выводится: буква или цифра.

  1. В

  1. Написать программу нахождения суммы большего и мень^И го из трех чисел.

  2. Написать программу, по длинам сторон распознающую срВ ди всех треугольников А Непрямоугольные. Если таковых нет, к» вычислить величину угла С.

  1. Найти max{min(<3, b), min(c, d)}.

  2. Даны три числа a, b, с. Определить, какое из них равно d. [и ни одно не равно d, то найти max(da, db, d — с).

  3. Даны четыре точки Ахиух), А2ъу2), А333), А444). тределить, будут ли они вершинами параллелограмма.

  1. Даны три точки А(хиух), В(х22) и С(х33). Определить, удут ли они расположены на одной прямой. Если нет, то вычис-

  1. гь ZABC.

  1. Даны действительные числа а, Ь, с. Удвоить эти числа, если 1 > b > с, и заменить их абсолютными значениями, если это не так.

  1. 8. На оси ШГрасположены три точки а, Ь, с. Определить, какая точек b или с расположена ближе к а.

  2. 9. Даны три положительных числа а, Ь, с. Проверить, будут ли ш сторонами треугольника. Если да, то вычислить площадь это-

  3. треугольника.

  1. Написать программу решения уравнения ах3 + Ьх =0 для Произвольных а, Ь.

  2. Дан круг радиуса R. Определить, поместится ли правильный эеугольник со стороной а в этом круге.

  1. 12. Даны числа х, у, z- Найти значение выражения:

  2. и =

  3. тах2(х, у, z) - 2х min(x, у, z) sin 2х + тах(х, у, z) / min(x, у, z)

  1. Дано число х. Напечатать в порядке возрастания числа: sinx, :osx, Inx. Если при каком-либо х некоторые из выражений не шеют смысла, вывести сообщение об этом и сравнивать значе-шя только тех, которые имеют смысл.

  2. Заданы размеры А, В прямоугольного отверстия и размеры х, v, z кирпича. Определить, пройдет ли кирпич через отверстие.

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

  1. сазанное действие.

  1. Два прямоугольника, расположенные в первом квадранте, ;о сторонами, параллельными осям координат, заданы коорди­натами своих левого верхнего и правого нижнего углов. Для пер­вого прямоугольника это точки (x^yi) и (х2, 0), для второго — (х3, у3), 4, 0). Составить программу, определяющую, пересека­ются ли данные прямоугольники, и вычисляющую площадь об­щей части, если она существует.

  2. В небоскребе N этажей и всего один подъезд; на каждом этаже по 3 квартиры; лифт может останавливаться только на нечетных этажах. Человек садится в лифт и набирает номер нужной ему квартиры М. На какой этаж должен доставить лифт пассажира?

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

  2. Известно, что из четырех чисел аи а2, а3 и о4одно отлично от трех других, равных между собой; присвоить номер этого числа переменной п.

  3. Составить программу, которая проверяла бы, не приводит ли суммирование двух целых чисел А и В к переполнению (т. е. к результату большему чем 32 767). Если будет переполнение, то со­общить об этом, иначе вывести сумму этих чисел.

  4. Написать программу, которая по паролю будет определять уровень доступа сотрудника к секретной информации в базе дан­ных. Доступ к базе имеют только шесть человек, разбитых на три группы по степени доступа. Они имеют следующие пароли: 9583, 1747 — доступны модули баз А, В, С; 3331, 7922 — доступны модули баз В, С; 9455, 8997 — доступен модуль базы С.

  5. Составить программу, реализующую эпизод применения компьютера в книжном магазине. Компьютер запрашивает сто­имость книг, сумму денег, внесенную покупателем; если сдачи не требуется, печатает на экране «спасибо»; если денег внесено боль­ше, чем необходимо, то печатает «возьмите сдачу» и указывает сумму сдачи; если денег недостаточно, то печатает сообщение об этом и указывает размер недостающей суммы.

  6. В ЭВМ поступают результаты соревнований по плаванию для трех спортсменов. Составить программу, которая выбирает лучший результат и выводит его на экран с сообщением, что это результат победителя заплыва.

  7. Определить взаимное расположение точки с координатами (хо^Уо) и окружности радиуса R с центром в точке иу{).

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

  9. Вычислить число и месяц в невисокосном году по номеру дня.

  1. С

  1. Даны действительные числа а, Ь,с(а> 0). Полностью исследо­вать биквадратное уравнение ахл + Ьх2 + с = 0 (если действительных корней нет, то должно быть выдано сообщение об этом, иначе най­ти действительные корни, сообщив, сколько среди них различных).

  2. Дана точка А(х, у). Определить, принадлежит ли она тре угольнику с вершинами в точках иух), (х22), (,х33).

  1. Написать программу, определяющую, будут ли прямы! Ахх + Вху + С] = 0 и А2х + В^ + С2 = 0 перпендикулярны. Если нет, то найти угол между ними.

  2. Если сумма трех попарно различных действительных чист i X, У, Z меньше единицы, то наименьшее из этих трех чисел за­шть полусуммой двух других; в противном случае заменить (ьшее из X, У полусуммой двух оставшихся значений. Написать программу для решения системы линейных уравнений