kursach_infa_gotovy_1
.docФГБОУ ВПО «Санкт-Петербургский государственный
электротехнический университет им. В.И. Ульянова (Ленина)
«ЛЭТИ»
Курсовая работа по дисциплине:
«Информационные технологии»
Преподователь: Коновалов Р.С
Студент: Асеев.А.А
Факультет: ИБС
Группа:2583
Санкт-Петербург
2013
Содержание:
1.Условия заданий ……………………………............3
2.Решение задания 1 …………………………………..4
3.Решение задания 2 …………………………………..5
4.Решение задания 3…………………………………...6
5.Решение задания 4…………………………………...8
6.Решение задания 5…………………………………...10
7.Список используемой литературы ....………..........8
ВАРИАНТ 1
1. Вычислить и вывести на печать с точностью 0.0001 значение суммы
2. Дан одномерный массив z = (z0, z1, …, z10). Сформировать массив x=(|z0|, |z1|,…, |z10|). Программа должна быть полностью завершенной и содержать вывод массивов на печать.
3. Составить программу, выводящую на печать в виде двухмерной картинки последовательность из двух различимых импульсов (например, 0 и 1), качественно характеризующую попадание (или непопадание) точки с координатами (х;у) в заданную область:
4. Составить программу, вычисляющую при заданных значениях аргумента функции f1(x) и f2(x) и их разность. Для удобства просмотра и анализа программа должна предусматривать вывод исходных данных и результатов в форме таблицы. Вычисление суммы ряда должно быть организовано с точностью 0.001.
5. Ввести целочисленную матрицу А размером 4х7 элементов. Не используя дополнительных двухмерных массивов, переставить столбцы исходной матрицы А таким образом, чтобы они были упорядочены по убыванию максимального отрицательного элемента столбца (если в столбце отсутствуют отрицательные элементы, за максимальное значение, по которому упорядочиваются столбцы, принимать нуль).
1. Вычислить и вывести на печать с точностью 0.0001 значение суммы
Используя оператор int зададим переменную k, которая по условию изменяется от нуля до бесконечности, также зададим вещественные числа s,p, используя оператор float.
Где s – искомая сумма p- заданное в условии выражение.
Изначально при k=0 s=p далее увеличивая k до бескончности искомая сумма будет равна s=s+p.
Также соответствуя условию был задан шаг 0.0001.
pow – оператор возведения в степень.
printf – вывод на экран .
2. Дан одномерный массив z = (z0, z1, …, z10). Сформировать массив x=(|z0|, |z1|,…, |z10|). Программа должна быть полностью завершенной и содержать вывод массивов на печать.
Зададим два массива по условию z,x, введем переменную i, отвечающую за количество элементов в массиве.
Используем оператор scanf для задания условия в программе, а именно 10 чисел в массиве.
Используем оператор printf для печати введенных значений массива z и полученных значений x.
Используем оператор if, в котором задаётся условие, если элемент массива z меньше нуля, то программа меняет знак этого же числа в массиве x, в противном случае элемент в массиве x остаётся равным элементу в массиве z, тем самым на любое значение накладывается модуль.
3. Составить программу, выводящую на печать в виде двухмерной картинки последовательность из двух различимых импульсов (например, 0 и 1), качественно характеризующую попадание (или непопадание) точки с координатами (х;у) в заданную область:
Используя оператор float задаём переменные x, y
Далее, используя оператор for задаём заданную область функции, с шагом 0.05 для наиболее точного построения рисунка
Далее разбиваем рисунок на 4 четверти и используя оператор if задаём условие, что при попадании в заданную область на экране выводится $ в противном случае на экран выводится 0
4. Составить программу, вычисляющую при заданных значениях аргумента функции f1(x) и f2(x) и их разность. Для удобства просмотра и анализа программа должна предусматривать вывод исходных данных и результатов в форме таблицы. Вычисление суммы ряда должно быть организовано с точностью 0.001.
Зададим переменную k и вещественные числа x, f1 ,f2, p.
Используя оператор printf зададим для вывода на экран таблицу, для каждого значения х значения f1, f2 и их разности.
Используя оператор for зададим цикл в котором изменяется х с шагом 0.1 В данном цикле задаём еще один цикл, в котором происходит нахождение f1 с точностью 0.001.
Используя оператор break мы останавливаем внутренний цикл
Задаём f2 и выводим на экран результат.
5. Ввести целочисленную матрицу А размером 4х7 элементов. Не используя дополнительных двухмерных массивов, переставить столбцы исходной матрицы А таким образом, чтобы они были упорядочены по убыванию максимального отрицательного элемента столбца (если в столбце отсутствуют отрицательные элементы, за максимальное значение, по которому упорядочиваются столбцы, принимать нуль).