По теме «Многомерные массивы»




КОНТРОЛЬНЫЕ ЗАДАНИЯ

И МЕТОДИЧЕСКИЕ УКАЗАНИЯ

Для выполнения домашней контрольной работы по дисциплине

 

ОП.05 Основы программирования и баз данных _

индекс, наименование дисциплины

 

Для студентов заочного отделения

 

 

специальности 09. 02. 02Компьютерные сети _

 

 


Общие указания по выполнению и оформлению контрольной работы

· Контрольная работа выполняется студентами по одному из десяти вариантов. Вариант определяется по последней цифре номера зачетной книжки (ноль соответствует десятому варианту).

· Контрольная работа состоит из пяти задач по следующим темам:

o Программирование в среде C++ Builder:

- Компоненты C++ Builder;

- Линейные программы;

- Разветвленные программы;

- Циклические процессы;

- Многомерные массивы.

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

· Для каждой задачи необходимо привести начальное условие задания.

· При выполнении Задач 2, 3, 4 и 5 необходимо привести:

- блок-схему алгоритма работы программы.

- текст программы.

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

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

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

- программа должна работать при любых значениях входных данных.

· При выполнении арифметических и тригонометрических операций к программе необходимо подключить модуль MATH.

· Правильность решения каждой задачи необходимо проверить на компьютере.

· Текст решения задач контрольной работы набирается в текстовом редакторе Microsoft Word, требования к оформлению следующие:

o Титульный лист выполняется в соответствии с образцом (см. приложение 1);

o Текст решений набирается шрифтом 14, с одинарным межстрочным интервалом;

· Все листы, кроме титульного, должны иметь нумерацию (положение нумерации: вверху по правому краю страницы).

· В нижнем колонтитуле необходимо указать «Домашняя контрольная работа», Ф.И.О. студента, группу и номер варианта (см. приложение 1).

· Таблицы и рисунки должны иметь сквозную нумерацию. Каждая таблица и рисунок должны быть подписаны.

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

· Для более объективной оценки выполненной контрольной работы желательно приложить любой носитель информации с записанными на него выполненными заданиями.

Задача № 1

По теме «Компоненты C++ Builder»

 
 


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

 

 

Вариант Наименование компанента
  Компонент MainMenu
  Компонент Label
  Компонент Edit
  Компонент Memo
  Компонент Button
  Компонент ListBox
  Компонент DBStringGrid
  Компонент DBComboBox
  Компонент DBNavigator
  Компонент Table

 

Задача № 2

По теме «Линейные программы»

Разработать программу в C++ Builder, реализующую следующую линейную задачу.

№ вар. Арифметическое выражение
  V1= , х=24,89
  V2= , х=5,48
  V3= , х=9,56
  V4= , х=78,3
  V5= , х=-6,48
  V6= , х=-4,26
  V7= , х=9,47
  V8= , х=-7,39
  V9= , х=7,35
  V10= , х=7,28

 

 

Задача № 3

По теме «Разветвленные программы»

Разработать программу в C++ Builder, реализующую следующую разветвленную задачу. При реализации данного задания используются операторы if и switch.

№ вар. Арифметическое выражение
  a=(b+c)/2; b=(a+c)/2; c=(a+b)/2 , если a>b> c a=ek+x; b= ek-x; c= ek*x, при k=1 a=b+c; b=a+c; c=a+b, в других случаях Ü a=ln ½x+k½; b=lg½x-k½; c= , при k=7 a=k2+x2;b=sin(x)+k;c=x8- , при др.k
  ex+a, при a=3 a+1, если y>5 ln½x-a½, при a=5 y= a+2, если y=5 Ü y= arctg(x2+6), при a=7 a+3, если y<5 a6-lg , при других значениях a
  cos n+ sin x, при n=3 2(n+x), если y>0 lg½x/n½, при n=5 y= (n+x)/2, если y=0 Ü y= +ex, при n=9 2nx, если y<0 , при других значениях n
  a=2(b+c); b=2(a+c); c=2(a+b), если a<b< c a=ln½x½; b=lg½k½; c=ex+k, при k=2 a=2bc; b=2ac; c=2ab, в других случаях Ü a=sin(x+k); b=cos(x-k); c=tg(x*k), при k=5 a= ; b= ; c=(x+k)6, при других k
  lg3(½n-b½), при b=3 (m+b)2, если m>n cos(b*n2), при b=5 m= (m-b)3, если m=n Ü m= (n+b)/ , при b=6 (m*b)4, если m<n (b5-n)*(b+n), при других значениях b
  tg(x-n), при n=3 0, если m>0 ln n / (3+½x½), при n=5 m= 1, если m=0 Ü m= e(2n-x), при n=6 2, если m<0 , при других значениях n
  arctg(x*k(x-2)), при k=2 x= , y= , если x и y<0 , при k=3 x=0,5*x, y=0,5*y, если x или y<0 Ü y= (k-x2)/(k+x4), при k=1, x=x/10, y=y/10, если x и y³0 ln(½x-2*k½), при других k
  a=x*y; b=x/( +1); c=x+y, если a<b< c a=cos x/sin y; b=x+y; c= , при х=2 a=y2; b=y3; c=y4, в других случаях Ü a= ; b=x-y; c= , при х=5 a=ln ; b=lg ; c=ex+y, при других х
  tg(x+n), при n=1 x*z, если z>1 x/n, при n=2, y= x, если z=1 Ü z= (x+8*n)/(3*x+2*n), при n=4, x/z, если z<1 , при других значениях n
  , если z>0 , при b=2 z= , если z=0 Ü z= v4/3, при b=6 , если z<0 (v+b)*sin v, при b=9 ln2½v-b½, при других значениях b

Задача № 4

По теме «Циклические процессы»

Разработать программу в C++ Builder, реализующую следующую циклическую задачу. При реализации данной задачи используются вложенные операторы цикла for.

№ вар. Арифметическое выражение
 
 
 
 
 
 
 
 
 
 

Задача № 5

По теме «Многомерные массивы»

 
 


Разработать программу в C++ Builder, реализующую следующую задачу обработки двухмерных массивов.

 

 

№ вар-та Задание
  Упорядочить в исходной матрице А в порядке возрастания элементы четных строк. В исходной матрице заменить нулями минимальные элементы нечетных строк.
  Заменить отрицательные элементы исходной матрицы А минимальными элементами: - строк, в которых элементы расположены - столбцов, в которых элементы расположены
  Поменять местами максимальный и минимальный элемент - каждой строки исходной матрицы. - каждого столбца исходной матрицы.
  В исходной матрице А определить сумму - максимальных элементов строк - минимальных элементов столбцов
  Упорядочить в исходной матрице элементы: - строк в порядке возрастания. - столбцов в порядке возрастания.
  Упорядочить в исходной матрице элементы: - строк в порядке убывания. - столбцов в порядке убывания.
  Определить в исходной матрице А максимальный элемент строки и его индекс. Заменить нулевые элементы исходной матрицы А максимальными элементами строк, в которых элементы расположены.
  Заменить в исходной матрице А нулями максимальные элементы: - каждой строки - каждого столбца
  Заменить нулевые элементы исходной матрицы А максимальными элементами столбцов, в которых элементы расположены. Найти сумму элементов матрицы, у которых номер строки равен номеру столбца.
  В исходной матрице упорядочить в порядке убывания элементы: - строк, которые начинаются с положительных элементов - столбцов, которые начинаются с отрицательных элементов

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-01-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: