Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание.doc
Скачиваний:
4
Добавлен:
16.12.2018
Размер:
133.63 Кб
Скачать

Федеральное агентство по образованию

ГОУ ВПО «Уральский государственный технический университет-УПИ»

ДОМАШНЕЕ ЗАДАНИЕ

Методическая разработка по дисциплине «Программирование на языке высокого уровня»

для студентов всех форм обучения

по направлению 230100 – Информатика и вычислительная техника

Екатеринбург

2007

УДК 681.3.06

Составитель С.П.Трофимов, доц., канд.физ.-мат.наук

Научный редактор доц., канд. техн. наук В.П.Битюцкий

Домашнее задание: Методическая разработка по дисциплине «Программирование на языке высокого уровня» / сост. С.П.Трофимов. Екатеринбург: ГОУ ВПО УГТУ-УПИ, 2007. 15 с.

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

Разработка предназначена для студентов всех форм обучения направления 230100 – «Информатика и вычислительная техника».

Библиогр.: 7 назв.

Подготовлено кафедрой «Автоматика и информационные технологии»

© ГОУ ВПО «Уральский государственный

технический университет – УПИ», 2007

Введение 3

Задания 3

Задание 1. Циклы 3

Задание 2.Одномерные массивы 7

Задание 3. Двумерные массивы 11

Задание 4. Организация ввода-вывода 13

Библиографический список 14

Введение

Предлагается 20 вариантов домашних заданий по 4 задачи в каждом.

Задание №1 предполагает использование операторов ветвления для табличного представления функции одной переменной на заданном интервале с заданным шагом. При задании функции применяются логические и побитовые операции

«Табличное представление функций», «Обработка одномерных массивов», «Обработка двумерных массивов» и «Организация ввода-вывода»,

Задания Задание 1. Циклы

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от xнач. до xкон. с шагом dx. Вывести также таблицу в файл с помощью перенаправления потока из командной строки

C:\>my.exe > table.txt

Нарисуйте график табулированной функции средствами Excel или MatLab.

Функция F принимает действительное значение, если некоторое выражение V не равно нулю, и целое значение в противном случае. В выражении V используются логические операции &&, || и побитовые операции &, |.

Через [a] обозначена целая часть числа a.

Значения a,b,c, xнач., xкон., dx вводятся с клавиатуры.

V = ([a] | [b]) & ([a] | [c]).

V = ([a] & [b]) | ([a] & [c]).

V = [a] & ([b] | [c]).

V = [a] | [b] | [c].

V = ([a] | [b]) & [c].

V = ([a] & [b])| ([a] & [c]).

V = ([a] | [b]) ^ ([a] | [c]).

V = ([a] ^ [b]) & ! ([a] | [c]).

V =! ([a] | [b]) & ([b] | [c]).

V =! ([a] | [b]) & ([a] ^ [c]).

V = ([a] & [b]) ^ [c].

V = ([a] ^ [b]) & [c].

V = ([a] | [b]) ^ ([b] & [c]).

V = ([a] | [b]) & ! ([a] & [c]).

V = !([a] | [b]) | ([b] & [c]).

V = ([a] ^ [b]) ^ ([a] ^ [c]).

V = ([a] | [b]) & ! ([a] ^ [c]).

V = ([a] | [b]) & ! ([a] | [c]).

V = [a] ^ [c] | [a].

V = ([a] ^ [b]) & ([a] ^ [c]).

Задание 2.Одномерные массивы

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • сумму отрицательных элементов массива;

  • произведение элементов массива, расположенных между максимальным и минимальным элементами.

Упорядочить элементы массива по возрастанию.

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • сумму положительных элементов массива;

  • произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами.

Упорядочить элементы массива по убыванию.

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • произведение элементов массива с четными номерами;

  • сумму элементов массива, расположенных между первым и

  • последним нулевыми элементами.

Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом – все отрицательные (элементы, равные 0, считать положительными).

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • сумму элементов массива с нечетными номерами;

  • сумму элементов массива, расположенных между первым и последним отрицательными элементами.

Сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями.

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • максимальный элемент массива;

  • сумму элементов массива, расположенных до последнего положительного элемента.

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. Освободившиеся в конце массива элементы заполнить нулями.

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • минимальный элемент массива;

  • сумму элементов массива, расположенных между первым и последним положительными элементами.

Преобразовать массив таким образом, чтобы сначала располагались все элементы равные нулю, а потом – все остальные.

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • номер максимального элемента массива;

  • произведение элементов массива, расположенных между первым и вторым нулевыми элементами.

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

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • 1)номер минимального элемента массива;

  • 2) сумму элементов массива, расположенных между первым и вторым отрицательными элементами.

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

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • максимальный по модулю элемент массива;

  • сумму элементов массива, расположенных между первым и вторым положительными элементами.

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

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • 1)минимальный по модулю элемент массива;

  • 2) сумму модулей элементов массива, расположенных после первого элемента, равного нулю.

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

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • 1)номер минимального по модулю элемента массива;

  • 2) сумму модулей элементов массива, расположенных после первого отрицательного элемента.

Сжать массив, удалив из него все элементы, величина которых находится в интервале [a,b]. Освободившиеся в конце массива элементы заполнить нулями.

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • номер максимального по модулю элемента массива;

  • сумму модулей элементов массива, расположенных после первого положительного элемента.

Преобразовать массив таким образом, чтобы сначала все располагались элементы, целая часть которых лежит в интервале [a,b], а потом – все остальные.

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • количество элементов массива, лежащих в диапазоне от А до В;

  • сумму модулей элементов массива, расположенных после максимального элемента.

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

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • количество элементов массива, равных 0;

  • сумму модулей элементов массива, расположенных после минимального элемента.

Упорядочить элементы массива по возрастанию модулей элементов.

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • количество элементов массива, больших С;

  • сумму модулей элементов массива, расположенных после максимального

по модулю элемента.

Преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом – все положительные (элементы, равные 0, считать положительными).

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • количество отрицательных элементов массива;

  • сумму модулей элементов массива, расположенных после минимального по модулю элемента.

Заменить все отрицательные элементы массива их квадратами и упорядочить элементы массива по возрастанию.

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • количество положительных элементов массива;

  • сумму модулей элементов массива, расположенных после последнего элемента, равного нулю.

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

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • количество элементов массива, меньших С;

  • сумму целых частей элементов массива, расположенных после последнего отрицательного элемента.

Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального, не более чем на 20%, а потом – все остальные.

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • произведение отрицательных элементов массива;

  • сумму положительных элементов массива, расположенных до максимального элемента.

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

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  • произведение положительных элементов массива;

  • сумму положительных элементов массива, расположенных до минимального элемента.

Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]