Задания уровня А (Одномерные массивы)

Лабораторная работа №2,№3,№4 по ТП

«Решение типовых задач»

Цель работы – решение типовых задач по основам алгоритмизации: линейное программирование, разветвляющие и циклические алгоритмы с применением технологий программирования

Задания ко второй лабораторной работе

! Вариант задания 2 лабораторной работы выбирается любой, с условием, что отчет по данному заданию еще ни кем не сдан в данной группе. Задание выполняется индивидуально каждым студентом.

№ 1 Линейное программирование» (ЛП)

Задания уровня А

ЛП1А. Вычислить периметр и площадь колеса, если известен радиус

ЛП2А. Вычислите длину окружности и площадь круга по известному диаметру

ЛП3А. Вычислить кинетическую и потенциальную энергии тела массы m, которое двигается на высоте h со скоростью V.

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

ЛП5А. Угол задан в радианах. Перевести в градусы

ЛП6А. Угол задан в минутах и секундах. Найти его величину в радианах.

ЛП7А. Вычислить функцию Задания уровня А (Одномерные массивы) - student2.ru

ЛП8А. Вычислить функцию Задания уровня А (Одномерные массивы) - student2.ru , где Задания уровня А (Одномерные массивы) - student2.ru

Задания уровня B

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

ЛП2В. Участок поля имеет форму равнобедренной трапеции. Вычислите ее периметр и площадь по заданным сторонам.

ЛП3В. Вычислите. Сколько секунд в сутках, неделе, году.

ЛП4B. Вычислите площадь поверхности и объем сферы, если известен радиус r

ЛП5В. Вычислите сторону, площадь и периметр квадрата, если известна его диагональ.

ЛП6В. Треугольник задан координатами вершин (x1;y1),(x2;y2),(x3;y3). Найти площадь треугольника (используя формулу Герона).

ЛП7В. Скорость передачи данных в сети V миллионов бит в секунду. Пользователь качал игру Т минут. Сколько это гигабайт и сколько дискет по 1.4 Мбайта понадобится для такого объема информации?

Задания уровня С

ЛП1С. Вводится сегодняшняя дата и день рождения. Программа определяет, сколько секунд, минут, часов и дней, месяцев человек прожил. Считать, что в месяце 30 дней, а в году 365 дней.

ЛП2С. Вычислите площадь поверхности Луны и Земли. А также найдите их объемы.

ЛП3С. Вычислите площадь боковой поверхности и объем конуса, если известны высота h, образующая l и радиус основания r.

ЛП4С. Даны координаты диагоналей трапеции. Найти ее площадь и периметр.

№2 «Разветвляющие алгоритмы» (РА)

Задания уровня А

РА1А. Найти максимальное число из трёх.

РА2А. Вычислить функцию Задания уровня А (Одномерные массивы) - student2.ru

РА3А. Ввести номер студента из списка. Вывести его фамилию.

Предусмотреть в программе выбор не менее 5 альтернатив.

РА4А. Ввести номер дня недели. Вывести его название.

РА5А. Ввести число от 5 до 9. Вывести его значение словом.

РА6А. Даны два числа. Вывести первое, если оно больше второго и оба, ели это не так.

РА7А. Даны действительные числа. Меньшее из этих двух чисел заменить их полусуммой, а большее удвоенным произведением.

РА8А. Если числа разных знаков, то найти их произведение, если оба положительных – найти сумму, если оба отрицательных, то найти разность.

РА9А. Даны m и n. Если оба числа делятся нацело на 12, заменить n в квадрат, а n в куб. иначе найти их произведение и взять каждого квадратный корень.

Задания уровня B

РА1В. Найти наибольшее из четырёх чисел.

РА2В. Даны координаты вершин треугольника ABC A(x1;y1), B(x2;y2), C(x3;y3). Является ли треугольник равнобедренным.

РА3В. Написать программу для вычисления подоходного налога для

исходного значения оклада D. Подоходный налог с этой суммы

вычисляется следующим образом:

Если D<=8000, тогда налог 5%;

Если 8000<D<=15000, тогда налог 10%;

Если 15000<D<=25000, тогда налог 15%;

Если 25000<D<=45000, тогда налог 20%;

Если 45000<D<=80000, тогда налог 30%;

В остальных случаях - налог 40%.

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

РА4В. Вычислить функцию Задания уровня А (Одномерные массивы) - student2.ru

РА5В. Найти значения выражения.

Задания уровня А (Одномерные массивы) - student2.ru

РА6В. Найти значения выражения.

Задания уровня А (Одномерные массивы) - student2.ru

РА7В. Разработать программу, которая рассчитывает сумму, произведение, разность и частное двух значений. Предусмотреть выбор действия.

Задания уровня С

РА1С. Пересекаются ли отрезки с заданными координатами (x1;y1),(x2;y2),(x3;y3),(x4;y4)

РА2С. Написать программу с двумя вариантами вычисления значения Y :

а) с использованием оператора If;

б) с использованием оператора выбора

Задания уровня А (Одномерные массивы) - student2.ru

РА3С. Найти значения выражений. Предусмотреть выбор формулы.

1) Задания уровня А (Одномерные массивы) - student2.ru

2) Задания уровня А (Одномерные массивы) - student2.ru

3) Задания уровня А (Одномерные массивы) - student2.ru

РА4С. Найти значения выражений. Предусмотреть выбор формулы.

1) Задания уровня А (Одномерные массивы) - student2.ru

2) Задания уровня А (Одномерные массивы) - student2.ru

3) Задания уровня А (Одномерные массивы) - student2.ru

РА5С. Найти значения выражений. Предусмотреть выбор формулы.

1) Задания уровня А (Одномерные массивы) - student2.ru

2) Задания уровня А (Одномерные массивы) - student2.ru

3) Задания уровня А (Одномерные массивы) - student2.ru

№ 3 «Циклические алгоритмы» (ЦА)

Задания уровня А

ЦА6С. Составить программу для построения таблицы значений X и Y для функции Y при изменение Х в диапазоне [а,b]. Количество отрезков равно 20.

Задания уровня А (Одномерные массивы) - student2.ru

ЦА2А. Составить программу для построения таблицы значений X и Y для функции Y при изменение Х в диапазоне [а,b]. Количество отрезков равно 20. Задания уровня А (Одномерные массивы) - student2.ru

ЦА3А. Найти двухзначные числа, которые при делении на 7 дают в остатке 2, а при делении на 8 остаток 1.

ЦА4А. Припишите к числу ***999 три такие цифры, чтобы полученное шестизначное число делилось на 13, 17, 19.

ЦА5А. Найти сумму всех двухзначных чисел.

ЦА6А. Найти произведение всех однозначных чисел.

Задания уровня B

ЦА1В. Напишите программу, которая выводит на экран таблицу умножения.

ЦА2В. Вывести на экран список «счастливых билетов». Найти вероятность того, что в общественном транспорте попадется «счастливый билет». «Счастливым билетом» считать билет, сумма первых трех цифр которого равна сумме последних трех.

ЦА3В. Вывести список симметричных нечётных чисел (например 34543 или 70507) в 5 колонок

ЦА4В. Даны n-троек a,b,c. Можно ли построить треуг. с данными сторонами?

ЦА5В. Женщина шла на базар и разбила яйца, лежавшие у неё в корзине. Она сказала, что не знает сколько яиц у неё было, но когда она брала по 2,3,4,5 и 6 яиц то оставалось в остатке одно. Когда же она брала по 7 яиц, то ничего не оставалось в остатке. Сколько яиц могло быть в корзине.

Задания уровня С

ЦА1С. Вывести на экран «блатные» номера марки машины согласно следующим признакам:

1. Все цифра одинаковы (555)

2. Зеркально отраженное число (969)

3. Любые две цифры одинаковые (008, 200)

4. Цифры в числе идут в порядке возрастания или убывания (123, 345, 987)

5. Специфические номера (013)

А также подсчитать количество таких машин и найти вероятность встречи машины с необычным номером.

ЦА2С. Найти сумму всех простых трехзначных чисел.

ЦА3С. Сколькими различными способами можно надеть на нить семь бусин двух цветов - синего и белого. Напечатать возможные варианты.

ЦА4С. Даны купюры 1$,2$,5$,10$ ,их кол-во неограниченно. Выдать данную зарплату всеми возможными способами.

ЦА5С. Имеется n бактерий красного цвета. Через 1 такт времени красная бактерия меняется на зелёную, затем через 1 такт времени делится на красную и зелёную. Сколько будет всех бактерий через k тактов времени?

№ 4 «Массивы» (М)

Задания уровня А (Одномерные массивы)

М1А. Сост. программу определения сред. ариф. таб. а

М2А. Дана вещ. таблица a[1..n]. Найти кол-во отрицательных элементов таблицы.

М3А. Найти максимальный элемент таблицы а[1..10].

М4А. Найти номер максимального элемента таблицы а[1..10].

М5А. Найти сумму элементов прямоугольной таблицы размером [n:m].

М6А. Найти номер первого минимального элемента. Все элементы, расположенные после него и делящиеся на 5 заменить нулями.

М7А. Найти номер максим. элемента и все отрицательные элементы после него заменить на 5.

М8А. Создать (и вывести) новый массив, который состоит из поло­жительных элементов массива у.

М9А. Найти сумму третьего и шестого положительных элементов

М10А. Вычислить сумму первых четырех отрицательных элементов.

М11А. Вычислить произведение второго отрицательного и пятого элементов.

Задания уровня B

М1В. Дана табл a[1..n] из целых чисел. Поставить сначала четные, а потом нечетные элм.

М2В. По номеру месяца определить его название и время года к которому он относится.

М3В. Заполнить элементами таблицу, располагая их по спирали.

М4В. В таблице заменить отрицательные элементы 0, а положительные элементы 1

М5В. Дана табл.из n строк и n столбцов. Найти суммы элементов записанных по диагоналям.

М6В. Зашифровать слово, поставив букве её номер в алфавите

М7В. Ввод '352', вывод - 'три пять два'.

М8В. Второй отрицательный элемент заменить минимальным.

М9В. Сколько в массиве элементов с минимальным значением среди положительных?

М10В. Вывести номер предпоследнего положительного элемента.

М11В. Найти произведение второго и четвертого элементов, значение которых больше, чем 3.

М12В. Предпоследний отрицательный элемент заменить максималь­ным.

М13В. Третий положительный элемент заменить максимальным.

М14В. Вывести номер пятого отрицательного элемента.

М15В. Определить сумму номеров 2 и 3 отрицательного элементов. Вывести эти номера.

М16В. Вывести номера второго, четвертого и пятого положительных элементов.

М17В. В одномерном массиве найти максимальный и минимальный элементы и между ними замените все значения на -1.

Наши рекомендации