Методические указания по выполнению контрольной работы №2 по дисциплине Информатика На тему: Одномерные массивы для студентов II курса заочного отделения специальности

Вид материалаМетодические указания

Содержание


На тему: Одномерные массивы
1. Порядок и сроки сдачи контрольной работы на регистрацию, проверку и доработку
3. Оформление контрольной работы
4. Тема и задания по контрольной работе
5. Содержание и порядок выполнения контрольной работы
6.2. Заполнение, обработка и вывод значений элементов массива
6.2.1. Заполнение одномерного массива с помощью клавиатуры и вывод его значений на экран
6.2.2. Заполнение одномерного массива при помощи стандартных функций
6.2.3. Заполнение одномерного массива заранее известными значениями из оператора DATA
6.2.4. Заполнение одномерного массива при помощи случайных чисел
6.2.5. Обработка одномерного массива
Государственное образовательное учреждение высшегопрофессионального образования
Подобный материал:
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего
профессионального образования


МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ОТКРЫТЫЙ УНИВЕРСИТЕТ

филиал в г. Воскресенске


Факультеты: Химико-технологический

Строительный

Энергетический


Кафедра Прикладной математики


УТВЕРЖДАЮ


Зав. кафедрой

филиала МГОУ в г. Воскресенске

к. т. н. ______________Баринов А. Н.

«_____»_____________2007 г.


МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ
КОНТРОЛЬНОЙ РАБОТЫ № 2


по дисциплине Информатика

На тему: Одномерные массивы

для студентов II курса заочного отделения специальности:

140211 (100400) «Электроснабжение»

240301 (250200) «Химическая технология неорганических веществ»

240801 (170500) «Машины и аппараты химических производств»

270106 (290600) «Производство строительных материалов, изделий и конструкций»


Составитель: ст. преподаватель _______________ Кулькина Г. А.


г. Воскресенск, 2007 г.

ВВЕДЕНИЕ

Контрольная работа — это самостоятельная работа студента по дисциплине «Информатика».

Цель написания контрольной работы:
  • закрепить теоретические и практические знания по предмету;
  • научиться применять, полученные знания при решении практических вопросов;
  • научиться самостоятельно находить информационную базу1 на основе знакомства с библиографическим фондом библиотеки и читального зала ВУЗа, с помощью электронной справки и других источников информации.

1. ПОРЯДОК И СРОКИ СДАЧИ КОНТРОЛЬНОЙ РАБОТЫ НА РЕГИСТРАЦИЮ, ПРОВЕРКУ И ДОРАБОТКУ

Сроки выполнения и защиты контрольной работы определяются преподавателем в соответствии с учебным планом и программой курса дисциплины. Студент приносит печатный вариант контрольной работы в установленный срок на кафедру «Прикладной математики» и сдает ее лаборанту кафедры. Лаборант кафедры фиксирует дату сдачи контрольной работы, дату выдачи на проверку и, позднее, дату проверки контрольной работы преподавателем. Контрольная работа представляется на проверку не менее чем за две недели до зачета или экзамена. Проверка контрольной работы происходит в течение двух недель со дня передачи работы на проверку. В тех случаях, если работа не отвечает требованиям (по содержанию или по оформлению), она возвращается студенту на доработку. Замечания, заверенные своей подписью, преподаватель оставляет на первом или последнем листе работы. Студент имеет право выслушать замечания в устной форме при личной беседе с преподавателем для разъяснения необходимости доработки контрольной работы. Доработка осуществляется в трёхдневный срок со времени проверки контрольной работы.

Не засчитываются работы, оказавшиеся идентичными по своему содержанию, причем обе работы аннулируются, а их авторам выдаются новые темы. Не могут быть засчитаны работы, полностью скопированные с образцов компьютерных обучающих программ, из сети «Интернет» и т. п.

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

Зачёт (незачёт) контрольной работы может проводиться после завершения цикла проверок и доработок, или после проведения собеседования по контрольной работе по усмотрению преподавателя.

При проведении собеседования студент должен иметь при себе электронную версию контрольной работы.

Студенты не получившие зачёт по контрольной работе не допускаются к итоговой аттестации — зачёту, экзамену.

Выполненные студентами контрольные работы сдаются в архив филиала МГОУ в г. Воскресенске.

2. СТРУКТУРА КОНТРОЛЬНОЙ РАБОТЫ

Структура контрольной работы должна быть следующей:
  • титульный лист (Приложение 1);
  • оглавление;
  • задание;
  • практическая часть;
  • список использованной литературы.

В разделе задание студент помещает свой вариант задания контрольной работы.

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

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

3. ОФОРМЛЕНИЕ КОНТРОЛЬНОЙ РАБОТЫ

Оптимальный объем курсовой работы не должен превышать 10-15 страниц печатного текста формата А4. В этот объем не входят приложения и список использованной литературы (библиография).

Контрольная работа оформляется при помощи текстового процессора Microsoft Word.

Каждая страница основного текста и приложений должна иметь поле: левое – 20 мм, верхнее, правое и нижнее — 10 мм.

Требования к тексту курсовой работы:

шрифт — Times New Roman;

размер шрифта — 12 пт;

межстрочный интервал — полуторный.

Ссылки на литературу размешаются непосредственно в самом тексте, (например, «Стандартное отклонение» [1, стр. 195], где 1 — номер источника согласно списку использованной литературы, с 195 — номер страницы в данном источнике).

Нумерация страниц проставляется в середине нижней части листа последовательно, начиная с 3-й страницы (задание), то есть после титульного листа и оглавления.

Текст контрольной работы разбивается на главы (разделы), параграфы (подразделы) и пункты, которые должны иметь порядковые номера. После номера раздела ставиться точка. Введение и заключение не нумеруются. Подразделы (параграфы) каждого раздела (главы) нумеруются двумя арабскими цифрами, разделенными точкой. Первая цифра обозначает номер раздела, вторая — номер подраздела. Например, 1.1. — первый подраздел первого раздела.

Название глав работы пишутся с новой страницы прописными буквами, шрифтом — Arial. Заголовки подразделов пишутся с отдельной строки, обычным шрифтом.

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

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

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

Список использованной литературы включает перечень всех первоисточников, использованных в работе по определенной форме и последовательности:
  1. Законы Российской Федерации и субъектов РФ. Постановления Правительства, Положения и Инструкции Министерств и ведомств
  2. Учебники, монографии — в алфавитном порядке фамилий авторов с указанием места и года издания
  3. Журнальные и газетные публикации — в алфавитном порядке фамилий авторов с указанием печатного органа и времени издания.
  4. Архивные материалы — с указанием архивов, фондов, описей и номеров дел Последовательность элементов библиографического описания источников следующая:

а) для монографий и учебников:
    • если произведение имеет автора, то пишется его фамилия, а затем инициалы;
    • если авторов два или три, то указываются все фамилии авторов с инициалами в той же последовательности, что и в книге;
    • если авторов более трёх, то указывается фамилия первою автора с добавлением слов «и др.»;
    • если содержатся дополнительные сведения (курс лекций, пособие, учебник и т.д.), то после основного названия ставиться двоеточие, а затем дополнительные сведения с прописной буквы;
    • если книга издана под общей редакцией, то после ее наименования ставится одна косая линия (/) и далее с прописной буквы пишется «Под общ. ред.», затем инициалы и фамилия редактора в родительном падеже. Аналогично указывается редактор и составитель, фамилии, которых пишутся в именительном падеже.
    • если приводятся ссылки на какую-либо статью, изданную среди других авторов, объединенных в одной книге, то после фамилии с инициалами дается название статьи, затем одна косая линия (/), после чего все библиографические данные источника.
    • при описании многотомных изданий после названия книги ставится двоеточие;
    • при библиографическом описании документа название места издания приводиться полностью в именительном падеже, за исключением названий городов: Москва- М.;
    • наименование издательств пишется без кавычек. При наличии двух издательств — приводят наименование обоих, каждому предшествует двоеточие;
    • год издания обозначается лишь цифрой без указания буквы «г», в случае отсутствия; года издания пишутся буквы «б. г.»;
    • при ссылке на тома, часть, разделы, главы или страницы данные пишутся сокращенно.

б) для описания статей или нормативных актов из периодических изданий (газет, журналов, собраний постановлений) даются фамилии и инициалы автора, названия статьи затем две косые линии (//), название газеты или журнала, точка, тире, год издания, точка, тире, номер журнала (если источником является газета, то вместо номера указывается дата выпуска), точка.
    • в случае ссылки на постановление правительства РФ или закон РФ указываются дата их принятия, номер, полное издание, откуда взят документ

Контрольная работа скрепляется степлером или помещается в папку.

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


4. ТЕМА И ЗАДАНИЯ ПО КОНТРОЛЬНОЙ РАБОТЕ


Тема контрольной работы — Одномерные массивы.

Варианты заданий

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

Задания по контрольной работе указаны в Приложении 2.


5. СОДЕРЖАНИЕ И ПОРЯДОК ВЫПОЛНЕНИЯ КОНТРОЛЬНОЙ РАБОТЫ


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

Контрольная работа должна содержать следующие разделы.
  1. Словесное или математическое описание задачи, объясняющее ход её решения.
  2. Блок-схему алгоритма. При составлении блок-схемы алгоритма необходимо придерживаться рекомендаций по вычерчиванию графических символов, приведённых в разделе «Краткие теоретические сведения» настоящих методических указаний. Блок-схема обязательно должна содержать не менее 60 % пояснений действий описываемых алгоритмом. Блок-схема выполняется в электронном виде. Для этого используются графические средства MS Word, MS Paint и других известных программ.
  3. Листинг3 программы. Программу записать на языке QBasic. Программа должна соответствовать приведённому алгоритму и содержать все пояснения. При выводе программы на бумажный носитель можно использовать средства MS Word или любого текстового редактора, а также программу Shtirlitz.exe, которую можно получить у преподавателя.

По требованию преподавателя содержимое контрольной работы и программа должны быть представлены в электронном виде.

6. КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

6.1. Массивы и их характеристики

Данные, подлежащие обработке, содержатся в переменных. Различают переменные величины простые (или одиночные) и индексированные. Когда данных немного, то для каждого из них можно отвести свою переменную. Но при использовании большого количества данных целесообразно применять не отдельные переменные, а массивы — упорядоченные совокупности величин одного типа, обозначенные одним именем. Упорядоченность заключается в пронумерованности каждого из однородных объектов этой совокупности.

Любой массив обладает четырьмя характеристиками — именем, типом, размерностью и размером.

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

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

Размерность указывает на расположение элементов массива: если они записываются в строку или столбец, то массив одномерный, в строку и столбец – двумерный, в строку, столбец и в высоту — трехмерный. Двумерные массивы часто называют матрицами. Если количество строк и столбцов двумерного массива совпадает и равно N, то массив называется квадратной матрицей порядка N. Элемент квадратной матрицы, номера столбца и строки которого совпадают, называется диагональным.

Размер массива говорит о количестве входящих в массив элементов. Он может быть числовой константой, переменной с заданным значением, арифметическим выражением.

Любой элемент массива обладает двумя характеристиками — именем, совпадающим с именем массива, в котором он находится, и порядковым номером (индексом), определяющим местоположение (позицию) элемента в массиве. Элемент одномерного массива имеет один индекс, который, показывает положение элемента в самом массиве, двумерного — два: первый индекс — номер строки, второй — номер столбца, на пересечении которых расположен элемент.

Над массивами можно производить операции, условно подразделяемые на три основные категории: арифметические, логические и перестановочные. К арифметическим операциям относятся сложение и умножение массивов, умножение и деление массива на число. Логические операции построены на сравнении элементов массива с заданным значением и выполнении соответствующих операций — замена одних элементов другими, подсчет, преобразование и т. д. Перестановочные операции — обмен строк или столбцов массива, обмен элементов массива, сортировка массива по определенному признаку. К классу задач на перестановку относятся и некоторые задачи на логические операции: те задачи, где проверяется некое условие, в зависимости от выполнимости которого меняются местами элементы массива.

При работе с массивами на компьютере под них, так же как и под простые переменные, выделяется память. Но, в отличие от простых переменных, для массивов память должна быть выделена сразу под все элементы, так как они располагаются в соседних ячейках памяти. В связи с этим компьютеру необходимо заранее указать, какие массивы будут использованы и каков размер каждого из них. Такое сообщение называется описанием массива. Оно осуществляется с помощью оператора DIM: после слова DIM следуют имя описываемого массива и в круглых скобках верхние границы изменения индексов, выраженные натуральными числами (нижняя граница фиксирована и равна 0). Оператор DIM относится к неисполняемым операторам и может располагаться в любом месте программы, но ранее, чем начнется работа с объявленным массивом.

Пример. DIM А$(10)

А — имя массива, 10 — максимальный порядковый номер элемента массива.

Если после имени не указан знак $, то массив числовой, иначе — символьный.

Если в скобках стоит одно число, то массив одномерный (его размерность равна единице); если записаны два числа через запятую, то двумерный (размерность равна двум).

Число в скобках указывает на количество зарезервированных мест для элементов массива.

Обработка массива, а также ввод-вывод его элементов осуществляются поэлементно с помощью цикла (обычно это цикл FOR ... NEXT).

6.2. Заполнение, обработка и вывод значений элементов массива

Первая задача, которая встаёт при работе с массивом — это заполнить его ячейки значениями. В QBasic существует несколько способов его заполнения.
  1. Клавиатурный (значения элементов вводятся с клавиатуры по оператору ввода INPUT).
  2. Формульный (значение определяется по формуле или в зависимости от выполняемого условия).
  3. С помощью связки операторов READ/DATA.
  4. Генерированием чисел с помощью функции RND.

6.2.1. Заполнение одномерного массива с помощью клавиатуры и вывод его значений на экран

Рассмотрим следующий пример:


CLS

INPUT "Введите количество элементов массива"; N

DIM MASS(N)

FOR I=1 TO N

PRINT "Введите"; I; "элемент массива"

INPUT MASS(I)

NEXT I

PRINT

FOR I=1 TO N

PRINT MASS(I);

NEXT I


Программа требует некоторых пояснений. Первая команда традиционна — очистка экрана. Далее идет запрос с клавиатуры количества элементов массива. Потом цикл, в котором от 1 до N программа последовательно запрашивает у пользователя ввод очередного элемента массива и записывает его значение по указанному адресу MASS(I). После первого цикла выполняется оператор PRINT без параметров. Он отображает пустую строку между вводом значений и их выводом. Последний оператор цикла выводит значения массива на экран в строчку, что обеспечивается добавлением к оператору PRINT точки с запятой. Результаты работы программы для трех элементов будут выглядеть так:


Введите 1 элемент массива

? 23

Введите 2 элемент массива

? 13

Введите 3 элемент массива

? 98

23 13 98

6.2.2. Заполнение одномерного массива при помощи стандартных функций

Мы вычисляем какую-либо функцию, например синус, и значения этой функции заносим в массив. Пусть дана функция y = sin x, где х меняется от 1 до 10 с шагом 0,5. Здесь мы должны сначала решить для себя, а сколько будет значений вычислено.

N = (Xнач. — Хкон.)/шаг+1

В нашем случае: N=(10-1)70.5 +1=19

Тогда программа будет выглядеть так:

CLS

INPUT "Введите начальное, конечное значения аргумента и шаг приращения"; XN, XK, DX

N=INT((ХК - XN)/DX)+1

DIM MASS (N)

I=1

FOR X=XN TO XK STEP DX

MASS(I)=SIN(X)

PRINT MASS(I);

I=I+1

NEXT X

Здесь нам уже приходится вручную наращивать индекс I, т. к. параметром цикла в данном случае является х.

6.2.3. Заполнение одномерного массива заранее известными значениями из оператора DATA

Часто встречаются задачи, когда данные для обработки уже известны и содержатся в операторе DATA.


DATA 23, 13, 98, 77, 45, 56, 32, 10, 90, 55

CLS

INPUT "Введите количество элементов массива"; N

DIM MASS(N)

FOR I=1 ТО N

READ MASS(I)

PRINT MASS(I);

NEXT I


Программа стала несколько короче, т. к. в этом случае можно совместить чтение данных из DATA и одновременный вывод их на экран — ведь пользователь освобожден от необходимости вводить данные с клавиатуры. Мы сразу увидим массив на экране.

Этот способ экономичней первого, и, кроме того, при отладке программы нет нужды всякий раз заново вводить данные.

6.2.4. Заполнение одномерного массива при помощи случайных чисел

Так как мы решаем учебные задачи, то конкретные значения элементов массива нас мало интересуют. Важно, чтобы программа работала правильно. Поэтому часто массив заполняется случайными значениями.


CLS

RANOMIZE TIMER

INPUT "Введите количество элементов массива"; N

DIM MASS(N)

FOR I=1 ТО N

MASS(I)=INT(RND(1)*100)

PRINT MASS (I);

NEXT I


6.2.5. Обработка одномерного массива

После заполнения массива настает пора его обрабатывать. Чаще всего приходится обрабатывать все элементы массива, поэтому действия выполняются в цикле.

Изменение значений элементов массива ведется с помощью оператора присваивания, например:

MASS(1)=13

MASS(3)=12

MASS(3)=SQR(MASS(1)+MASS(3))

PRINT MASS(3)

Вопрос. Какое значение будет выведено на экран? Чему равны значения MASS(I) и MASS(3)?

7. КОНТРОЛЬНЫЕ ВОПРОСЫ
  1. Алгоритмическое программирование. Основные способы организации действий в алгоритмах.
  2. Язык и информация.
  3. Естественные и формальные языки.
  4. Трансляторы языков (интерпретаторы и компиляторы)
  5. Определение программы. Что представляет собой программа, написанная на языке Бейсик?
  6. Понятие переменной, константа в Бейсике. Характеристики (типы, имена, значение).
  7. Оператор присваивания.
  8. Синтаксис арифметических выражений в алгоритмическом языке. Использование математических функций в среде программирования.
  9. Что такое полный набор исходных данных для решения задачи?
  10. Линейная алгоритмическая структура. Примеры.
  11. Алгоритмическая структура «ветвление». Команда ветвления. Примеры.
  12. Алгоритмическая структура «цикл». Команда повторения. Примеры.
  13. Алгоритмическое программирование. Основные способы организации действий в алгоритмах.
  14. Основные типы данных и способы их организации.
  15. Массивы и алгоритмы их обработки.
  16. Основы языка программирования.
  17. Операторы условного и безусловного перехода?
  18. Операторы для обработки целых чисел
  19. Что такое комментарий и для чего он предназначен?
  20. С помощью какого оператора выполняется описание массива? С какой целью это делается? Для чего применяются массивы?

8. РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
  1. Основы программирования: Учебник для вузов. Иванова Г. С. — М.: Издательство МГТУ им. Н. Э. Баумана, 2004.
  2. Информатика. Элементы алгоритмизации и численного анализа. Баринов А. Н., Нидеккер И. А. — Воскресенск: Издательский дом Лира, 2003.
  3. Начала программирования на языке QBasic. Мельникова О. И., Бонюшкина А. Ю. — М.: Издательство ЭКОМ, 1998.
  4. Начала программирования. Григас Г. — М.: Просвещение, 1987.
  5. Бейсик в задачах и примерах. Сафронов И. К. — СПб.: БХВ-Петербург, 2005


ПРИЛОЖЕНИЕ 1

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего
профессионального образования


МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ОТКРЫТЫЙ УНИВЕРСИТЕТ

филиал в г. Воскресенске


Кафедра Прикладной математики


Контрольная работа


по дисциплине «Информатика»


на тему:


_____________________________________________


Выполнил(а) студент(ка)

__________________формы обучения

специальности ___________________

___________курса, _________группы,

шифр: __________________________

______________ _________________

(подпись)

(ФИО)


Руководитель работы

______________________ _______________ ________________

(ученая степень, звание, должность)

(подпись)

(ФИО)



200_ – 200_ уч. г.

ПРИЛОЖЕНИЕ 2

Вариант 1

ЗАДАЧА № 1

Ввести массив D(N),N = 12. D = -8, 0, 8,15, -45, 100, -87, 34, -4, 11, -54, 65}.

Найти среднее арифметическое значений элементов, стоящих в массиве на нечетных местах. Значение среднего арифметического округлить до сотых. Заменить средним арифметическим те элементы массива, значения которых кратны 3. Полученные результаты вывести на экран.

ЗАДАЧА № 2

Имеется массив А из N произвольных чисел, среди которых есть положительные, отрицательные и равные нулю. Используя, оператор цикла, составить алгоритм и программу, выполняющую задачу:

Вычислить сумму всех положительных четных чисел. Например, если А=2, 4, -3, 0, 5,1,6, результат: 2+4+6=12

ЗАДАЧА № 3

Выполнить действия над массивами. Ниже при формулировании задания для разъяснения его сути отображены примеры исходных Х и результирующих Y массивов с конкретными числами. Программа должна обрабатывать любые числа. Предельная размерность массивов до 10, реальная размерность — N. Программа должна печатать исходный и новый массивы.

Переписать все элементы массива Х, для которых выполняется условие 3

X

1

4

2

8

6

11

Y

4

8

6











Вариант 2

ЗАДАЧА № 1

Ввести массив Z(N), N = 10.

Z = -5.11; 4.18; 3.71; 12.24; -6.13; 42.05; -18.15; -20.11; -9.54; -0.32.

Найти:
  1. Произведение значений элементов массива, имеющих четные порядковые номера.
  2. Полученное произведение округлить до сотых.
  3. Среднее арифметическое целых частей значений элементов массива.

Результаты вычислений вывести на экран.

ЗАДАЧА № 2

Имеется массив А из N произвольных чисел, среди которых есть положительные, отрицательные и равные нулю. Используя оператор цикла, составить алгоритм и программу выполняющую задачу в соответствии с вариантом.

Найти номер последнего отрицательного элемента в последовательности. Например, если А=2, 4, -3, 0, 5, -2, 5, результат : 6(число -2).

ЗАДАЧА № 3

Выполнить действия над массивами. Ниже при формулировании задания для разъяснения его сути отображены примеры исходных Х и результирующих Y массивов с конкретными числами. Программа должна обрабатывать любые числа. Предельная размерность массивов до 10, реальная размерность — N. Программа должна печатать исходный и новый массивы.

Найти минимальный и максимальный элементы массива Х и поменять их местами в массиве Y. В примере Xmax=8, Xmin=1.


X

1

4

2

8

6

3

Y

8

4

2

1

6

3


Вариант 3

ЗАДАЧА № 1

Сформировать массив из отрицательных значений функции у = х2 + 2х - 1, если х — целое число из промежутка [-3; 3]. Полученный массив выведите на экран.

ЗАДАЧА № 2

Имеется массив А из N произвольных чисел, среди которых есть положительные, отрицательные и равные нулю. Используя оператор цикла, составить алгоритм и программу выполняющую задачу в соответствии с вариантом.

Вычислить количество положительных и нулевых чисел и сумму отрицательных. Например, если А=2, 4, -3, 3, 5, -2, 1, результат : положительных чисел 5 (2, 4, 3, 5, 1), нулевых — 0 (нет), сумма отрицательных равна -5 (-3, -2).

ЗАДАЧА № 3

Выполнить действия над массивами. Ниже при формулировании задания для разъяснения его сути отображены примеры исходных Х и результирующих Y массивов с конкретными числами. Программа должна обрабатывать любые числа. Предельная размерность массивов до 10, реальная размерность — N. Программа должна печатать исходный и новый массивы.

Взять из массива Х и расположить в массиве Y сначала все положительные, а затем все отрицательные элементы.


X

-3

2

8

-4

5

-1

Y

2

8

5

-3

-4

-1


Вариант 4

ЗАДАЧА № 1

Сформировать массив А из значений функции на интервале [-4; 9] с шагом l:





Полученный массив вывести на экран.

ЗАДАЧА № 2

Имеется массив А из N произвольных чисел, среди которых есть положительные, отрицательные и равные нулю. Используя оператор цикла, составить алгоритм и программу выполняющую задачу в соответствии с вариантом.

Найти номера первых двух рядом стоящих одинаковых элементов в массиве. Например, если, А=2, 4, 4, 2, 5, 5, 4, результат: 3 и 4 (одинаковые значения 4 и 4)

ЗАДАЧА № 3

Выполнить действия над массивами. Ниже при формулировании задания для разъяснения его сути отображены примеры исходных Х и результирующих Y массивов с конкретными числами. Программа должна обрабатывать любые числа. Предельная размерность массивов до 10, реальная размерность — N. Программа должна печатать исходный и новый массивы.

Изменить порядок элементов массива Х на обратный и заполнить ими массив Y.


X

1

2

3

4

5

6

Y

6

5

4

3

2

1


Вариант 5

ЗАДАЧА № 1

Введите массив Q(N), N = 12.

Q = {4.5, 11.08, 16.32, -3.2, -6.65, 1.23, -7.443, 13.145, 9.12, -3.37, -32.24, 45.67}. Сформируйте массив F(N), который будет состоять из тех элементов массива Q, значения которых по модулю больше 7. Полученный массив выведите на экран, округлив предварительно значения его элементов до десятых.

ЗАДАЧА № 2

Имеется массив А из N произвольных чисел, среди которых есть положительные, отрицательные и равные нулю. Используя оператор цикла, составить алгоритм и программу выполняющую задачу в соответствии с вариантом.

Подсчитать количество положительных и отрицательных чисел и количество нулей. Например, если, А=2, 4, -3, 0, 5, -2, 5, результат: 4, 2, 1.

ЗАДАЧА № 3

Выполнить действия над массивами. Ниже при формулировании задания для разъяснения его сути отображены примеры исходных Х и результирующих Y массивов с конкретными числами. Программа должна обрабатывать любые числа. Предельная размерность массивов до 10, реальная размерность — N. Программа должна печатать исходный и новый массивы.

Заполнить массив Y нарастающими суммами элементов массива Х.


X

4

2

0

1

-2

2

Y

4

6

6

7

5

7


Вариант 6

ЗАДАЧА № 1

Сформируйте массив R(N), N = l1 из целых случайных чисел, принадлежащих промежутку [0; 80]. Из элементов массива R, значения которых попадают в интервал [15; 65], сформируйте массив Q и найдите в нем элемент с максимальным значением. Полученный результат выведите на экран.

ЗАДАЧА № 2

Имеется массив А из N произвольных чисел, среди которых есть положительные, отрицательные и равные нулю. Используя оператор цикла, составить алгоритм и программу выполняющую задачу в соответствии с вариантом.

Вычислить количество чисел, квадрат которых меньше 10. Например, если,
А=2, 4, -3, 3, 5, -2, 1, результат: 5 (это числа 2. -3, 3, -2, 1).

ЗАДАЧА № 3

Выполнить действия над массивами. Ниже при формулировании задания для разъяснения его сути отображены примеры исходных Х и результирующих Y массивов с конкретными числами. Программа должна обрабатывать любые числа. Предельная размерность массивов до 10, реальная размерность — N. Программа должна печатать исходный и новый массивы.

Взять из массива Х и расположить в массиве Y сначала все отрицательные, а затем все положительные элементы.


X

-3

2

8

-4

5

-1

Y

-3

-4

-1

2

8

5


Вариант 7

ЗАДАЧА № 1

Сформируйте два массива R(N), N = 14 и Z(N), N = 14 целых случайных чисел, принадлежащих промежутку [0; 100]. У элементов массива R, имеющих нечетные порядковые номера, поменяйте знак на противоположный. Из элементов массивов R и Z сформируйте массив Q по правилу: Q(I) = R(I) + 2 * Z(I). Полученные результаты выведите на экран.

ЗАДАЧА № 2

Имеется массив А из N произвольных чисел, среди которых есть положительные, отрицательные и равные нулю. Используя оператор цикла, составить алгоритм и программу выполняющую задачу в соответствии с вариантом.

Суммировать числа до тех пор, пока не встретится число 2. Напечатать получившуюся сумму. Если двойка не встретилась, напечатать текст «Двойки нет». Например, если,
А=7, 4, -3, 2, 5, -2, 5, результат: 8 (7+4-3).

ЗАДАЧА № 3

Выполнить действия над массивами. Ниже при формулировании задания для разъяснения его сути отображены примеры исходных Х и результирующих Y массивов с конкретными числами. Программа должна обрабатывать любые числа. Предельная размерность массивов до 10, реальная размерность — N. Программа должна печатать исходный и новый массивы.

Скопировать положительные элементы массива Х в массиве Y. Отрицательные — заменить на 0.


X

-8

5

-3

7

1

-3

Y

0

5

0

7

1

0


Вариант 8

ЗАДАЧА № 1

Сформируйте массив R(N), N = 20 целых случайных чисел, принадлежащих промежутку
[-100; 0]. У элементов массива R, имеющих четные порядковые номера, поменяйте знак на противоположный. Найдите в массиве R элемент с минимальным значением (MIN). Сформируйте массив Q по правилу: Q(I) = R(I) - 2 * MIN. Полученные результаты выведите на экран.

ЗАДАЧА № 2

Имеется массив А из N произвольных чисел, среди которых есть положительные, отрицательные и равные нулю. Используя оператор цикла, составить алгоритм и программу выполняющую задачу в соответствии с вариантом.

Напечатать сумму элементов предшествующих максимальному числу. Например, если, А=3, 4, 9, 2, 11, -12, 3, результат: 18 (3+4+9+2).

ЗАДАЧА № 3

Выполнить действия над массивами. Ниже при формулировании задания для разъяснения его сути отображены примеры исходных Х и результирующих Y массивов с конкретными числами. Программа должна обрабатывать любые числа. Предельная размерность массивов до 10, реальная размерность — N. Программа должна печатать исходный и новый массивы.

Поменять местами соседние элементы массива Х и заполнить ими массив Y.


X

1

2

3

4

5

6

Y

2

1

4

3

6

5


Вариант 9

ЗАДАЧА № 1

Сформируйте массив R(N), N = 20 целых случайных чисел, принадлежащих промежутку [0; 80]. Определите, сколько элементов массива являются двузначными числами и сформируйте из них новый массив Q. Полученные результаты выведите на экран. Если в массиве Q есть элементы, значения которых кратны 5, выведите их на экран.

ЗАДАЧА № 2

Имеется массив А из N произвольных чисел, среди которых есть положительные, отрицательные и равные нулю. Используя оператор цикла, составить алгоритм и программу выполняющую задачу в соответствии с вариантом.

Найти произведение четных элементов, находящихся в диапазоне от 3 до 13. Например, если, А=2, 4, 5, 2, 6, -2, 20, 8, результат: 192 (4*6*8).

ЗАДАЧА № 3

Выполнить действия над массивами. Ниже при формулировании задания для разъяснения его сути отображены примеры исходных Х и результирующих Y массивов с конкретными числами. Программа должна обрабатывать любые числа. Предельная размерность массивов до 10, реальная размерность — N. Программа должна печатать исходный и новый массивы.

Скопировать в массив Y те элементы массива Х, которые делятся на 3 без остатка.


X

-8

5

-3

7

6

9

Y

-3

6

9











Вариант 10

ЗАДАЧА № 1

Дан числовой массив а1, а2, ..., аn. Построить массив b1, b2, ..., bn, в котором b1 = а1; b2 = а1 + а2; b3 = а1 + а2 + а3 и т. д.

ЗАДАЧА № 2

Имеется массив А из N произвольных чисел, среди которых есть положительные, отрицательные и равные нулю. Используя оператор цикла, составить алгоритм и программу выполняющую задачу в соответствии с вариантом.

Напечатать только те числа из массива, которые больше предыдущего числа. Например, если, А=2, 4, -3, 0, 5, 7, 5, результат: 4 (4>2), 0 (0>-3), 5 (5>0), 7 (7>5)

ЗАДАЧА № 3

Выполнить действия над массивами. Ниже при формулировании задания для разъяснения его сути отображены примеры исходных Х и результирующих Y массивов с конкретными числами. Программа должна обрабатывать любые числа. Предельная размерность массивов до 10, реальная размерность — N. Программа должна печатать исходный и новый массивы.

Заполнить массив Y элементами массива Х, которые находятся между его максимальным и минимальным значениями.


X

7

1

3

2

9

3

Y

3

2
















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

2 Листинг — напечатанный на бумаге текст программы.

3 Листинг — напечатанный на бумаге текст программы.