- •2012-2013 Учебный год
- •Оценка знаний:
- •Критерий оценки курса:
- •Шкала оценок:
- •Правила поведения студентов в аудиторий:
- •Рекомендуемая литература:
- •Дополнительная литература:
- •Учебный план занятий:
- •Домашнее задание 1
- •Домашнее задание 2
- •Домашнее задание 3
- •Вопросы для подготовки к коллоквиуму и экзамену
Домашнее задание 2
Составить блок схему и разработать приложение решения задачи. Перечислить компоненты, использованные в приложении и их свойства.
-
Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень — отрицательные.
-
Даны две точки А(х1, у1) и (х1, у1). Составить алгоритм, определяющий, которая из точек находится ближе к началу координат.
-
Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.
-
Даны действительные числа х и у, не равные друг другу. Меньшее из этих двух чисел заменить половиной их суммы, а большее - их удвоенным произведением.
-
На плоскости .ГОГзадана своими координатами точка А. Указать, где она расположена (на какой оси или в каком координатном угле).
-
Даны целые числа т, п. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями.
-
Подсчитать количество целых среди чисел а, в, с.
-
Определить, делителем каких чисел а, в, с является число к.
-
Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А минут в месяц — В руб., а разговоры сверх установленной нормы оплачиваются из расчета С руб. за минуту.
-
Написать программу, вычисляющую плату за пользование телефоном для введенного времени разговоров за месяц.
-
Грузовой автомобиль выехал из одного города в другой со скоростью v1 км/ч. Через t ч в этом же направлении выехал легковой aвтомобиль со скоростью v2 км/ч. Составить программу, определяющую, догонит ли легковой автомобиль грузовой через t1 ч после своего выезда.
-
Перераспределить значения переменных х и у так, чтобы в х оказалось большее из этих значений, а в x - меньшее.
-
Определить правильность даты, введенной с клавиатуры (число — от 1 до 31, месяц — от 1 до 12). Если введены некорректные данные, то сообщить об этом.
-
Рис расфасован в два пакета. Масса первого — т кг, второго — п кг. Составить программу, определяющую:
а) какой пакет тяжелее — первый или второй;
б) массу более тяжелого пакета.
-
Написать программу, которая анализирует данные о возрасте и относит человека к одной из четырех групп: дошкольник, ученик, работник, пенсионер. Возраст вводится с клавиатуры.
Домашнее задание 3
Составить блок схему и разработать приложение решения задачи. Перечислить компоненты, использованные в приложении и их свойства.
-
Дано натуральное число N. Вычислить
-
Дано натуральное число N. Вычислить
-
Дано натуральное число N. Вычислить произведение первых N сомножителей
-
Дано натуральное число N. Вычислить
-
Дано действительное число x. Вычислить
-
Даны натуральное число п и действительное число х. Вычислить
-
Даны действительное число а и натуральное число п. Вычислить
-
Даны действительное число а и натуральное число п. Вычислить
-
Даны действительное число а и натуральное число п. Вычислить
-
Дано действительное число х. Вычислить
-
Вычислить
-
Даны натуральное число л и действительное число х. Вычислить
-
Дано натуральное число л. Вычислить
-
Дано натуральное число л. Вычислить
-
Дано натуральное число л. Вычислить
Домашнее задание 4
Постройте таблицу значений функции для с шагом h.
Для решения задачи использовать вспомогательный метод. Выбор функции осуществить с помощью компонентов RadioButton или CheckBox.
-
B)
C) D) E)
Домашнее задание 5.
Для считывания элементов массива используйте списки.
-
В целочисленной последовательности есть нулевые элементы. Создать массив из номеров этих элементов.
-
В массиве А выяснить, какое число встречается раньше – положительное или отрицательное.
-
Дана последовательность натуральных чисел a1, a2, …, an. Составить массив из четных элементов этой последовательности. Если таких чисел нет, то вывести сообщение об этом факте.
-
Дана последовательность натуральных чисел a1, a2, …, an. Заменить все ее члены, большие данного Z, этим числом. Подсчитать количество замен.
-
В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных местах.
-
Дана последовательность чисел a1, a2, …, an., среди которых имеется один нуль. Вывести на печать все числа до нуля включительно.
-
Дан массив размерности n. Напечатать те его элементы, индексы которых являются степенями двойки (1, 2, 4, 8, 16,…)
-
Задана последовательность из n вещественных чисел. Определить, сколько среди них чисел меньших k, равных k и больших k.
-
Задана последовательность из n вещественных чисел. Вычислить сумму элементов массива, порядковые номера которых совпадают со значением этого элемента.
-
Определить количество элементов последовательности натуральных чисел, кратных числу M и заключенных в промежутке от L до N.
-
Определить сколько процентов от всего количества элементов последовательности целых чисел составляют нечетные элементы.
-
Дана последовательность натуральных чисел a1< a2< …< an. Вставить в нее число b так, чтобы последовательность оставалась неубывающей.
-
Дана последовательность натуральных чисел a1, a2, …, an. В последовательности есть только положительные и отрицательные элементы. Вычислить произведение отрицательных элементов P1 и произведение положительных элементов P2. сравнить модуль P2 с модулем P1 , указать, какое из произведений по модулю больше.
-
Дан одномерный массив целых чисел. Найти среди элементов массива те, которые являются квадратами некоторого числа m.
-
Дан одномерный массив целых чисел. Не используя других массивов, переставить его элементы в обратном порядке.
Домашнее задание 6
Изобразите на экране один из следующих рисунков. Перечислить графические примитивы, использованные для построения рисунков.
Домашнее задание 7
Использование диалоговых окон. Текстовые файлы загрузить в компонент RichTextBox c помощью OpenFileDialog.
-
Имеется текстовый файл, каждая строка которого представляет собой арифметическое выражение. Для каждой строки проверить сбалансированность открывающихся и закрывающихся скобок. Вывести на экран порядковый номер и содержимое строк, в которых скобки не сбалансированы.
-
Имеются два текстовых файла с одинаковым числом строк. Выяснить, совпадают ли их строки. Если да, то получить номер первой строки, в которых эти файлы отличаются друг от друга.
-
Имеются два текстовых файла с одинаковым числом строк. Переписать с сохранением порядка следования строки первого файла во второй, а строки второго файла в первый. Использовать вспомогательный файл.
-
Имеется текстовый файл. Все четные строки этого файла записать во второй файл, а нечетные- в третий файл. Порядок следования строк сохраняется.
-
Имеется текстовый файл. Переписать в другой файл те его строки, в которых имеется более 30 символов.
-
Имеется текстовый файл. Получить другой файл, в котором в конце каждой строки заданного файла добавлен восклицательный знак.
-
Имеется текстовый файл. Переписать его строки в другой файл. Порядок строк во втором файле должен быть обратным по отношению к порядку строк в заданном файле.
-
Имеется текстовый файл, в каждой строке которого первые два символа являются буквами. Получить слово, образованное вторыми буквами каждой строки.
-
Имеется текстовый файл. Напечатать самую длинную строку. Если таких строк несколько, то напечатать первую из них.
-
Имеется текстовый файл. Переписать его строки в перевернутом виде в другой файл. Порядок строк во втором файле должен совпадать порядком строк в заданном файле.
-
Имеется текстовый файл. Переписать его строки с n-ой по m-ю в в другой файл. Значения n и m вводятся с клавиатуры.
-
Имеется текстовый файл. Переписать в другой файл его строки, оканчивающиеся заданным словом.
Домашнее задание 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
-
С помощью какой клавиш можно запустить windows-приложение на выполнение?
-
F5
-
F2
-
F3
-
F4
-
F1
-
С помощью какого пункта меню осуществляется запуск приложения без отладки приложения?
-
Debug/Start Without Debugging
-
File/Start Without Debugging
-
Debug/Start
-
File/Start
-
View/Start
-
Укажите компонент с независимым переключателем?
-
CheckBox
-
Combobox
-
RadioButton
-
Button
-
Picturebox
-
Однострочный компонент ввода?
-
TextBox
-
RichTextBox
-
Label
-
Combobox
-
Button
-
Какой компонент используется для отображения диалога открытия файла?
-
OpenFileDialog
-
SaveFileDialog
-
OpenPictureDialog
-
OpenDialog
-
SaveDialog