Условия задач. Автоматизированных систем управления
Скачать 1.71 Mb.
|
Задание 3 Предложение Объявлено строкой длиной не более 20 символов. Определить, заканчивается ли предложение точкой. Задание 4 Даны массивы f1, ... , f8 ; d1, ... , d8 . Определить . Задание 5 Дано а. Определить . Задание 6 Даны массивы L1, ... , L10 ; M1, ... , M10. Определить N – количество пар Li и Mi , для которых выполняется условие |Li|=Mi2. Найти X = (L2 + M2)/(N + 1) + N2 Задание 7 Даны массивы N1, ... , N7 - наименования операций по ремонту оборудования; S1, ... , S7 - стоимость каждой операции. Вывести список операций, стоимость которых от 100 до 150 руб. Найти самую дорогую операцию. Задание 8 В матрице найти минимальный элемент. Разделить элементы строки, в которой он находится, на найденный минимальный элемент. Задание 9 Словарь на 20 слов задан в виде последовательности английских и русских слов: A1, ... , A20 - английские слова; R1, ... , R20 - их русский перевод. Вывести все английские слова, русский перевод которых начинается с букв Б, Ц, Я. Задание 10 Задана матрица А размером 6x5. Получить новую матрицу, прибавив удвоенные элементы второй строки к элементам пятой строки. Определять сумму элементов в каждом столбце вновь полученной матрицы. Задание 11 1. Создать файл с типом записи, в котором содержатся сведения о численности рабочих по профессиям. Записи имеют поля: № цехаФ.И.О. рабочегоПрофессияРазрядСтаж работыОклад2. Вводятся следующие данные: № цехаФ.И.О. рабочегоРазрядОкладЗаменить поля разряд и оклад для указанных рабочих в исходном файле. 3. Упорядочить записи по стажу работы. Задание 12 Гимнаст на кольцах выполняет упражнения: поднимает под прямым углом ноги и опускает их; поворачивается налево и направо; выполняет крест Азаряна ("улыбка - налево, улыбка - направо - 10 баллов"). Воглавление ВАРИАНТ 36 Задание 1 Даны P, Q, J. Определить ; . Задание 2 Даны r1, r2, r3. Определить, какая из переменных является радиусом, какая – диаметром, а какая - длиной окружности. Задание 3 Два слова записаны в строке длиной 10 символов и разделены знаком " - " и пробелом. Определить слово, содержащее больше букв. Задание 4 Дан массив α1, ... , α9 и число b. Определить Задание 5 Даны a и b Определить Задание 6 Даны массивы I1, ... , I10 ; J1, ... , J8 . Вычислить и определить количество , для которых выполняется условие Задание 7 Даны массивы NZ1, ... , NZ10 - номерные знаки автомашин; G1, ... , G10 - грузоподъёмности, т; R1, ... , R10 - расход топлива на 100 км пробега. Вывести списки автомашин, у которых отношение Gi/Ri более 0,3 и менее 0,5. Задание 8 В матрице А [6x6] найти минимальный и максимальный элементы, вычислить P = A + A. Построить новую матрицу в которой к элементам всех строк, кроме второй, прибавлено Р, вторая строка без изменения. Задание 9 Дан массив марок автомашин M1, ... , M25. Определить K1 - количество ГАЗ - 21; К2 - количество ЗИЛ -130; КЗ - количество КамАЗ. Вычислить К = (K1 + K2 + K3)/25. Задание 10 В исходной матрице размером 5x5 заменить элементы, находящиеся на главной диагонали, нулями. Исходную и результирующую матрицы транспонировать и вывести. Задание 11 1. Создать файл с типом записи, содержащий сведения о годовом задании на перевозку для подрядных бригад. Данные упорядочить по номерам договоров, заключенных с бригадой водителей. Записи имеют поля: № догово-раНаимено-вание бригадыФами- лия брига- дираКол–во водите-лейОбъем перевозок, тКоэффициент выпуска подвижного состава на линиюВыработка на одну среднесписоч-ную автомашину 1 кв2 кв3 кв4 кв 2. Вывести в виде таблицы записи, номера договоров которых вводятся. 3. Вывести на экран в виде таблицы годовой объём перевозок по каждому договору, с указанием бригады и фамилии бригадира. Задание 12 В " лесу " из 4…6 деревьев показать "полёты" белки и её перебежки по земле. Воглавление ВАРИАНТ 37 Задание 1 Даны x, y, z. Определить ; ; . Задание 2 Даны C1, C2, C3. Определить, какая из переменных является произведением двух других, в случае отсутствия такой переменной напечатать соответствующее сообщение. Задание 3 Дано слово из трёх слогов и слог. Определить, имеется . ли в слове заданный слог. Сделать соответствующее сообщение. Задание 4 Даны массивы Z1, ... , Z10 ; R1, ... , R15 . Определить ; ; . Задание 5 Дано X Определить . Задание 6 Даны массивы f1, ... , f8 ; d1, ... , d10 . Сформировать массив Hi, каждый элемент которого равен . Найти Hmin и заменить его d1. Задание 7 Даны массивы F1, ... , F20 - фамилии водителей; Z1, ... , Z20 - среднемесячный заработок в рублях и два числа X и Y. Напечатать список водителей со среднемесячным заработком от X до Y руб. Найти средний заработок по всей группе водителей. Задание 8 В матраце имеется единственный максимальный элемент, Необходимо все отрицательные элементы в строках, которые следуют за строкой, содержащей максимум, заменить их квадратами. Задание 9 Задан текст в виде последовательности из 40 слов, каждое не более 25 символов. Сколько раз в тексте встречаются слова: ЗНАЧИТ, ВОТ, АВТМОБИЛЬ? Задание 10 Матрицу размером 5x5 описать в векторной форме. Определить d = a11 + a22 + a33+ a44 + a55, где a11 - элемент в первой строке и первом столбце матрицы и т.д. Векторные индексы диагональных элементов определить с помощью подпрограммы LOC. Вывести их значения. Задание 11 1. Создать файл с типом записи, содержащий основные технические данные вертолетов серии "МИ". Записи упорядочить по номеру серии. Записи имеют поля: Серия вертолётаДлина вертолётаДиаметр винта, мМасса порожнего вертолета, кгМаксимальная масса грузаМаксимальная скорость км/чМаксимальная дальностьнесущегорулевого2. Задать серию вертолёта. Вывести содержимое найденной записи, 3. Добавить несколько записей. Вывести все записи в виде таблицы. Задание 12 На весы добавлять яблоки и показывать положение стрелки (0.5, 0.75, 1.0 кг). Воглавление ВАРИАНТ 38 Задание 1 Даны a, b, c, d. Определить ; . Задание 2 Даны А, В, С. Определить, какая из переменных является суммой двух других, если такой переменной нет, вывести соответствующее сообщение. Задание 3 Даны шифры трёх ГАИ. Определить, есть ли среди них заданный. вывести соответствующее сообщение. Задание 4 Дан массив Z1, ... , Z15. Определить ; и сформировать массив, где . Задание 5 Даны a, b. Определить . Задание 6 Дан массив X1, ... , X12. Сформировать массив, где . Определить S - сумму Yi, меньших Х2. Задание 7 Даны массивы PR1, ... , PR9 - наименования заводов; L1, ... , L9 - лимит электроэнергии, кВт. ч; R1, ... , R9 - израсходованная электроэнергия, кВт. ч. Вывести список заводов, у которых экономия электроэнергии составила более 5%. Найти завод с наибольшим процентом экономии электроэнергии. Задание 8 Дана матрица. Если на главной диагонали находится хотя бы один нулевой элемент, то заменить все чётные строки главной диагональю, в противном случав такой же замене подлежат все нечётные столбцы. Задание 9 Дан список факультетов МАДИ, количество студентов на каждом, стипендиальный фонд каждого факультета в рублях, величины N, М, К. Вывести списки факультетов, на которых отношение стипендиального фонда к количеству студентов составляет: 1-й список - от N до М руб.; 2-й список - от М до К руб. Задание 10 Задана матрица В результирующей матрице прибавить к элементам, находящимся в последней строке исходной матрицы, элементы последней строки обратной матрицы. Задание 11 1. Создать файл с типом записи. Записи имеют поля : ЦехУчасток БригадаШифр продукцииПлан шт.Фактически выпущено шт.2. Вводятся данные для замены поля в следующем виде: ЦехШифр продукцииФактически выпущеноВыполнить замену в найденных записях. 3. Вывести файл в виде таблицы. Задание 12 В случайно выбранных точках экрана должны последовательно появляться круги (или эллипсы, или прямоугольники) четырёх-пяти размеров. В первой точке от меньшего размера к большему, во второй от большего к меньшему и т,д. Воглавление ВАРИАНТ 39 Задание 1 Даны m, n, x. Определить ; . Задание 2 Даны m1, m2, m3. Определить, есть ли одинаковые значения среди переменных m1, m2, m3. Вывести переменную, отличную от одинаковых. Задание 3 В строке длиной шесть символов записано слово из трёх слогов, а каждом слоге две буквы. Разместить слово по слогам, чтобы после каждого, кроме последнего слога, стоял знак " - ". Задание 4 Даны массивы a1, ... , a8 ; b1, ... , b8 ; c1, ... , c5 . Определить ; ; . Задание 5 Задан y. Определить . Задание 6 Дан массив C1, ... , C11 Вычислить Определить S – сумму членов ряда, для которых выполняется условие . Задание 7 Даны фамилии абонентов, номера телефонов, суммы и сроки платежа. Вывести два списка:1-й - абоненты, у которых истёк срок платежа; 2-й - абоненты, имеющие задолженности более заданной величины. Текущая дата задаётся. Задание 8 В положительной матрице имеется столбец, содержащий только единицы. Заменить элементы этого столбца суммой элементов всех оставшихся столбцов. 3адание 9 Даны три массива слов S11, ... , S115 ; S21, ... , S210 ; S31, ... , S312. Вывести три списка: из массива S1- слова, начинающиеся на букву В; из массива S2 - слова, начинающиеся на букву Ц; из массива S3 - слова, начинающиеся на букву А. Задание 10 Заданы матрицы А и В размером 2x5 и 3x5. Объединить эти матрицы по строке в одну общую матрицу, затем преобразовать её в вектор, элементы которого вывести в обратном порядке. Задание 11 1. Создать файл с типом записи. Записи имеют поля: № ательеНомер квитанцииДата оформления заказаДата выдачи заказаФ.И.О. мастераВид изделия2. Добавить пять новых записей. Содержимое файла вывести в виде таблицы. 3. Вывести записи по полю "Ф.И.О. мастера", заданному с экрана. Задание 12 Буква появляется в левом конце средней строки экрана, перемещается в правый конец и там останавливается. Вторая буква, появившись также в левом конце, должна остановиться перед последней и т.д., пока вся строка не заполнится буквой (как эти действия проделать над фразой?). Воглавление ВАРИАНТ 40 Задание 1 Даны F, P, Q. Определить ; ; . Задание 2 Даны X, Y, Z . Определить, какая из этих переменных делится на три без остатка. Если такой переменной нет, вывести соответствующее сообщение. Задание 3 Даны две переменные, каждая длиной не более семи символов. Заменить переменную, начинающуюся буквой С значением "XXXXX" . Задание 4 Дан массив a1, ... , a15. Определить . Задание 5 Дано ; ; . Определить X10. Задание 6 Дан массив Y1, ... , Y15. Сформировать два массива: из элементов с чётными и из элементов с нечётными индексами. Определить суммы этих рядов и вывести наибольшую сумму. Задание 7 Дан список изделий, стоимость и количество каждого. Напечатать таблицу с указанием изделий, изготовленных на сумму от 20000 до 30000 руб. Вычислить среднюю стоимость по всем изделиям. Задание 8 Задана матрица А и вектор В, элементы которого следует умножить на 10, если максимальный элемент матрицы А расположен на главной диагонали, и на 0,5 - в противном случае. Задание 9 Даны массивы N1, ... , N20 - наименование стран; K1, ... , K20 - население в каждой стране; S1, ... , S20 - занимаемая площадь. Вывести два списка: 1-й - список стран, где на одного человека приходится от 0,1 до 1 кв.км; 2-й - список стран, где на одного человека приходится более 1 кв.км. Задание 10 В исходной матрице поменять местами элементы первого и второго столбца, потом элементы последней и предпоследней строки. Матрицу транспонировать и вывести. Задание 11 1. Создать файл с типом записи. Записи имеют поля: Номер ательеМарка телевизораФамилия мастераДата ремонтаКол-во замененных деталейОбщая стоимость ремонта2. Вывести содержимое записей, значение поля "общая стоимость ремонта" которых меньше N руб. (N задаётся) . 3. Добавить несколько новых записей. Задание 12 Положение рта на лице должно показывать радость (три степени), безразличное состояние и хмурое настроение (три степени). Это высвечивается на экране и задаёмся буквами А, В, С, Д, Е, Г, С. После ввода одной из букв выбранное лицо высвечивается на весь экран. Воглавление ВАРИАНТ 41 Задание 1 Даны A, B, K. Определить ; . Задание 2 Даны A1, A2, A3. Определить, есть ли среди них переменная, значение которой лежит в диапазоне от 5 до 10? Если такой переменной нет, вывести соответствующее сообщение. Задание 3 В слове, состоящем из трёх двухсимвольных слогов, определять номер слога "ро". Если такого слога нет, то вывести соответствующее сообщение. Задание 4 Даны массивы c1, ... , c7 ; d1, ... , d9 . Определить Задание 5 Даны ; ; . Определить X6. Задание 6 Дан массив X1, ... , X20. Определить S1 – сумму элементов Xi, четных по величине; S2 - сумму элементов Xi, нечётных по величине. Найти Smax. Задание 7 Даны массивы P1, ... , P10 - наименования предприятий; F1, ... , F10 - фонды заработной платы; PR1, ... , PR10 - проценты отчислений на социальное страхование. Вывести список предприятий, у которых величина фонда на социальное страхование выше средней по всей группе предприятий. Найти предприятие с максимальным фондом социального страхования. Задание 8 В матрице найти среднее арифметическое по чётным строкам и отнять его из элементов всех строк, кроме одной заданной. Задание 9 Кольцевая линия метро задана в виде массивов наименования станций и расстояний между ними. Определить расстояние между станциями: Комсомольская - Курская, Таганская - Белорусская, Парк культуры - Комсомольская. Задание 10 Задана матрица размером 6x5. Разделить ее по строке на две матрицы размером 3x5 и сложить элементы вновь полученных матриц. Задание 11 1. Создать файл с типом записи, содержащий сведения о туристских маршрутах. Предусмотреть возможность маркировки записей для уничтожения и их пропуска при чтении. Исходные записи имеют поля: Номер маршрутаПункт начала маршрутаКонечный пунктОбщая протяженностьВремя в путиКол-во группКол-во туристов в группе 2. Ввести номера трёх маршрутов, содержимое соответствующих записей вывести в виде таблицы. 3. Удалить несколько записей по заданному признаку. |