Методические указания По проведению самостоятельных работ по
Скачать 1.54 Mb.
|
Лабораторная работа №2Тема: Разработка простогоWindows-приложения Задание: Работа с элементами управления Листинг 3 using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; namespace SHarp2 { ///<summary> /// Description of MainForm. ///</summary> public partial class MainForm : Form { public MainForm() { InitializeComponent(); } void Button1Click(object sender, EventArgs e) { textBox1.Text ="Привет, Вселенная!"; label1 .BorderStyle = BorderStyle .Fixed3D; label1 .FlatStyle = FlatStyle.Flat; label1 .Text = "это я тебе его шлю!!!"; } voidButton2Click(object sender, EventArgs e) { textBox1.Text =""; label1 .BorderStyle = BorderStyle .None; label1 .FlatStyle = FlatStyle.Standard; label1 .Text = ""; } } } Лабораторная работа №3Задача: вычислить площадь треугольника по формуле Герона S=(p(p-a)(p-b)(p-c))1/2 , где a,b,c- длины сторон треугольника, p=(a+b+c)/2- полупериметр. Листинг4 using System; namespace primer1 { classProgram { public static void Main(string[] args) { Double a,b,c,p,sq; string s; Console.Write ("Введите A="); s = Console.ReadLine(); a = Convert.ToDouble(s); Console.Write ("Введите B="); s = Console.ReadLine (); b = Convert.ToDouble (s); Console.Write ("Введите C="); s = Console.ReadLine (); c = Convert.ToDouble (s); p=a+b+c; p=p/2; sq=Math.Sqrt (p*(p-a)*(p-b)*(p-c)); Console.WriteLine("Площадь треугольника S= {0,9:g}", sq); Console.ReadKey (); } } } Задание №1: Все входные и выходные данные в заданиях этой группы являются вещественными числами. Не требуется выполнять проверку введённых пользователем данных. 1. Даны катеты прямоугольного треугольника a и b. Найти его гипотенузу c и периметр P. 2. Даны два круга с общим центром и радиусами R1 и R2 (R1 > R2). Найти площади этих кругов S1 и S2, а также площадь S3 кольца, внешний радиус которого равен R1, а внутренний радиус равен R2. 3. Дана длина L окружности. Найти ее радиус R и площадь S круга, ограниченного этой окружностью. 4. Даны три точки A, B, C на числовой оси. Точка C расположена между точками A и B. Найти произведение длин отрезков AC и BC. 5. Даны координаты двух противоположных вершин прямоугольника: (x1, y1), (x2, y2). Стороны прямоугольника параллельны осям координат. Найти периметр и площадь данного прямоугольника. 6. Даны координаты трех вершин треугольника: (x1, y1), (x2, y2), (x3, y3). Найти его периметр и площадь, используя формулу для расстояния между двумя точками на плоскости. Для нахождения площади треугольника со сторонами a, b, c использовать формулу Герона:S =(p·(p – a)·(p – b)·(p – c))1/2, где p = (a + b + c)/2 — полупериметр. 7. Дано значение температуры T в градусах Фаренгейта. Определить значение этой же температуры в градусах Цельсия. Температура по Цельсию TC и температура по Фаренгейту TF связаны следующим соотношением:TC = (TF – 32)·5/9. Градус Фаренгейта 8. Известно, что X кг шоколадных конфет стоит A рублей, а Y кг ирисок стоит B рублей. Определить, сколько стоит 1 кг шоколадных конфет, 1 кг ирисок, а также во сколько раз шоколадные конфеты дороже ирисок. 9. Скорость лодки в стоячей воде V км/ч, скорость течения реки U км/ч (U < V). Время движения лодки по озеру T1 ч, а по реке (против течения) — T2 ч. Определить путь S, пройденный лодкой (путь = время · скорость). Учесть, что при движении против течения скорость лодки уменьшается на величину скорости течения. 10. Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили первоначально движутся навстречу друг другу. Задание №2: Задачи на целочисленные операции Все входные и выходные данные в заданиях этой группы являются целыми числами. Все числа, для которых указано количество цифр (двузначное число, трехзначное число и т. д.), считаются положительными. Не требуется выполнять проверку введённых пользователем данных. 1. Даны целые положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Используя операцию деления нацело, найти количество отрезков B, размещенных на отрезке AB. 2. Дано трехзначное число. Найти сумму и произведение его цифр. 3. Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево. 4. Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число. 5. Дано трехзначное число. В нем зачеркнули первую справа цифру и приписали ее слева. Вывести полученное число. 6. Дано трехзначное число. Вывести число, полученное при перестановке цифр сотен и десятков исходного числа (например, 123 перейдет в 213). 7. Дано целое число, большее 999. Используя только целочисленные операции, найти цифру, соответствующую разряду сотен в записи этого числа. 8. Дни недели пронумерованы следующим образом: 1 — понедельник, 2 — вторник, …, 6 — суббота, 7 — воскресенье. Дано целое число K, лежащее в диапазоне 1–365, и целое число N, лежащее в диапазоне 1–7. Определить номер дня недели для K-го дня года, если известно, что в этом году 1 января было днем недели с номером N. 9. Даны целые положительные числа A, B, C. На прямоугольнике размера A * B размещено максимально возможное количество квадратов со стороной C (без наложений). Найти количество квадратов, размещенных на прямоугольнике, а также площадь незанятой части прямоугольника. 10. Дан номер некоторого года (целое положительное число). Определить соответствующий ему номер столетия, учитывая, что, к примеру, началом 20 столетия был 1901 год. |