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

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Упражнение 1. Знакомство с оператором вывода.
Для выполнения работы мы будем использовать среду разработки MS Visual Studio 2010.
Ход выполнения работы:
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
Console.WriteLine("Привет! Это - моя первая программа на C#");
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 2. Знакомство с переменными
Создаем новое консольное приложение C#. Называем проект practice_2.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
int age;
age = 18;
string str;
str = "Привет! Мне " + age + " лет. А тебе?";
Console.WriteLine(str);
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 3. Знакомство с переменными
Создаем новое консольное приложение C#. Называем проект practice_3. Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
int a, b, c;
a = 3;
b = -9;
if (a > b) { c = a; }
else { c = b; }
string str;
str = "Наибольшее из двух чисел: " + c;
Console.WriteLine(str);
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 4. Знакомство с математическими функциями. Нахождение наименьшего из двух чисел
Создаем новое консольное приложение C#. Называем проект practice_4.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
int a, b, c;
a = 3;
b = -9;
c = System.Math.Min(a, b);
string str;
str = "Наименьшее из двух чисел: " + c;
Console.WriteLine(str);
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 5. Условные операторы. Знакомство с конъюнкцией и дизъюнкцией
Создаем новое консольное приложение C#. Называем проект practice_5.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
int Mathematics, Physics, Biology;
Mathematics = 3;
Physics = 4;
Biology = 5;
string str_1, str_2;
str_1 = "Конъюнкция: ";
str_2 = "Дизъюнкция: ";
if (Mathematics == 5 && Physics == 5 && Biology == 5) { str_1 += "Отличник"; } else { str_1 += "Двоечник"; }
if (Mathematics == 5 || Physics == 5 || Biology == 5) { str_2 += "Молодец"; } else { str_2 += "Лентяй"; }
Console.WriteLine(str_1);
Console.WriteLine(str_2);
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 6. Знакомство с математическими функциями. Нахождение площади круга
Создаем новое консольное приложение C#. Называем проект practice_6.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
double r, s;
r = 10;
s = System.Math.PI * System.Math.Pow(r, 2);
string str;
str = "Площадь круга радиусом " + r + " равна " + s;
Console.WriteLine(str);
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 7. Знакомство с математическими функциями. Решение квадратного уравнения
Создаем новое консольное приложение C#. Называем проект practice_7.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
double a, b, c, d, x1, x2;
string str;
a = -9;
b = 3;
c = 11;
d = System.Math.Pow(b, 2) - 4 * a * c;
if (d < 0) { str = "Действительных корней нет!"; }
else
{
x1 = (-b - System.Math.Sqrt(d)) / (2 * a);
x2 = (-b + System.Math.Sqrt(d)) / (2 * a);
str = "x1 = " + x1 + "\nx2 = " + x2;
}
Console.WriteLine(str);
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 8. Знакомство с математическими функциями Нахождение наибольшего из пяти чисел
Создаем новое консольное приложение C#. Называем проект practice_8.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
int a1, a2, a3, a4, a5, b1, b2, b3, b4;
string str;
a1 = -8;
a2 = 13;
a3 = 64;
a4 = 87;
a5 = -61;
b1 = System.Math.Max(a1, a2);
b2 = System.Math.Max(a3, a4);
b3 = System.Math.Max(b1, b2);
b4 = System.Math.Max(a5, b3);
str = "Наибольшее из пяти чисел: " + b4;
Console.WriteLine(str);
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 9. Знакомство с циклом for. Нахождение суммы ряда чисел от 1 до 10
Создаем новое консольное приложение C#. Называем проект practice_9.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
int i, sum;
string str;
sum = 0;
for (i = 1; i <= 10; i++)
{
sum += i;
Console.WriteLine(i);
}
str = "Сумма первых 10 чисел равна: " + sum;
Console.WriteLine(str);
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 10. Знакомство с возможностями форматирования (Герберт Шилдт)
Создаем новое консольное приложение C#. Называем проект practice_10.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
int i;
Console.WriteLine("Число\tКвадрат\tКуб");
for (i = 1; i < 10; i++)
{
Console.WriteLine("{0}\t{1}\t{2}", i, i * i, i * i * i);
}
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 11. Возможности форматирования. Продолжение
Создаем новое консольное приложение C#. Называем проект practice_11.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
Console.WriteLine("Деление 30/4 дает {0:#.###}", 30.0 / 4.0);
decimal sum = 65536.0m;
Console.WriteLine("Текущий счет равен {0:C}", sum);
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 12. Знакомство с оператором switch
Создаем новое консольное приложение C#. Называем проект practice_12.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
int DayOfWeek;
for (DayOfWeek = 1; DayOfWeek <= 7; DayOfWeek++)
{
switch (DayOfWeek)
{
case 1: Console.WriteLine("Отдых от выходного дня"); break;
case 2: Console.WriteLine("Подготовка к рабочему дню"); break;
case 3: Console.WriteLine("Рабочий день"); break;
case 4: Console.WriteLine("Отдых от рабочего дня"); break;
case 5: Console.WriteLine("Подготовка к выходному дню"); break;
case 6: Console.WriteLine("Первый выходной день"); break;
case 7: Console.WriteLine("Второй выходной день"); Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey(); break;
}
}
}
}
Получаем следующий результат:
Упражнение 13. Проверка чисел на предмет того, являются ли они простыми, а если нет, то нахождение их делителей. Используются числа от 0 до 10
Создаем новое консольное приложение C#. Называем проект practice_13.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
int num;
int i;
int factor;
bool isprime;
for (num = 0; num < 10; num++)
{
isprime = true;
factor = 0;
//Проверим делится ли переменная num нацело
for (i = 2; i <= num / 2; i++)
{
if ((num % i) == 0)
{
//Переменная num делится нацело.
//Следовательно, это непростое число
isprime = false;
factor = i;
}
}
if (isprime)
Console.WriteLine(num + " - простое число");
else
Console.WriteLine("Наибольший множитель числа " + num + " равен " + factor);
}
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 14. Нахождение порядка числа. Использование цикла While
Создаем новое консольное приложение C#. Называем проект practice_14.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
int number, order;
number = 123456789;
order = 0;
Console.WriteLine("Число: " + number);
while (number > 0)
{
order++;
number /= 10;
};
Console.WriteLine("Порядок величины: " + order);
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 15. Представление цифр числа в обратном порядке. Использование цикла do- while
Создаем новое консольное приложение C#. Называем проект practice_15. Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
int number, reversedigit;
number = 123456789;
Console.WriteLine("Число: " + number);
Console.Write("Число в обратном порядке: ");
do
{
reversedigit = number % 10;
Console.Write(reversedigit);
number /= 10;
}
while (number > 0);
Console.WriteLine();
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 16. Расчет параметров орбиты спутника системы ГЛОНАСС
Создаем новое консольное приложение C#. Называем проект practice_16.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
double r; // Большая полуось Земного Эллипсоида
r = 6378136;
double h;
h = 19100000; //Высота орбиты спутников ГЛОНАСС
double l; //Длина окружности орбиты спутника
l = 2 * Math.PI * (r + h); //2*PI*R
string str;
str = "Радиус Земли равен " + r + " м";
str += "\nВысота орбиты спутника ГЛОНАСС равна " + h + " м";
str += "\nДлина окружности равна " + l + " м";
double tGLONASS;
tGLONASS = 11 * 3600 + 15 * 60 + 44;
double w;
w = 2 * System.Math.PI / tGLONASS;
str += "\nУгловая скорость спутника системы ГЛОНАСС = " + w + " радиан/сек";
Console.WriteLine(str);
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 17. Перехват нажатия с клавиатуры
Создаем новое консольное приложение C#. Называем проект practice_17.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
char ch;
Console.WriteLine("Нажмите клавишу, а затем - <ENTER>");
ch = (char)Console.Read(); // Получаем значение типа char
Console.WriteLine("Вы нажали клавишу " + ch);
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 18. Чтение строки из потока Console.In с помощью метода ReadLine()
Создаем новое консольное приложение C#. Называем проект practice_18.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
string str;
Console.WriteLine("Введите несколько символов");
str = Console.ReadLine(); // Получаем значение типа string
Console.WriteLine("Вы ввели " + str);
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 19. Вызываем метод ReadLine класса TextReader
Создаем новое консольное приложение C#. Называем проект practice_19.
Наберите в окне кода следующую программу:
using System;
class Example
{
static void Main()
{
string str;
Console.WriteLine("Введите несколько символов");
str = Console.In.ReadLine(); // Вызываем метод ReadLine класса TextReader
Console.WriteLine("Вы ввели " + str);
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат:
Упражнение 20. Отображение содержимого текстового файла
Создаем новое консольное приложение C#. Называем проект practice_20. На диске C:// создайте папку Temp, поместите туда текстовый файл test.txt. Наберите в окне кода следующую программу:
using System;
using System.IO;
class Example
{
static void Main()
{
FileStream fin;
string s;
try
{
fin = new FileStream("C:/Temp/test.txt", FileMode.Open);
}
catch (IOException exc)
{
Console.WriteLine("Ошибка открытия файла:\n" + exc.Message);
return;
}
StreamReader fstr_in = new StreamReader(fin);
try
{
while ((s = fstr_in.ReadLine()) != null)
{
Console.WriteLine(s);
}
}
catch (IOException exc)
{
Console.WriteLine("Ошибка ввода-вывода:\n" + exc.Message);
}
finally
{
fstr_in.Close();
}
Console.WriteLine("Нажмите любую кнопку!");
Console.ReadKey();
}
}
Получаем следующий результат: