Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Тема- Срок сдачи отчета Информатика как фундаментальная наука и область практ

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 31.5.2024

Вопросы для оценки качества усвоения дисциплины

Отчет (конспект) по каждой теме составляется в рукописной форме на одном листе формата А4 или двойном тетрадном листе и отсылается преподавателю в отсканированном (сфотографированном) виде.

адрес matrenina@ieml.ru

Общие вопросы информатики

Тема:

Срок сдачи отчета

  1.  Информатика как фундаментальная наука и область практической деятельности.

02.12.13

  1.  Понятие об информационном обществе. Основные признаки, проблемы, тенденции развития.

  1.  Различные подходы к определению понятия «информация». Виды, свойства информации

  1.  Измерение информации: синтаксический, семантический и прагматический подходы. Алфавитная мера, единицы измерения информации. Формулы Хартли и Шеннона, примеры использования.

  1.  Системы счисления: определение, виды. Позиционные системы: связь десятеричной системы с позиционной p-ичной (правила перевода целых и дробных чисел, примеры).

02.01.14

  1.  Двоичная, восьмеричная, шестнадцатеричная системы. Их взаимосвязь и связь с десятеричной системой. Двоичная арифметика. (Привести примеры по каждому пункту).

  1.  Представление числовой информации в компьютере. Прямой, обратный и дополнительный коды для целых чисел, особенности реализации арифметических операций для них. Форматы с фиксированной и плавающей точкой для действительных чисел.

  1.  Представление текстовой информации в компьютере. Таблицы ASCII-кодов: основная и дополнительные кодировки. Unicode: история создания, сущность стандарта, особенности использования.

  1.  Представление графической информации в компьютере. Растровая, векторная, фрактальная графика: сущность каждого из методов, особенности, достоинства и недостатки.

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

  1.  Эволюция развития компьютерной техники и информационных технологий.

10.01.14

  1.  Аппаратные средства персонального компьютера (общий обзор на основе архитектуры фон-Неймана: модульно-магистральный принцип, системные и периферийные(ввод, вывод, внешняя память, связь) устройства.

  1.  Программное обеспечение: определение, классификация по функциональному признаку (системное, прикладное, инструментальное ПО). Примеры

  1.  Программный продукт: определение, классификация по открытости кода, владельцу, способу распространения и оплаты.

  1.  Информационная безопасность. Основные направления защиты информации.

Программирование на С++

Тема:

Срок сдачи отчета

  1.  Алгоритмы: определение, свойства, способы записи, основные алгоритмические конструкции.

02.12.13

  1.  Моделирование как научный метод и как способ решения практических задач.

  1.  Базовые типы данных языка С++, привести примеры описания типов в программе. Применение литералов (числовых и др. констант) в языке С++.

9.12.13

  1.  Константы и переменные. Описание объектов программы; классы памяти.

  1.  Классификация операций, используемых в выражениях языка С++. Приоритеты операций. Выражения. Привести примеры.

  1.  Структура и выполнение программы. Понятие функции. Использование функций стандартной библиотеки С++. Привести примеры.

  1.  Операторы последовательного выполнения (оператор-выражение, оператор вызова функции, пустой оператор) в языке С++. Составные операторы и блоки. Примеры использования.

  1.  Операторы проверки условий, выбора (ifelse, switch) в языке С++. Примеры использования.

23.12.13

  1.  Организация циклических процессов (операторы while, dowhile, for) в языке С++. Привести примеры.

  1.  Массивы в языке С++. Формат описания; инициализация; многомерные массивы. Привести примеры.

  1.  Функции. Объявление, определение, вызов функции. Формальные и фактические параметры.

30.12.13

  1.  Передача параметров в функцию. Параметры-значения и параметры-ссылки. Параметры со значениями по умолчанию. Привести примеры.

  1.  Перегрузка функций: правила описания и использования. Привести примеры.

10.01.14

  1.  Рекурсивные функции. Привести примеры.

  1.  Шаблоны функций. Формат описания, специализация шаблона. Привести примеры.

Задачи по программированию

Задачи разбиты на 4 блока:

Программирование на С++

Срок сдачи отчета

Часть I. – Последовательные и условные алгоритмы

02.12.13

Часть II. – Условные и циклические алгоритмы

16.12.13

Часть III.Массивы. Функции.

30.12.13

Часть IV.Матрицы. Строки.

10.01.13

Всего надо решить 20 задач (по 5 задач в каждой части)

Уточните свой вариант у преподавателя.

Отчет по каждой задаче оформляется как текстовый документ формата MS Word и отсылается преподавателю на адрес matrenina@ieml.ru

В отчете по каждой задаче приводится

- формулировка задачи

- блок-схема алгоритма (нарисованная средствами MS Word, любого графического редактора или отсканированная с рисунка на бумаге)

- текст программы на языке С++

- скриншот окна результатов ее работы (тестирования)

Литература

(по общим вопросам)

  1.  Грошев А. С. Информатика: Учебник для вузов – Архангельск, Арханг. гос. техн. ун-т, 2010. – 470 с.
  2.  Острейковский В.А., Полякова И.В. Информатика. Теория и практика: Учеб. пособие – М.: Издательство Оникс, 2008. – 608 с.
  3.  Стариченко Б. Е. Теоретические основы информатики: Учебное пособие для вузов. - 2-е изд. перераб. и доп. - М.: Горячая линия - Телеком, 2003.

(по программированию C++)

  1.  Шилдт Г. C++: базовый курс, 3-е издание. — М.: «Вильямс», 2012
  2.  Савич У.  C++ во всей полноте. – СПб.: Питер, BHV, 2005
  3.  Павловская Т.А. Программирование на языке высокого уровня С/С++.. СПб.: Питер, 2001


Часть
I. – Последовательные и условные алгоритмы

Составьте алгоритм и напишите программу на языке С++  для решения следующих задач:

В каждом варианте 5 задач. Правильно выбирайте свой вариант! Срок выполнения: 02.12.13

Вариант 1

1. Даны длины ребер a, b, c прямоугольного параллелепипеда. Найти его объем V = a·b·c и площадь поверхности S = 2·(a·b + b·c + a·c).

2. Дано двузначное число. Вывести число, полученное при перестановке цифр исходного числа.

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

4. Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 — тонна, 5 — центнер. Дан номер единицы массы (целое число в диапазоне 1–5) и масса тела в этих единицах (вещественное число). Найти массу тела в килограммах. Использовать оператор switch.

5. Вычислите и выведите на экран

Вариант 2

1. Найти длину окружности L и площадь круга S заданного радиуса R: L = 2·π·R, S = π·R2. В качестве значения π использовать 3.14.

2. Дано трехзначное число. Используя одну операцию деления нацело, вывести первую цифру данного числа (сотни).

3. Ввести три числа, если их сумма – четное число, то вывести на экран наименьшее из второго и третьего чисел. В противном случае вывести на экран сумму первого и второго и произведение всех трех чисел.

4. Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление. Дан номер действия N (целое число в диапазоне 1–4) и вещественные числа A и B (В не равно 0). Выполнить над числами указанное действие и вы-

вести результат. Использовать оператор switch.

5. Вычислите и выведите на экран

Вариант 3

1. Дано значение температуры T в градусах Фаренгейта. Определить значение этой же температуры в градусах Цельсия и в градуса Кельвина. Температура по Фаренгейту TF и температура по Цельсию TC связаны соотношением: TC = (TF – 32)·5/9, а температура по Цельсию TC и температура по Кельвину : = TС + 273,15

2. Дано трехзначное число. Вывести вначале его последнюю цифру (единицы), а затем — его среднюю цифру (десятки).

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

4. Дан номер месяца — целое число в диапазоне 1–12 (1 — январь, 2 — февраль и т. д.). Определить количество дней в этом месяце для невисокосного года. Использовать оператор switch.

5. Вычислите и выведите на экран

Вариант 4

1. Известно, что X кг шоколадных конфет стоит A рублей, а Y кг ирисок стоит B рублей, известно, что A>B. Определить, сколько стоит 1 кг шоколадных  конфет, 1 кг ирисок, а также во сколько раз шоколадные конфеты дороже ирисок.

2. Дано двузначное число. Найти сумму и произведение его цифр.

3. Известны три числа, требуется вычислить сумму их квадратов. Если полученное число – нечетное, то вывести его на экран. Иначе – вывести на экран наибольшее из первого и третьего чисел.

4. Дано целое число в диапазоне 1–7. Вывести строку — название дня недели, соответствующее данному числу (1 — «понедельник», 2 — «вторник» и т. д.). Использовать оператор switch.

5. Вычислите и выведите на экран

Вариант 5

1. Найти решение системы линейных уравнений вида
A1·x + B1·y = C1,
A2·x + B2·y = C2,
заданной своими коэффициентами
A1, B1, C1, A2, B2, C2, если известно, что данная система имеет единственное решение. Воспользоваться формулами
x = (C1·B2C2·B1)/D, y = (A1·C2A2·C1)/D, где D = A1·B2 A2·B1.

2. Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления.

3. Даны три числа, если квадрат их суммы – четное число, то вывести на экран наименьшее из первого и третьего чисел, иначе – вычислить и вывести на экран сумму и произведение всех трех чисел.

4. Дан номер месяца — целое число в диапазоне 1–12 (1 — январь, 2 — февраль и т. д.). Вывести название соответствующего времени года («зима», «весна», «лето», «осень»). Использовать оператор switch.

5. Вычислите и выведите на экран

Вариант 6

1. Дана длина ребра куба a. Найти объем куба V = a3 и площадь его поверхности S = 6·a2.

2. Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево.

3. Даны целочисленные координаты точки на плоскости. Если точка совпадает с началом координат, то вывести 0. Если точка не совпадает с началом координат, но лежит на оси OX или OY, то вывести соответственно 1 или 2. Если точка не лежит на координатных осях, то вывести 3.

4. Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины (целое число в диапазоне 1–5) и длина отрезка в этих единицах (вещественное число). Найти длину отрезка в метрах. Использовать оператор switch.

5. Вычислите и выведите на экран

Вариант 7

1. Даны два числа, известно, что они не равны нулю. Найти сумму, разность, произведение и частное их квадратов.

2. Дано трехзначное число. Найти сумму и произведение его цифр.

3. На числовой оси расположены три точки: A, B, C. Определить, какая из двух последних точек (B или C) расположена ближе к A, и вывести эту точку и ее расстояние от точки A.

4. Элементы окружности пронумерованы следующим образом: 1 — радиус R, 2 — диаметр D = 2·R, 3 — длина L = 2·π·R, 4 — площадь круга S = π·R2. Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данной окружности (в том же порядке). В качестве значения π использовать 3.14. Использовать оператор switch.

5. Вычислите и выведите на экран 

Вариант 8

1. Даны катеты прямоугольного треугольника a и b. Найти его гипотенузу c, периметр P и площадь S: c = a2 + b2 , P = a + b + c, S= a·b/2

2. Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число.

3. Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное (с обратным знаком). Вывести новые значения переменных A, B, C.

4. В восточном календаре годы носят названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. По номеру года определить его название, если 1984 год — начало цикла: «год крысы». Использовать оператор switch.

5. Вычислите и выведите на экран

Вариант 9

1. Даны два круга с общим центром и радиусами R1 и R2 (R1 > R2). Найти площади этих кругов S1 и S2, а также площадь S3 кольца, внешний радиус которого равен R1, а внутренний радиус равен R2:

S1 = π·(R1)2, S2 = π·(R2)2, S3 = S1 – S2. В качестве значения π использовать 3.14.

2. Дано трехзначное число. Вывести число, полученное при перестановке цифр сотен и десятков исходного числа (например, 123 перейдет в 213).

3. Даны три числа. Найти среднее из них (то есть число, расположенное между наименьшим и наибольшим).

4. Мастям игральных карт присвоены порядковые номера: 1 — пики, 2 — трефы, 3 — бубны, 4 — червы. Достоинству карт, старших десятки, присвоены номера: 11 — валет, 12 — дама, 13 — король, 14 — туз. Даны два целых числа: N — достоинство (6 ≤ N ≤ 14) и M — масть карты (1 ≤ M ≤ 4). Вывести название соответствующей карты вида «шестерка бубен», «дама червей», «туз треф» и т. п. Использовать оператор switch.

5. Вычислите и выведите на экран

Вариант 10

1. Дана площадь S круга. Найти его диаметр D и длину L окружности, ограничивающей этот круг, учитывая, что L = π·D, S = π·D2/4. В качестве значения π использовать 3.14.

2. Дано целое число, большее 999. Используя одну операцию деления нацело и одну операцию взятия остатка от деления, найти цифру, соответствующую разряду сотен в записи этого числа.

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

4. Элементы равностороннего треугольника пронумерованы следующим образом: 1 — сторона a, 2 — радиус R1 вписанной окружности (R1 = a 3/ 6), 3 — радиус R2 описанной окружности (R2 = 2·R1), 4 — площадь S = a2 ·3/4. Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данного треугольника (в том же порядке). Использовать оператор switch.

5. Вычислите и выведите на экран

Вариант 11

1. Даны три точки A, B, C на числовой оси. Точка C расположена между точками A и B. Найти произведение длин отрезков AC и BC.

2. С начала суток прошло N секунд (N — целое). Найти количество полных часов, прошедших с начала суток.

3. Даны три числа. Найти сумму двух наибольших из них.

4. Элементы равнобедренного прямоугольного треугольника пронумерованы следующим образом: 1 — катет a, 2 — гипотенуза c = a 2 , 3 — высота h, опущенная на гипотенузу (h = c/2), 4 — площадь S = c·h/2. Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данного треугольника (в том же порядке). Использовать оператор switch.

5. Вычислите и выведите на экран

Вариант 12

1. Даны координаты двух противоположных вершин прямоугольника: (x1, y1), (x2, y2). Стороны прямоугольника параллельны осям координат. Найти периметр и площадь данного прямоугольника.

2. Даны целые положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Используя операцию взятия остатка от деления нацело, найти длину незанятой части отрезка A.

3. Даны три числа, если сумма второго и третьего больше 100, то вывести наименьшее из всех трех чисел, иначе уменьшить каждое число на 10 и вывести их  квадраты.

4. Робот может перемещаться в четырех направлениях («С» — север, «З» — запад, «Ю» — юг, «В» — восток) и принимать три цифровые команды: 0 — поворот налево, 1 — поворот направо, 2— продолжать движение. Дан символ N — исходное направление робота и целое число K — посланная ему команда. Вывести направление робота после выполнения полученной команды. Использовать оператор switch.

5. Вычислите и выведите на экран

Вариант 13

1. Даны три точки A, B, C на числовой оси. Найти длины отрезков AC и BC и их сумму.

2. Дано трехзначное число. В нем зачеркнули первую справа цифру и приписали ее слева. Вывести полученное число.

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

4. Даны два целых числа: D (день) и M (месяц), определяющие правильную дату не високосного года. Вывести значения D и M для даты, следующей за указанной. Использовать оператор switch.

5. Вычислите и выведите на экран

Вариант 14

1. Даны стороны прямоугольника a и b. Найти его площадь S = a·b и периметр P = 2·(a + b).

2. Дни недели пронумерованы следующим образом: 0 — воскресенье, 1 — понедельник, 2 — вторник, …, 6 — суббота. Дано целое число K, лежащее в диапазоне 1–365. Определить номер дня недели для K-го дня года, если известно, что в этом году 1 января было понедельником.

3. Ввести три числа, если наименьшее из них больше 10, то каждое число увеличить в два раза и вывести их, иначе вывести сумму и произведение исходных чисел.

4. Элементы правильного шестиугольника пронумерованы следующим образом:
1 — сторона
t,
2 — р
адиус R описанной окружности (),
3 — радиус
r вписанной окружности,  ,
4 — площадь
S,    ,   ,
5  — периметр
Р,  
Дан номер одного из этих элементов и его значение. Вывести значения остальных элеме
нтов данного треугольника (в том же порядке). Использовать оператор switch.

5. Вычислите и выведите на экран


Часть
II. – Условные и циклические алгоритмы

Составьте алгоритм и напишите программу на языке С++  для решения следующих задач:

В каждом варианте 5 задач. Правильно выбирайте свой вариант! Срок выполнения: 16.12.13

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

1. Известны координаты n точек плоскости (n задает пользователь). Вывести сколько из них попали в заштрихованную область

2. Дано целое число n. Вычислить

     S = cos(1) + cos(1+2) + cos(1+2+3) + ... + cos(1+2+...+n)

3. Вычислить и вывести

n  считать известным.  

4. Дано число . Вычислить с точностью

     

5. Ввести n целых чисел. Число n запросить у пользователя  Вычислить и вывести

а)   сумму чисел, заканчивающихся на 22

б)   порядковые номера чисел, кратных 5

в) сумму чисел, начинающихся на 7

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

1. Известны координаты n точек плоскости (n задает пользователь). Вывести сколько из них попали в заштрихованную область

2. Дано целое число n. Вычислить

      S = sin2 (1) + sin2 (1+2) + sin2 (1+2+3) + ... + sin2 (1+2+...+n)

3. Вычислить и вывести

n, х  считать известными.  

4. Дано число . Вычислить с точностью

     

5. Ввести n целых чисел. Число n запросить у пользователя  Вычислить и вывести

а)   сумму чисел, заканчивающихся на 22

б)   порядковые номера чисел, кратных 5

в) сумму чисел, начинающихся на 44

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

1. Известны координаты n точек плоскости (n задает пользователь). Вывести сколько из них попали в заштрихованную область

2. Дано целое число n. Вычислить

     S = cos(2) + cos(2+4) + cos(2+4+6) + ... + cos(2+4+6+...+2n)

3. Вычислить и вывести

n, х, у  считать известными.  

4. Дано число . Вычислить с точностью

     

5. Ввести n целых чисел. Число n запросить у пользователя  Вычислить и вывести

а) сумму четных чисел

б) произведение чисел, начинающихся на 3

в) порядковые номера чисел, заканчивающихся на 55

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

1. Известны координаты n точек плоскости (n задает пользователь). Вывести сколько из них попали в заштрихованную область

2. Дано целое число n. Вычислить

     S = sin(1) + sin(1+4) + sin(1+4+9) + ... + sin(1+4+...+n2)

3. Вычислить и вывести

n, х  считать известными.  

4. Дано число . Вычислить с точностью

     

5. Ввести n целых чисел (массивы не использовать). Вычислить и вывести

а)   порядковые номера чисел, заканчивающихся на 2

б)   произведение чисел, кратных 10 и 3

в) общее количество чисел, начинающихся на 22

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

1. Известны координаты n точек плоскости (n задает пользователь). Вывести сколько из них попали в заштрихованную область

2. Дано целое число n. Вычислить

     S = sin(1) + sin(1+2) + sin(1+2+3) + ... + sin(1+2+...+n)

3. Вычислить и вывести

n, х  считать известными.  

4. Дано число . Вычислить с точностью

     

5. Ввести n целых чисел. Вычислить и вывести

а)   произведение чисел, заканчивающихся на 1 или 9

б)   количество чисел, начинающихся на 22

в) произведение чисел, начинающихся на 10

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

1. Известны координаты n точек плоскости (n задает пользователь). Вывести сколько из них попали в заштрихованную область

2. Дано целое число n. Вычислить

     S = cos2(1) + cos2 (1+2) + cos2 (1+2+3) + ... + cos2 (1+2+...+n)

n  считать известным.  

3. Вычислить и вывести  n, х, y  считать известными.  

4. С заданной точностью вычислить

     

5. Ввести n целых чисел (массивы не использовать). Вычислить и вывести

а)   сумму чисел, заканчивающихся на 3 и 4

б)   произведение чисел, делящихся на 5 но не делящихся на 3

в) количество чисел, начинающихся на 1

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

1. Известны координаты n точек плоскости (n задает пользователь). Вывести сколько из них попали в заштрихованную область

2. Дано целое число n. Вычислить

     S = sin(1) + sin(1+3) + sin(1+3+5) + ... + sin(1+3+5+...+(2n+1))

3. Вычислить и вывести

n  считать известным.  

4. Дано число . Вычислить с точностью

     

5. Ввести n целых чисел. Вычислить и вывести

а) сумму чисел, заканчивающихся на 12

б) произведение чисел, кратных трем

в) порядковые номера чисел, начинающихся на 7

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

1. Известны координаты n точек плоскости (n задает пользователь). Вывести сколько из них попали в заштрихованную область

2. Дано целое число n. Вычислить

3. Вычислить и вывести

n  считать известным.  

4. Дано число . Вычислить с точностью

     

5. . Ввести n целых чисел. Вычислить и вывести

а)   сумму чисел, начинающихся на 100

б)   количество чисел, делящихся на 7 без остатка

в)  порядковые номера чисел начинающихся на 11

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

1. Известны координаты n точек плоскости (n задает пользователь). Вывести сколько из них попали в заштрихованную область

2. Дано целое число n. Вычислить

     S = cos(1) + cos(1+4) + cos(1+4+9) + ... + cos(1+4+...+n2)

3. Вычислить и вывести

n  считать известным.  

4. Дано целое, положительное число х, и положительное число . С заданной точностью вычислить       

5. Ввести n целых чисел (массивы не использовать). Вычислить и вывести

а)   сумму четных чисел

б)   произведение чисел, состоящих из двух цифр

в) порядковые номера чисел начинающихся на 2

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

1. Известны координаты n точек плоскости (n задает пользователь). Вывести сколько из них попали в заштрихованную область

2. Дано целое число n. Вычислить

 

3. Вычислить и вывести ,  n, х  считать известными.

4. Дано число . Вычислить с точностью

     

5. Ввести n целых чисел. Вычислить и вывести

а)    порядковые номера чисел, заканчивающихся на 9 или 8

б)   общее количество чисел, кратных 6

в)   сумму чисел, начинающихся на 3

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

1. Известны координаты n точек плоскости (n задает пользователь). Вывести сколько из них попали в заштрихованную область

2. Дано целое число n. Вычислить

 

3. Вычислить и вывести

4. Дано целое число х. С заданной точностью вычислить

     

5. Ввести n целых чисел (массивы не использовать). Вычислить и вывести

а)    количество чисел кратных 5

б)   сумму чисел, начинающихся на 7

в) произведение чисел из трех цифр

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

1. Известны координаты n точек плоскости (n задает пользователь). Вывести сколько из них попали в заштрихованную область

2. Дано целое число n. Вычислить

   

3. Вычислить и вывести   n  считать известным.

4. С заданной точностью вычислить     

   Считать целые положительные числа х и у известными.

5. Ввести n целых чисел (массивы не использовать). Вычислить и вывести

а)   сумму чисел, заканчивающихся на 1

б)   порядковые номера чисел, кратных 9

в) произведение чисел, начинающихся на 2 и 3

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

1. Известны координаты n точек плоскости (n задает пользователь). Вывести сколько из них попали в заштрихованную область

2. Дано целое число n. Вычислить сумму (функции для возведения в степень не использовать)

3. Вычислить и вывести

n, х  считать известными.  

4. Дано число . Даны целые числа х и у. Вычислить с точностью

     

5. Ввести n целых чисел (массивы не использовать). Вычислить и вывести

а)   сумму чисел, заканчивающихся на 7

б)  количество чисел, кратных 8

в) произведение чисел, начинающихся на 13

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

1. Известны координаты n точек плоскости (n задает пользователь). Вывести сколько из них попали в заштрихованную область

2. Дано целое число n. Вычислить

 P = cos(7)cos(14)cos(21)cos(28) ... cos(7n)

3. Вычислить и вывести

n, х, у  считать известными.  

4. Дано число и число х. Вычислить с точностью

5. Ввести n целых чисел (массивы не использовать). Вычислить и вывести

а)   сумму чисел, заканчивающихся на 15

б)  количество чисел, кратных 3 и 5

в) произведение чисел, начинающихся на 3


Часть
III.Массивы. Функции.

Составьте алгоритм и напишите программу на языке С++  для решения следующих задач:

В каждом варианте 5 задач. Правильно выбирайте свой вариант! Срок выполнения: 30.12.13

Вариант 1

1. Сформировать и вывести целочисленный массив размера N=30, содержащий N первых положительных нечетных чисел: 1, 3, 5, … .  

2. Дан массив размера N и целые числа K и L (0 < K L N-1). Найти количество отрицательных среди всех элементов массива, кроме элементов с номерами от K до L включительно.

3. Определить функцию, вычисляющую величину F согласно следующей формуле:

Написать программу, позволяющую вычислить и вывести на экран значение выражения

2F(a, b, c, x)+ 10.     a, b, c, x – известные действительные числа.

4. Создать функцию, позволяющую вводить радиус шара. Создать функцию, вычисляющую по известному радиусу объем шара и площадь соответствующей сферы.

          S=4p R2

Написать программу, в которой ввести данные о 70-ти шарах, вычислить их объемы и площади и вывести все объемы и площади, сумму максимального объема и минимальной площади, количество шаров с объемом менее 5.

5. Дан массив размера N. Найти номера двух ближайших элементов из этого массива (то есть элементов с наименьшим модулем разности) и вывести эти номера в порядке возрастания.

Вариант 2

1. Сформировать и вывести целочисленный массив размера N=20, содержащий степени двойки от первой до N-й:    2, 4, 8, 16, … .

2. Дан целочисленный массив A размера 10. Вывести порядковый номер последнего из тех его элементов AK, которые удовлетворяют двойному неравенству A0 < AK < A9. Если таких элементов нет, то вывести 0.

3. Определить функцию, вычисляющую величину F согласно следующей формуле:

Написать программу, позволяющую вычислить и вывести на экран значение выражения

2F(a, b, c, x)+ 10.     a, b, c, x – известные действительные числа.

4. Создать функцию, позволяющую ввести две стороны и угол между ними параллелограмма

Создать функцию, вычисляющую по известным сторонам и углу между ними параллелограмма его площадь и периметр

Написать программу, в которой ввести и разместить в одномерных массивах данные о 30-ти параллелограммах, вычислить их площади и периметры и вывести наименьший из периметров, количество площадей больших 10, сумму периметра первого и площади последнего параллелограмма.

5. Дан массив размера N. Найти два соседних элемента, сумма которых максимальна, и вывести эти элементы в порядке возрастания их индексов.

Вариант 3

1. Даны первый член A и разность D арифметической прогрессии. Сформировать и вывести массив размера N=20, содержащий N первых членов данной прогрессии:    A, A + D, A + 2·D, A + 3·D, … .

Например, при А=2 и D=3 массив должен содержать: 2, 5, 8, 11, 14, …

2. Дан массив размера N и целые числа K и L (0 < K L N-1). Найти минимальный среди всех элементов массива, кроме элементов с номерами от K до L включительно.

3. Определить функцию, вычисляющую величину F согласно следующей формуле:

Написать программу, позволяющую вычислить и вывести на экран значение выражения

2F(a, b, c, x)+ 10.     a, b, c, x – известные действительные числа.

4. Создать функцию, позволяющую ввести три ребра прямоугольного параллелепипеда

Создать функцию, вычисляющую по известным ребрам прямоугольного параллелепипеда его объем и площадь поверхности

Написать программу, в которой ввести и разместить в двумерном массиве данные о 100 параллелепипедах. Вычислить их объемы и площади поверхности и вывести сумма тех объемов, что находятся в интервале [5, 24] и максимальную из площадей

5. Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов.

Вариант 4

1. Сформировать и вывести целочисленный массив размера N=15, содержащий N первых (по модулю) кратных пяти чисел с чередующимися обратными знаками:
5, -10, 15, -20, 25, -30… .  

2. Дан массив размера N и целые числа K и L (0 < K L N-1). Найти среднее арифметическое всех элементов массива, кроме элементов с номерами от K до L включительно.

3. Определить функцию, вычисляющую величину F согласно следующей формуле:

Написать программу, позволяющую вычислить и вывести на экран значение выражения

2F(a, b, c, x)+ 10.     a, b, c, x – известные действительные числа.

4. Создать функцию, позволяющую ввести координаты точки в пространстве.

Создать функцию, вычисляющую по известным координатам расстояние от точки до начала координат

Написать программу, в которой ввести и разместить в двумерном массиве данные о N точках (число N запросить у пользователя). Вычислить расстояния от них до т. (0,0,0) и вывести все эти расстояния, номер самой дальней точки, сумму расстояний для тех точек, у которых эти расстояния находятся в интервале [7, 10).

5. Дано число R и массив размера N. Найти два соседних элемента массива, сумма которых наиболее близка к числу R, и вывести эти элементы в порядке возрастания их индексов.

Вариант 5

1. Сформировать и вывести целочисленный массив размера N=15, содержащий N первых элементов последовательности чисел Фибоначчи FK:

F1 = 1, F2 = 1,
FK = FK–2 + FK–1,   для  K = 3, 4, … .

2. Дан массив A размера N. Найти максимальный элемент из его элементов с нечетными номерами: A1, A3, A5, … .

3. Определить функцию, вычисляющую величину F согласно следующей формуле:

Написать программу, позволяющую вычислить и вывести на экран значение выражения

2F(a, b, c, x)+ 10.     a, b, c, x – известные действительные числа.

4. Создать функцию, позволяющую ввести внешний и внутренний радиусы кольца

Создать функцию, вычисляющую по известным радиусам площадь кольца и длину его внешней и внутренней окружностей

Написать программу, в которой ввести и разместить в одномерных массивах данные о 100 кольцах. Вычислить их площади и длины окружностей и вывести сумму длин всех окружностей, максимальную из площадей, количество окружностей, длиной больших 16.

5. Дано число R и массив размера N. Найти два различных элемента массива, сумма которых наиболее близка к числу R, и вывести эти элементы в порядке возрастания их индексов.

Вариант 6

1. Даны целые числа A и B. Сформировать и вывести целочисленный массив размера N=10, первый элемент которого равен A, второй равен B, а каждый последующий элемент равен сумме всех предыдущих.

2. Дан массив размера N и целые числа K и L (0 ≤ K L N-1). Найти произведение элементов массива с номерами от K до L включительно.

3. Определить функцию, вычисляющую величину F согласно следующей формуле:

Написать программу, позволяющую вычислить и вывести на экран значение выражения

2F(a, b, c, x)+ 10.     a, b, c, x – известные действительные числа.

4. Создать функцию, позволяющую ввести два катета прямоугольного треугольника

Создать функцию, вычисляющую по известным катетам площадь и периметр прямоугольного треугольника

Написать программу, в которой ввести и разместить в двумерном массиве данные о N треугольниках (число N запросить у пользователя). Вычислить их площади и периметры и вывести наибольший из периметров, сумму всех площадей, количество периметров из диапазона [5, 9].

5. Дан целочисленный массив размера N. Найти количество различных элементов в данном массиве.

Вариант 7

1. Сформировать и вывести целочисленный массив размера N=20, содержащий N первых положительных четных чисел: 2, 4, 6, … .  

2. Дан массив A ненулевых целых чисел размера 10. Вывести значение первого из тех его элементов AK, которые удовлетворяют неравенству AK < A9. Если таких элементов нет, то вывести 0.

3. Определить функцию, вычисляющую величину F согласно следующей формуле:

Написать программу, позволяющую вычислить и вывести на экран значение выражения

2F(a, b, c, x)+ 10.     a, b, c, x – известные действительные числа.

4. Создать функцию, позволяющую ввести сторону и острый угол ромба.

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

Написать программу, в которой ввести и разместить в одномерных массивах данные о 10 ромбах. Вычислить их площади и вывести наименьшую их них, среднюю площадь, количество площадей из интервала [10, 20]

5. Дан целочисленный массив размера N, содержащий ровно два одинаковых элемента. Найти номера одинаковых элементов и вывести эти номера в порядке возрастания.

Вариант 8

1. Сформировать и вывести целочисленный массив размера N=30, каждый элемент которого равен сумме цифр его индекса: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1+0, 1+1, 1+2, 1+3, … .  

2. Дан массив размера N и целые числа K и L (0 < K L N-1). Найти сумму всех элементов массива, кроме элементов с номерами от K до L включительно.

3. Определить функцию, вычисляющую величину F согласно следующей формуле:

Написать программу, позволяющую вычислить и вывести на экран значение выражения

2F(a, b, c, x)+ 10.     a, b, c, x – известные действительные числа.

4. Создать функцию, позволяющую ввести три ребра прямоугольного параллелепипеда.

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

Написать программу, в которой ввести и разместить в одномерных массивах данные о 20 параллелограммах. Вычислить их площади. Вывести наименьшую из площадей, максимальный из объемов, количество фигур с площадью из интервала [5, 25], площадь ближайшую к 45 и номер соответствующего параллелограмма.

5. Дано число R и массив A размера N. Найти элемент массива, который наиболее близок к числу R (то есть такой элемент AK, для которого величи-на |AK R| является минимальной).

Вариант 9

1. Сформировать и вывести целочисленный массив размера N=20, содержащий N первых кратных трем чисел: 3, 6, 9, 12, … .  

2. Дан массив A размера N. Найти минимальный элемент из его элементов с четными номерами: A0,A2, A4, A6, … .

3. Определить функцию, вычисляющую величину F согласно следующей формуле:

Написать программу, позволяющую вычислить и вывести на экран значение выражения

2F(a, b, c, x)+ 10.     a, b, c, x – известные действительные числа.

4. Создать функцию, позволяющую ввести две стороны и угол между ними треугольника

Создать функцию, вычисляющую по известным двум сторонам и углу площадь треугольника

Написать программу, в которой ввести и разместить в одномерных массивах данные о N треугольниках (число N запросить у пользователя). Вычислить их площади и вывести наименьшую их них, среднюю площадь, количество площадей из интервала [10, 20]

5. Дан целочисленный массив размера N, все элементы которого упорядочены (по возрастанию или по убыванию). Найти количество отличных от первого и последнего в данном массиве.

Вариант 10

1. Дано целое число A. Сформировать и вывести целочисленный массив размера N=10, первый элемент которого равен A, а каждый последующий элемент равен произведению А на индекс этого элемента.

2. Дан массив размера N и целые числа K и L (0 ≤ K L N-1). Найти среднее арифметическое элементов массива с номерами от K до L включительно.

3. Определить функцию, вычисляющую величину F согласно следующей формуле:

Написать программу, позволяющую вычислить и вывести на экран значение выражения

2F(a, b, c, x)+ 10.     a, b, c, x – известные действительные числа.

4. Создать функцию, позволяющую ввести высоту цилиндра и радиус круга в его основании

Создать функцию, вычисляющую по известным радиусу и высоте объем цилиндра и площадь его боковой поверхности

        

Написать программу, в которой ввести данные о 20 цилиндрах, вычислить их объемы и площади боковой поверхности и вывести наименьший из объемов, сумму всех площадей и количество цилиндров с объемом менее 10.

5. Дан массив размера N. Найти номера тех элементов массива, которые больше своего левого соседа, и количество таких элементов. Найденные номера выводить в порядке их убывания.

Вариант 11

1. Даны целые числа A и B. Сформировать и вывести целочисленный массив размера N=10, первый элемент которого равен A, второй равен А-B, а каждый последующий элемент равен сумме двух его предыдущих элементов.

2. Дан массив размера N и целые числа K и L (0 ≤ K L N-1). Найти максимальны элемент из элементов массива с номерами от K до L включительно.

3. Определить функцию, вычисляющую величину F согласно следующей формуле:

Написать программу, позволяющую вычислить и вывести на экран значение выражения

2F(a, 2b, c, x)+ 10 – 5F(a, b, –c, x).     a, b, c, x – известные действительные числа.

4. Создать функцию, позволяющую ввести сторону и высоту треугольника

Создать функцию, вычисляющую по известным стороне и высоте площадь треугольника

Написать программу, в которой ввести и разместить в двумерном массиве данные о 50-ти треугольниках. Вычислить их площади и вывести наибольшую из них, сумма всех площадей и ту из площадей, которая ближе к числу 37.

5. Дан массив размера N. Найти номера тех элементов массива, которые больше своего правого соседа, и количество таких элементов. Найденные номера выводить в порядке их возрастания.

Вариант 12

1. Даны первый член A и знаменатель Q геометрической прогрессии. Сформировать и вывести массив размера N=25, содержащий N первых членов данной прогрессии: A, A·D, A·D2, A·D3, … .

Например, при А=2 и D=3 массив должен содержать: 2, 6, 18, 54, 162, …

2. Дан массив размера N и целые числа K и L (0 ≤ K L N-1). Найти сумму элементов массива с номерами от K до L включительно.

3. Определить функцию, вычисляющую величину F согласно следующей формуле:

Написать программу, позволяющую вычислить и вывести на экран значение выражения

2+10 F(a, b, 4c, –x).     a, b, c, x – известные действительные числа.

4. Создать функцию, позволяющую ввести  две стороны прямоугольника

Создать функцию, вычисляющую по известным сторонам прямоугольника его площадь и периметр

Написать программу, в которой ввести и разместить в одномерных массивах данные о N прямоугольниках (число N запросить у пользователя). Вычислить их площади и периметры и вывести максимальную площадь и все периметры.

5. Дан массив ненулевых целых чисел размера N. Проверить, чередуются ли в нем положительные и отрицательные числа. Если чередуются, то вывести 0, если нет, то вывести порядковый номер первого элемента, нарушающего закономерность.

Вариант 13

1. Сформировать и вывести целочисленный массив размера N=30, каждый элемент которого равен сумме цифр его индекса: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1+0, 1+1, 1+2, 1+3, … .  

2. Дан массив размера N и целые числа K и L (0 < K L N-1). Найти сумму всех элементов массива, кроме элементов с номерами от K до L включительно.

3. Определить функцию, вычисляющую величину F согласно следующей формуле:

Написать программу, позволяющую вычислить и вывести на экран значение выражения

2F(a, b, c, x)+ 10.     a, b, c, x – известные действительные числа.

4. Создать функцию, позволяющую ввести три ребра прямоугольного параллелепипеда.

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

Написать программу, в которой ввести и разместить в одномерных массивах данные о 10 параллелограммах. Вычислить их площади. Вывести наибольшую из площадей, минимальный из объемов, количество фигур с площадью из интервала [2, 15], площадь ближайшую к 18 и номер соответствующего параллелограмма.

5. Дано число R и массив A размера N. Найти элемент массива, который наиболее близок к числу R (то есть такой элемент AK, для которого величина |AK R| является минимальной).

Вариант 14

1. Сформировать и вывести целочисленный массив размера N=15, содержащий N первых (по модулю) кратных пяти чисел с чередующимися обратными знаками:
-5, 10, -15, 20, -25, 30… .  

2. Дан массив размера N и целые числа K и L (0 < K L N-1). Найти среднее арифметическое всех положительных элементов массива, кроме элементов с номерами от K до L включительно.

3. Определить функцию, вычисляющую величину F согласно следующей формуле:

Написать программу, позволяющую вычислить и вывести на экран значение выражения

2F(a, b, c, x)+ 10.     a, b, c, x – известные действительные числа.

4. Создать функцию, позволяющую ввести координаты точки в пространстве.

Создать функцию, вычисляющую по известным координатам расстояние от точки до начала координат

Написать программу, в которой ввести и разместить в двумерном массиве данные о N точках (число N запросить у пользователя). Вычислить расстояния от них до т. (0,0,0) и вывести все эти расстояния, номер самой дальней точки, сумму расстояний для тех точек, у которых эти расстояния находятся в интервале [5, 10).

5. Дано число R и массив размера N. Найти два соседних элемента массива, сумма которых наиболее близка к числу R, и вывести эти элементы в порядке возрастания их индексов.


Часть
IV.Матрицы. Строки.

Составьте алгоритм и напишите программу на языке С++  для решения следующих задач:

В каждом варианте 5 задач. Правильно выбирайте свой вариант! Срок выполнения: 10.01.13

Вариант 1

1. Даны целые положительные числа M=6, N=3, число D и набор из M чисел. Сформировать матрицу размера MхN, у которой первый столбец совпадает с исходным набором чисел, а элементы каждого следующего столбца равны сумме соответствующего элемента предыдущего столбца и числа D (в результате каждая строка матрицы будет содержать элементы арифметической прогрессии).

2. Дана матрица размера MхN (M и N задает пользователь). В каждой строке матрицы найти и вывести  минимальный элемент.

3. Дана матрица размера MхN. Поменять местами строки, содержащие минимальный и максимальный элементы матрицы.

4. Дана квадратная матрица A порядка M=5. Найти среднее арифметическое элементов каждой ее диагонали, параллельной побочной (начиная с одноэлементной диагонали A0,0).

5. Ввести строку (с нуль-окончанием). Во введенной строке заменить все буквы ‘A’ на ‘B’, а все буквы  ‘B’ на ‘A’. Например: исходная строка   "ABcAABBcc", итоговая строка "BAcBBAAcc"

Вариант 2

1. Даны целые положительные числа M=7 и N=4. Сформировать целочисленную матрицу размера MхN, у которой все элементы J-го столбца имеют значение 5·J (J = 0, …, N-1).

2. Дана матрица размера MхN (M и N задает пользователь). Для каждой строки матрицы с нечетным номером (1, 3, …) найти среднее арифметическое ее элементов. Условный оператор не использовать.

3. Дана матрица размера MхN (M — четное число). Поменять местами верхнюю и нижнюю половины матрицы.

4. Дана квадратная матрица порядка M=4. Обнулить элементы матрицы, лежащие ниже главной диагонали. Условный оператор не использовать.

5. Ввести строку (с нуль-окончанием). Подсчитать наибольшее количество подряд идущих пробелов.

Вариант 3

1. Даны целые положительные числа M=6, N=3 и набор (массив) из M чисел. Сформировать матрицу размера MхN, у которой в каждом столбце содержатся все числа из исходного набора (в том же порядке).

2. Дана матрица размера MхN (M и N задает пользователь). Для каждой строки матрицы найти и вывести сумму ее элементов.

3. Дана матрица размера MхN. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке.

4. Дана квадратная матрица порядка M=6. Обнулить элементы матрицы, лежащие на главной диагонали и выше нее. Условный оператор не использовать.

5. Ввести строку (с нуль-окончанием). Написать программу, считывающую строку длиной до 80 символов и заменяющую все четырехзнаковые последовательности символов (слова из 4-х знаков, отделенные от соседних пробелами) на слово “love”.

Вариант 4

1. Даны целые положительные числа M=5, N=3, число Q и набор из N чисел. Сформировать матрицу размера MхN, у которой первая строка совпадает с исходным набором чисел, а элементы каждой следующей строки равны соответствующему элементу предыдущей строки, умноженному на Q (в результате каждый столбец матрицы будет содержать элементы геометрической прогрессии).

2. Дана матрица размера MхN (M и N задает пользователь). В каждом столбце матрицы найти максимальный элемент.

3. Дана матрица размера MхN. Поменять местами  1-ую по порядку строку и строку, содержащие минимальный элемент матрицы.

4. Дана квадратная матрица A порядка M=4. Найти среднее арифметическое элементов ее побочной диагонали, то есть диагонали, содержащей следующие элементы:

A0,M-1, A1,M–2, A2,M–3, …, AM-1,0.

5. Ввести строку (с нуль-окончанием)., заменить в ней все буквосочетания "min" на "max"

Вариант 5

1.Даны целые положительные числа M=5 и N=7. Сформировать целочисленную матрицу размера M х N, у которой все элементы i-й строки имеют значение 10·i (i = 0, …, M-1).

2. Дана матрица размера MхN  (M и N задает пользователь) и целое число K (0 ≤ K N-1). Найти сумму и произведение элементов K-го столбца данной матрицы.

3. Дана квадратная матрица A порядка M. Поменять местами ее первый столбец и первую строку.

4. Дана квадратная матрица A порядка M=5. Найти сумму элементов каждой ее диагонали, параллельной главной (начиная с одноэлементной диагонали A0,M-1).

5. Написать программу, считывающую две строки (с нуль-окончанием) длиной до 80 символов и выводящую число вхождений каждого из символов первой строки во вторую строку. Вывод организовать в следующем виде: символ – количество.  Например: а – 5

с – 3

+ – 1

Вариант 6

1. Даны целые положительные числа M=4, N=3 и набор из N чисел. Сформировать матрицу размера MхN, у которой в каждой строке содержатся все числа из исходного набора (в том же порядке).

2. Дана матрица размера MхN (M и N задает пользователь). Для каждого столбца матрицы с четным номером (0, 2, 4, …) найти сумму его элементов. Условный оператор не использовать.

3. Дана матрица размера MхN. Поменять местами столбцы, содержащие минимальный и максимальный элементы матрицы.

4. Дана квадратная матрица порядка M=5. Обнулить элементы матрицы, лежащие выше побочной диагонали. Условный оператор не использовать.

5. Написать программу, вводящую строку (с нуль-окончанием) длиной до 100 символов, удаляющую из нее все лишние пробелы (двойные, тройные,…) и выводящую полученную строку.

Вариант 7

1. Даны целые положительные числа M=6 и N=4. Сформировать целочисленную матрицу размера MхN, у которой все элементы в верхней половине матрицы равны 1, а в нижней элементы каждого j-го столбца имеют значение 2·j (j = 0, …, N-1).

2. Дана матрица размера MхN  (M и N задает пользователь) и целое число K (0 ≤ K M-1). Найти сумму и произведение элементов K-й строки данной матрицы.

3. Дана матрица размера MхN (N — четное число). Поменять местами левую и правую половины матрицы.

4. Дана квадратная матрица порядка M=7. Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и выше побочной диагонали. Условный оператор не использовать.

5. Ввести строку (с нуль-окончанием). Удвоить каждый знак в строке. Например: исходная строка "abc", итоговая строка "aabbcc"

Вариант 8

1. Даны целые положительные числа M=5, N=4 и набор из N чисел. Сформировать матрицу размера MхN, у которой в каждой четной строке содержатся все числа из исходного набора (в том же порядке), а в каждой нечетной строке все элементы нулевые.

2. Дана матрица размера MхN (M и N задает пользователь). Для каждого столбца матрицы найти и вывести произведение его элементов.

3. Дана матрица размера MхN. Поменять местами последний столбец и столбец, содержащие максимальный элемент матрицы.

4. Дана квадратная матрица порядка M=6. Приравнять 1 элементы матрицы, лежащие на побочной диагонали и ниже нее. Условный оператор не использовать.

5. Ввести строку (с нуль-окончанием). Определить и вывести количество 5-ти буквенных слов в строке (слова разделены одним пробелом)

Вариант 9

1. Дана квадратная матрица A порядка M=5. Начиная с элемента A0,0, вывести ее элементы следующим образом («уголками»): все элементы первого столбца; элементы последней строки, кроме первого (уже выведенного) элемента; оставшиеся элементы второго столбца; оставшиеся элементы предпоследней строки и т. д.; последним выводится элемент A0,M-1.

2. Дана матрица размера MхN. Найти максимальный среди минимальных элементов ее строк.

3. Дана матрица размера MхN (M и N — четные числа, M и N задает пользователь). Поменять местами левую нижнюю и правую верхнюю четверти матрицы.

4. Дана квадратная матрица порядка M=8. Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и ниже побочной диагонали. Условный оператор не использовать.

5. Написать программу, считывающую строку (с нуль-окончанием)  длиной до 80 символов и выводящую число вхождений в нее каждого из ее символов.

Вариант 10

1. Дана матрица размера MхN, M=3, N=5,. Вывести ее элементы в следующем порядке: первый столбец сверху вниз, второй столбец снизу вверх, третий столбец сверху вниз, четвертый столбец снизу вверх и т. д.

2. Дана матрица размера MхN (M и N задает пользователь). Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы.

3. Дана матрица размера MхN. После последнего столбца, содержащего только отрицательные элементы, разместить столбец из нулей (заменить на 0 все элементы этого столбца). Если требуемых столбцов нет, то вывести матрицу без изменений.

4. Дана квадратная матрица A порядка M=6. Найти минимальный элемент для каждой ее диагонали, параллельной главной (начиная с одноэлементной диагонали A0,M-1).

5. Ввести строку (с нуль-окончанием). После каждых n символов во введенном тексте вставить символ ‘!’

Вариант 11

1. Даны целые положительные числа M=5, N=4 и набор из М чисел. Сформировать матрицу размера MхN, у которой в каждом четном столбце содержатся все числа из исходного набора в том же порядке, что в исходном наборе,
а в каждом нечетном столбце числа стоят в обратном порядке и увеличены в 2 раза.

2. Дана матрица размера MхN. Найти минимальный среди максимальных элементов ее столбцов.

3. Дана матрица размера MхN (M и N — четные числа, M и N задает пользователь). Поменять местами левую верхнюю и правую нижнюю четверти матрицы.  

4.  Дана квадратная матрица A порядка M=7. Зеркально отразить ее элементы  относительно главной диагонали (при этом элементы главной диагонали останутся на прежнем месте, элемент A0,1 поменяется местами с A1,0, элемент A0,2 — с A2,0 и т.д.). Вспомогательную матрицу не использовать.

5. Ввести строку (с нуль-окончанием).  Подсчитать, сколько раз в заданном слове встречается буквосочетание "аб"

Вариант 12

1. Дана матрица размера MхN, M=5, N=3,. Вывести ее элементы в следующем порядке: первая строка слева направо, вторая строка справа налево, третья строка слева направо, четвертая строка справа налево и т. д.

2. Дана матрица размера MхN (M и N задает пользователь). Найти номер ее столбца с наименьшим произведением элементов и вывести данный номер, а также значение наименьшего произведения.

3. Дана матрица размера MхN. Перед первым столбцом, содержащим только положительные элементы, вставить столбец из единиц (заменить на 1 все элементы этого столбца). Если требуемых столбцов нет, то вывести матрицу без изменений.  

4. Дана квадратная матрица A порядка M=6. Найти сумму элементов каждой ее диагонали, параллельной побочной (начиная с одноэлементной диагонали A0,0).

5. Ввести строку (с нуль-окончанием). Удалить из введенной строки все последовательности символов, заключенные в скобки, вместе со скобками. Вывести полученную строку.

Вариант 13

1. Даны целые положительные числа M=6, N=3, число D и набор из M чисел. Сформировать матрицу размера MхN, у которой первый столбец совпадает с исходным набором чисел, а элементы каждого следующего столбца равны сумме соответствующего элемента предыдущего столбца и числа D (в результате каждая строка матрицы будет содержать элементы арифметической прогрессии).

2. Дана матрица размера MхN (M и N задает пользователь). В каждой строке матрицы найти и вывести  минимальный элемент.

3. Дана матрица размера MхN. Поменять местами строки, содержащие минимальный и максимальный элементы матрицы.

4. Дана квадратная матрица A порядка M=5. Найти среднее арифметическое элементов каждой ее диагонали, параллельной побочной (начиная с одноэлементной диагонали A0,0).

5. Ввести строку (с нуль-окончанием), удалить из нее все последовательности символов, совпавшие с другой, указанной пользователем строкой.

Вариант 14

1. Даны целые положительные числа M=7 и N=4. Сформировать целочисленную матрицу размера MхN, у которой все элементы J-го столбца имеют значение 5·J (J = 0, …, N-1).

2. Дана матрица размера MхN (M и N задает пользователь). Для каждой строки матрицы с нечетным номером (1, 3, …) найти среднее арифметическое ее элементов. Условный оператор не использовать.

3. Дана матрица размера MхN (M — четное число). Поменять местами верхнюю и нижнюю половины матрицы.

4. Дана квадратная матрица порядка M=4. Обнулить элементы матрицы, лежащие ниже главной диагонали. Условный оператор не использовать.

5. Ввести строку (с нуль-окончанием), удалить из нее все слова “ku-ku”




1. Подсвечник Олимпийский кубок
2. А классе ГОУ ЦО 1948 по теме- ldquo;Предлогиrdquo;
3. Производственная мощность предприятия, эффективность использования оборотных средств
4. Статья 1 Внести в Уголовный кодекс Российской Федерации Собрание законодательства Российской Федерации
5. Введение [3] Управление- государственное и муниципальное [4] Структура государственного и муниц
6. Архитектура Китая
7. Доклад Ведение бизнеса англ
8. по теме К следующему уроку по теме Многообразие кишечнополостных вопросы можно взять у учителя
9. Тема- Комбинаторика.1
10. У учащихся этого возрастного периода как бы переплетаются черты детства и черты во многом присущие юности
11. Предпринимательство сущность, цель, виды
12. Механизм государства
13. Я 852 вы 853 А что так много народу А вы думали Одна вы что ли такая умная Вон все кто впереди туд
14. реферат дисертації на здобуття наукового ступеня кандидата медичних наук Київ20
15. О лизинге на вторичном рынке авиатехники
16. Лабораторна робота 8 РЕЗОНАНС НАПРУГ В ЛІНІЙНОМУ ЕЛЕКТРИЧНОМУ КОЛІ Мета роботи- дослідити електричн
17. реферату- Туризм ~ як форма природокористуванняРозділ- Краєзнавство Туризм ~ як форма природокористування
18. Правоспособности и дееспособности граждан в Российской Федерации.html
19. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата юридичних наук Харків ~ 2004 Ди
20. besse отсутствовать находиться на расстоянии dsum fui desse присутсвовать помогать Desum defui deesse не хватать н