Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Силлабус_MS NEt_3ВТРО.doc
Скачиваний:
16
Добавлен:
01.03.2016
Размер:
2.08 Mб
Скачать

Домашнее задание 2

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

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

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

  3. Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.

  4. Даны действительные числа х и у, не равные друг другу. Меньшее из этих двух чисел заменить половиной их суммы, а большее - их удвоенным произведением.

  5. На плоскости .ГОГзадана своими координатами точка А. Указать, где она расположена (на какой оси или в каком координатном угле).

  6. Даны целые числа т, п. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями.

  7. Подсчитать количество целых среди чисел а, в, с.

  8. Определить, делителем каких чисел а, в, с является число к.

  9. Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А минут в месяц — В руб., а разговоры сверх установленной нормы оплачиваются из расчета С руб. за минуту.

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

  11. Грузовой автомобиль выехал из одного города в другой со скоростью v1 км/ч. Через t ч в этом же направлении выехал легковой aвтомобиль со скоростью v2 км/ч. Составить программу, определяющую, догонит ли легковой автомобиль грузовой через t1 ч после своего выезда.

  12. Перераспределить значения переменных х и у так, чтобы в х оказалось большее из этих значений, а в x - меньшее.

  13. Определить правильность даты, введенной с клавиатуры (число — от 1 до 31, месяц — от 1 до 12). Если введены некорректные данные, то сообщить об этом.

  14. Рис расфасован в два пакета. Масса первого — т кг, второго — п кг. Составить программу, определяющую:

а) какой пакет тяжелее — первый или второй;

б) массу более тяжелого пакета.

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

Домашнее задание 3

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

  1. Дано натуральное число N. Вычислить

  1. Дано натуральное число N. Вычислить

  1. Дано натуральное число N. Вычислить произведение первых N сомножителей

  1. Дано натуральное число N. Вычислить

  1. Дано действительное число x. Вычислить

  1. Даны натуральное число п и действительное число х. Вычислить

  1. Даны действительное число а и натуральное число п. Вычислить

  1. Даны действительное число а и натуральное число п. Вычислить

  1. Даны действительное число а и натуральное число п. Вычислить

  1. Дано действительное число х. Вычислить

  1. Вычислить

  1. Даны натуральное число л и действительное число х. Вычислить

  1. Дано натуральное число л. Вычислить

  1. Дано натуральное число л. Вычислить

  1. Дано натуральное число л. Вычислить

Домашнее задание 4

Постройте таблицу значений функции  для  с шагом h.

Для решения задачи использовать вспомогательный метод. Выбор функции осуществить с помощью компонентов RadioButton или CheckBox.

  1. B)

C) D) E)

Домашнее задание 5.

Для считывания элементов массива используйте списки.

  1. В целочисленной последовательности есть нулевые элементы. Создать массив из номеров этих элементов.

  2. В массиве А выяснить, какое число встречается раньше – положительное или отрицательное.

  3. Дана последовательность натуральных чисел a1, a2, …, an. Составить массив из четных элементов этой последовательности. Если таких чисел нет, то вывести сообщение об этом факте.

  4. Дана последовательность натуральных чисел a1, a2, …, an. Заменить все ее члены, большие данного Z, этим числом. Подсчитать количество замен.

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

  6. Дана последовательность чисел a1, a2, …, an., среди которых имеется один нуль. Вывести на печать все числа до нуля включительно.

  7. Дан массив размерности n. Напечатать те его элементы, индексы которых являются степенями двойки (1, 2, 4, 8, 16,…)

  8. Задана последовательность из n вещественных чисел. Определить, сколько среди них чисел меньших k, равных k и больших k.

  9. Задана последовательность из n вещественных чисел. Вычислить сумму элементов массива, порядковые номера которых совпадают со значением этого элемента.

  10. Определить количество элементов последовательности натуральных чисел, кратных числу M и заключенных в промежутке от L до N.

  11. Определить сколько процентов от всего количества элементов последовательности целых чисел составляют нечетные элементы.

  12. Дана последовательность натуральных чисел a1< a2< …< an. Вставить в нее число b так, чтобы последовательность оставалась неубывающей.

  13. Дана последовательность натуральных чисел a1, a2, …, an. В последовательности есть только положительные и отрицательные элементы. Вычислить произведение отрицательных элементов P1 и произведение положительных элементов P2. сравнить модуль P2 с модулем P1 , указать, какое из произведений по модулю больше.

  14. Дан одномерный массив целых чисел. Найти среди элементов массива те, которые являются квадратами некоторого числа m.

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

Домашнее задание 6

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

Домашнее задание 7

Использование диалоговых окон. Текстовые файлы загрузить в компонент RichTextBox c помощью OpenFileDialog.

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

  2. Имеются два текстовых файла с одинаковым числом строк. Выяснить, совпадают ли их строки. Если да, то получить номер первой строки, в которых эти файлы отличаются друг от друга.

  3. Имеются два текстовых файла с одинаковым числом строк. Переписать с сохранением порядка следования строки первого файла во второй, а строки второго файла в первый. Использовать вспомогательный файл.

  4. Имеется текстовый файл. Все четные строки этого файла записать во второй файл, а нечетные- в третий файл. Порядок следования строк сохраняется.

  5. Имеется текстовый файл. Переписать в другой файл те его строки, в которых имеется более 30 символов.

  6. Имеется текстовый файл. Получить другой файл, в котором в конце каждой строки заданного файла добавлен восклицательный знак.

  7. Имеется текстовый файл. Переписать его строки в другой файл. Порядок строк во втором файле должен быть обратным по отношению к порядку строк в заданном файле.

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

  9. Имеется текстовый файл. Напечатать самую длинную строку. Если таких строк несколько, то напечатать первую из них.

  10. Имеется текстовый файл. Переписать его строки в перевернутом виде в другой файл. Порядок строк во втором файле должен совпадать порядком строк в заданном файле.

  11. Имеется текстовый файл. Переписать его строки с n-ой по m-ю в в другой файл. Значения n и m вводятся с клавиатуры.

  12. Имеется текстовый файл. Переписать в другой файл его строки, оканчивающиеся заданным словом.

Домашнее задание 8

Ответьте на следующие вопросы:

1.Архитектура ADO .Net

2. Объектная модель ADO .Net

Домашнее задание 9

Свойства и события DataTable

Домашнее задание 9

Свойства и события DataColumn

Домашнее задание 9

Свойства и события DataRow

Домашнее задание 12

Свойства и события компонентов отображения данных БД.

Домашнее задание 13

Приведите примеры использования DataView

Домашнее задание 14

Приведите примеры применения DataSet.

Домашнее задание 15

Приведите примеры создания и использования хранимых процедур.

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

Задание 1. Запишите выражения с применением математических функций.

1. ; 2. ;

3. ; 4.

5. 6. ;

7. ; 8. ;

Задание 2. Найти max{min(a, b), min(c, d)}.

Тестовые задания

Вариант 1

  1. С помощью какой клавиш можно запустить windows-приложение на выполнение?

  1. F5

  2. F2

  3. F3

  4. F4

  5. F1

  1. С помощью какого пункта меню осуществляется запуск приложения без отладки приложения?

  1. Debug/Start Without Debugging

  2. File/Start Without Debugging

  3. Debug/Start

  4. File/Start

  5. View/Start

  1. Укажите компонент с независимым переключателем?

  1. CheckBox

  2. Combobox

  3. RadioButton

  4. Button

  5. Picturebox

  1. Однострочный компонент ввода?

  1. TextBox

  2. RichTextBox

  3. Label

  4. Combobox

  5. Button

  1. Какой компонент используется для отображения диалога открытия файла?

  1. OpenFileDialog

  2. SaveFileDialog

  3. OpenPictureDialog

  4. OpenDialog

  5. SaveDialog