Технология создания программ в MS Visual Studio

Отчет по практике по предмету «Программирование»
Информация о работе
  • Тема: Технология создания программ в MS Visual Studio
  • Количество скачиваний: 8
  • Тип: Отчет по практике
  • Предмет: Программирование
  • Количество страниц: 42
  • Язык работы: Русский язык
  • Дата загрузки: 2014-11-25 14:24:16
  • Размер файла: 974.83 кб
Помогла работа? Поделись ссылкой
Информация о документе

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

Если Вы являетесь автором текста представленного на данной странице и не хотите чтобы он был размешён на нашем сайте напишите об этом перейдя по ссылке: «Правообладателям»

Можно ли скачать документ с работой

Да, скачать документ можно бесплатно, без регистрации перейдя по ссылке:

№ п/п Дата Выполненная работа Подпись руководителя
1. 13.01.2014 Инструктаж по технике безопасности и охране труда. Знакомство с программой практики
2. 14.01.2014 Создание, редактирование, форматирование документов.
3. 15.01.2014 Изучение панели инструментов, рисование.
4. 16.01.2014 Редактор формул.
5. 17.01.2014 Форматирование таблиц.
6. 18.01.2014 Набор сложного текста.
7. 20.01.2014 Создание новой рабочей книги. Ввод стандартных функций. Применение математических функций.
8. 21.01.2014 Аппроксимация функций.
9. 22.01.2014 Табулирование функции. Анализ функции на предмет поиска областей определения, точек разрыва, пределов.
10. 23.01.2014 Решение нелинейных уравнений.
11. 24.01.2014 Решение нелинейных уравнений и поиск экстремумов функции одной переменной.
12. 25.01.2014 Создание простейшей базы данных
13. 27.01.2014 Создание и редактирование слайдов.
14. 28.01.2014 Диаграммы и таблицы в PowerPoint.
15. 29.01.2014 Слайд - фильмы, настройка анимации и мультимедиа.
16. 30.01.2014 Тема 3.4. Вставка рисунков SmartArt
17. 31.01.2014 Тема 3.5. Создание гиперссылок. Настройка параметров печати документа.
18. 01.02.2014 Создание и демонстрация слайд - фильма и настройка анимации.
19. 03.02.2014 Базовое форматирование текста в HTML.
20. 04.02.2014 Работа с гиперссылками в HTML.
21. 05.02.2014 Создание таблиц в документах HTML.
22. 06.02.2014 Работа с формами в HTML.
23. 07.02.2014 Работа с фреймами в HTML.
24. 08.02.2014 Дизайн web-страницы.
25. 19.05.2014 Создание буклета В Ms Publisher
26. 20.05.2014 Создание Бюллетеней.Publisher
27. 21.05.2014 Создание визитных карточек, подарочный сертификат.Publisher
28. 22.05.2014 Создание плакатов, и программок, В MS publisher.
29. 23.05.2014 Создание открыток и конвертов в MS publisher.
30. 25.05.2014 Создание почётных грамот в MS publisher
31. 26.05.14 Программы с использованием линейного алгоритма
32. 27.05.14 Создать программу выводящая приветствие.
33. 28.05.14 Создать программу вычисляющая стоимость покупки
34. 29.05.14 программа вычисляющая КОРЕНЬ числа.
35. 30.05.14 Программа, определяющая среди трех целых чисел Четное
36. 31.05.14 Программа определяющая максимальное число из Трех заданных.
37. 02.06.14 Программа определяющая какие из ТРЕХ чисел ПРИНАДЛЕЖАТ отрезку [e,f]
38. 03.06.14 дана сторона квадрата и радиус круга определить какая фигура имеет большую площадь
39. 04.06.14 написать программу нахождение точке пересечения a1 * x + b1 * y + c1
40. 05.06.14 Изменить программу так что если пользователь укажет неверное число оно выдаст ошибку
41. 06.06.14 программа которая после введенного диапазона от (1 do 999) Обозначающие денежную валюту. Рублей”
42. 07.06.14 программы которая вычисляет дату следующего дня, Год должен принадлежать отрезку 2000 < 2999 В году 28 календарных дней.
43. 09.06.14 Определить наибольший общий делитель (НОД) двумя описанными ниже способами для Чисел.
44. 10.06.14 Программа которая вычесляет НОД для двух чисел Алгоритма Евклида
45. 11.06.14 Написать программу НОД вычисляющая алгоритм для трех целых чисел
46. 12.06.14 Программы для указанного n числа; выводящая натуральные числа (1..2) квадрат которых не превышает n;
47. 13.06.14 программа вывода на экран целых чисел из интервалаN,1) Сделать в обратном порядке 2) только четные.
48. 14.06.14 Написать программу определяющую сколько цифр содержит натуральное число N

49. 16.06.14 Написать программу, определяющую равны ли 2-а треугольника, которые заданы длинами сторон
50. 17.06.14 Создать программу, которая рассчитывает цену за разговоры с учётом расстояния от городов
51. 18.06.14 Напечатать все пары "дружественных" чисел, не превосходящих заданного натурального числа. (Определить функцию, вычисляющую сумму делителей числа.)
52. 19.06.14 Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-10,60]. Удалить из него все элементы, в которых последняя цифра нечетная, а само число кратно 3
53. 20.06.14 Даны два целых числа A и B (A < B). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их убывания, а также количество N этих чисел.
54. 21.06.14 Создать форму расчитывающую средства на автомобиль, а также скуидку
55. 22.06.14 Создать форму находящую градусы и радианы
56. 23.06.14 Создать форму находящую дружественную пару чисел.

Раздел VI. Технология создания программ в MS Visual Studio.
26.05.2014
Глава 1.Программы с использованием линейного алгоритма.
Тема: Линейная структура алгоритмов. Console.WriteLine(“Текст”);
Console.ReadLine(имя);
Цель: Научиться создавать программы в среде для создания программного обеспечения MS Visual Studio.
Задание № 6.1:Создать программу выводящую приветствие.
Ход работы:
В программе MS Visual Studio ,которая предназначена для создания программ я, создал программу на языке программирования C#.
После того как открыл среду MS Visual Studio, мне необходимо было создать для начало новый проект. Дальше мне необходимо было ввести свою программу указанную в задании, совершая при этом другие необходимые изменения, для того чтобы программа точно отображалась так как требуется по заданию.
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public static void Main()
{
Console.WriteLine("Введите имя: ");
string imya = Console.ReadLine();
Console.WriteLine("Введите фамилию : ");
string pham = Console.ReadLine();
Console.WriteLine("Добро пожаловать, " + imya + pham + "!");
Console.ReadLine();
}}}




Скриншот программы выглядит следующим образом:

Рис. 6
Задание № 6.2: Создать программу вычисляющая стоимость покупки(Несколько мониторов и принтеров) .
Ход работы:
В данном задании я также использовал MS Visual Studio , в которой создал программу на языке программирования C#.
После того как открыл среду MS Visual Studio, я создал новый проект. Дальше ввёл свою программу указанную в задании, совершая при этом другие необходимые изменения, для того чтобы программа точно отображалась так как требуется по заданию.
Скриншот программы выглядит следующим образом:

Рис. 6.1
27.05.2014
Тема:Линейная структура алгоритмов.
Цель:Научиться создавать программы в среде для создания программного обеспечения MSVisualStudio С#.
Задание №6.3: Программа, вычисляющая ОБЪЁМ V цилиндра с радиусом основания R и высотой Н. Изменить программу, т.о. чтобы она так же вычисляла ПЛОЩАДЬ S боковой поверхности цилиндра с радиусом основания R и высотой Н.
Ход работы:
В данном задании я также использовал MS Visual Studio , в которой создал программу на языке программирования C#.
После того как открыл среду MS Visual Studio, я создал новый проект. Дальше ввёл свою программу указанную в задании, совершая при этом другие необходимые изменения, для того чтобы программа точно отображалась так как требуется по заданию.
Листинг-скриншот программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
public static void Main()
{
Console.WriteLine("Введите высоту Н: ");
double H = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите радиус R: ");
double R = Convert.ToDouble(Console.ReadLine());
double V = Math.PI * Math.Pow(R, 2) * H;
double S = 2 * 3.14 * R * H;
Console.WriteLine("Объём V = {0:N3}", V);
Console.WriteLine("Площадь S = {0} ", S);
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 6.2
Задание №6.4: Программа, вычисляющая стоимость поездки на автомобиле до определенного пункта в ПРЯМУЮ сторону.
Изменить программу, т.о. чтобы она также вычисляла стоимость поездки на автомобиле до определенного пункта В ПРЯМУЮ И ОБРАТНУЮ сторону.
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public static void Main()
{
Console.WriteLine("точка А1");
Console.WriteLine("Введите х1: ");
double ax1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите у1: ");
double ay1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("точка А2");
Console.WriteLine("Введите x2: ");
double ax2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите y2: ");
double ay2 = Convert.ToDouble(Console.ReadLine());
double a1a2 = Math.Sqrt(Math.Pow(ax2 - ax1, 2) + Math.Pow(ay2 - ay1, 2));
double OA1 = Math.Sqrt(Math.Pow(0 - ay1, 2) + Math.Pow(0 - ax1, 2));
Console.WriteLine(" Растояние между А1(x1,x2) и А2(y1,y2) = {0:N4}", a1a2);
Console.WriteLine(" Растояние между O(0,0) и А1(x1,x2) = {0:N4}", OA1);
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 6.3
28.05.2014
Тема:Линейная структура алгоритмов.
Цель:Научиться создавать программы в среде для создания программного обеспечения MSVisualStudio С#.
Задание №6.5: Программа вычисляющая расстояния между двумя точками плоскости A1(x1;y1) и A2 (x2;y2)
Изменить программу, т.о. чтобы она определяла максимальное число из ПЯТИ данных.
Листинг-скриншот программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public static void Main()
{
Console.WriteLine("точка А1");
Console.WriteLine("Введите х1: ");
double ax1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите у1: ");
double ay1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("точка А2");
Console.WriteLine("Введите x2: ");
double ax2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите y2: ");
double ay2 = Convert.ToDouble(Console.ReadLine());

double a1a2 = Math.Sqrt(Math.Pow(ax2 - ax1, 2) + Math.Pow(ay2 - ay1, 2));
double OA1 = Math.Sqrt(Math.Pow(0 - ay1, 2) + Math.Pow(0 - ax1, 2));
Console.WriteLine(" Растояние между А1(x1,x2) и А2(y1,y2) = {0:N4}", a1a2);
Console.WriteLine(" Растояние между O(0,0) и А1(x1,x2) = {0:N4}", OA1);
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 6.4
Задание №6.6: Алгоритм, вычисляющий ПРОИЗВЕДЕНИЕ цифр целого ЧЕТЫРЕХЗНАЧНОГО числа.
Изменить алгоритм и написать программу, т.о. чтобы также находилась СУММА цифр целого ШЕСТИЗНАЧНОГО числа.
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public static void Main()
{
Console.WriteLine("Введите шестизначное число: ");
int x = Convert.ToInt32(Console.ReadLine());
int a1 = x / 100000;
int a2 = x / 10000 % 10;
int a3 = x / 1000 % 10;
int a4 = x % 1000 / 100;
int a5 = x / 10 % 10;
int a6 = x % 10;
int sum = a1 * a2 * a3 * a4 * a5 * a6;
Console.WriteLine("произведение цифр шестизначного числа равна: {0}", sum);
Console.ReadLine();
}}}
Cкриншот программы выглядит следующим образом:

Рис. 6.5
Вывод: В данной лабораторной работе я научился создавать программы линейного алгоритма.
29.05.2014
Глава2. Программы с использованием разветвляющейся структуры алгоритма.
Тема: Разветвляющееся структура алгоритмов.
Цель: Научиться создавать программы в среде для создания программного обеспечения MS Visual Studio.
Задание №7.1: программа вычисляющая КОРЕНЬ числа.
Изменить программу, т.о. чтобы она также находила КВАДРАТ числа.
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
public static void Main()
{
Console.WriteLine("Введите число: ");
double chislo = Convert.ToDouble(Console.ReadLine());
if (chislo < 0)
{
Console.WriteLine("Корень не может быть найден!");
Console.WriteLine("Число нельзя возвести в квадрат!");
}
else
{
Console.WriteLine("Корень числа " + chislo + " есть такое число {0:N2} ", Math.Sqrt(chislo));
Console.WriteLine("Квадрат числа " + chislo + " есть такое число {0:N2} ", Math.Pow(chislo, 2));
}
Console.ReadLine();
}}

Скриншот программы выглядит следующим образом:

Рис. 7.1
Задание №7.2: Изменить программу т.o чтобы она находила значение функции
Скриншот программы выглядит следующим образом:

Рис. 7.2
30.05.2014
Тема:Разветвляющееся структура алгоритмов
Цель:Научиться создавать программы разветвляющееся структуры алгоритмов в среде для создания программного обеспечения MSVisualStudio.
Задание №7.3 : Программа, определяющая среди трех целых чисел четное.
Изменить программу, т.o чтобы она определяла ДВУХ целых чисел
НЕЧЕТНОЕ.
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
public static void Main()
{
Console.WriteLine("Введите три целых числа: ");
int x1 = Convert.ToInt32(Console.ReadLine());
int x2 = Convert.ToInt32(Console.ReadLine());
int x3 = Convert.ToInt32(Console.ReadLine());

if (x1 % 2 == 0)
Console.WriteLine("Число " + x1 + " четное!");
else
Console.WriteLine("Число " + x1 + " нечетное!");
if (x2 % 2 == 0)
Console.WriteLine("Число " + x2 + " четное!");
else
Console.WriteLine("Число " + x2 + " нечетное!");
if (x3 % 2 == 0)
Console.WriteLine("Число " + x3 + " четное!");
else
Console.WriteLine("Число " + x3 + " нечетное!");
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 7.3
Задание №7.4: Программа определяющая является ли число НЕЧЕТНЫМ двухзначным числом.
Изменить программу, чтобы она определяла является ли целое число Четным ОДНОЗНАЧНЫМ числом.
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public static void Main()
{
Console.WriteLine("Введите число: ");
int x1 = Convert.ToInt32(Console.ReadLine());
if ((x1 >= 9) | (x1 <= -9))
Console.WriteLine("Число не является однозначным!");
else
{
if ((x1 % 2) == 0)
Console.WriteLine("Число " + x1 + " четное!");
else
Console.WriteLine("Число " + x1 + " нечeтное!");
}
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 7.4
31.05.2014
Тема:Разветвляющееся структура алгоритмов
Цель:Научиться создавать программы разветвляющееся структуры алгоритмов в среде для создания программного обеспечения MSVisualStudio.
Задание №7.5: Программа определяющая максимальное число из Трех заданных.
Изменить программу, т.o чтобы она определяла максимальное число из пяти чисел.
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public static void Main()
{
Console.WriteLine("Введите пять чисел: ");
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
int c = Convert.ToInt32(Console.ReadLine());
int d = Convert.ToInt32(Console.ReadLine());
int e = Convert.ToInt32(Console.ReadLine());
int max;

if (a > b)
max = a;
else
max = b;
if (max > c)
;
else
max = c;
if (max > e)
;
else
max = e;
Console.WriteLine("Максимальное число" + max);
Console.ReadLine();
}}}

Скриншот программы выглядит следующим образом:

Рис. 7.5
Задание №7.6: Программа, решающая квадратное уравнение.
Изменить программу, т.о. чтобы она выводила сообщение об ошибке, если пользователь вводит значение коэффициента А равное НУЛЮ.
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public static void Main()
{
double a, b, c, d, x1, x2;
Console.WriteLine("Решение КВ УР вида А*X*X + B*X + C = 0");
Console.WriteLine("Введите a, b, c:");
a = Convert.ToDouble(Console.ReadLine());
if (a == 0)
Console.WriteLine("число меньше нуля!!!!");
b = Convert.ToDouble(Console.ReadLine());
c = Convert.ToDouble(Console.ReadLine());
d = Math.Pow(b,2) - (4*a*c);
if (d < 0)
Console.WriteLine("Корней нет!");
else
{
if (d == 0)
{
x1 = -b / (2 * a);
Console.WriteLine("Один Корень: {0:N2}", x1);
}
else
{
x1 = (-b - Math.Sqrt(d)) / (2 * a);
x2 = (-b + Math.Sqrt(d)) / (2 * a);
Console.WriteLine("Два корня: {0:N2} {1:N2}", x1, x2);
}} Console.ReadLine();}}}




Скриншот программы выглядит следующим образом:

Рис. 7.6
02.06.14
Тема:Разветвляющееся структура алгоритмов
Цель:Научиться создавать программы разветвляющееся структуры алгоритмов в среде для создания программного обеспечения MSVisualStudio.
Задание №7.7: Программа определяющая, какие из трёх чисел принадлежат [a;b] . И изменить программу , чтобы она определяла, какие их двух чисел не принадлежат отрезку [a;b].
Листинг программы выглядит следующим образом:
using System;
class Class
{
public static void Main()
{
double a, b, ch1, ch2, ch3,z1,z2,z3;
Console.WriteLine("Введите отрезок [a;b]: ");
a= Convert.ToDouble(Console.ReadLine());
b= Convert.ToDouble(Console.ReadLine());
if (a>=b)
Console.WriteLine("Отрезок введён неверно! ");
else
{
Console.WriteLine("Введите 3 числа : ");
ch1= Convert.ToDouble(Console.ReadLine());
ch2= Convert.ToDouble(Console.ReadLine());
ch3= Convert.ToDouble(Console.ReadLine());
if (ch1>=a & ch1<=b)
Console.WriteLine("Число" + ch1 + "принадлежит отезку [a;b]");
else
Console.WriteLine("Число" + ch1 + "непринадлежит отезку [a;b]");

if (ch2>=a & ch2<=b)
Console.WriteLine("Число" +ch2+ "принадлежит отезку [a;b]");
else
Console.WriteLine("Число" + ch2 + "не принадлежит отезку [a;b]");
if (ch3>=a & ch3<=b)
Console.WriteLine("Число" +ch3+ "принадлежит отезку [a;b]");
else
Console.WriteLine("Число" + ch3 + "не принадлежит отезку [a;b]");
}
Console.ReadLine();}}
Скриншот программы выглядит следующим образом:

Рис. 7.7
Задание №7.8: Написать программу вывода всех положительных чисел в ноль
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
Console.WriteLine("Введите числа n1,n2,n3,n4:");
int N1 = Convert.ToInt32(Console.ReadLine());
int N2 = Convert.ToInt32(Console.ReadLine());
int N3 = Convert.ToInt32(Console.ReadLine());
int N4 = Convert.ToInt32(Console.ReadLine());
if (N1 > 0)
N1 = 0;
else
if (N2 > 0)
N2 = 0;
else ;
if (N3 > 0)
N3 = 0;
else ;
if (N4 > 0)
N4 = 0;
else
Console.WriteLine("Число N1 = " + N1 + ", Число N2 = " + N2 + ", Число N3 = " + N3 + ", Число N4 = " + N4 + "!");
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 7.8
3.06.14
Тема: Написание программ с использованием условного оператора Switch
Цель: Научиться использовать оператор switch,case,default.
Задание №7.9: Изменить программу так что если пользователь укажет неверное число оно выдаст ошибку.
Ход работы:
Оператор switch — это оператор управления, выбирающий из списка возможных вариантов раздел переключения, для выполнения содержащегося в нём кода.
Каждый раздел switch содержит одну или несколько меток case, за которыми следует один или несколько операторов. Моя задача написать программу с использованием оператора Switch
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Class
{
public static void Main()
{
Console.WriteLine("Введите номер месяца: ");
int i = Convert.ToInt32(Console.ReadLine());
switch (i)
{
case 3:
case 4:
case 5:
Console.WriteLine("Весна!");
break;
case 6:
case 7:
case 8:
Console.WriteLine("Лето!");
break;
case 9:
case 10:
case 11:
Console.WriteLine("Осень!");
break;
case 12:
case 1:
case 2:
Console.WriteLine("Зима");
break;
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
Console.WriteLine("Неверно задан месяц!!!");
break;
}
Console.ReadLine();
}} }
Скриншот программы выглядит следующим образом:

Рис. 7.9
Задание №7.10: Программа определяющая рабочий или суббота, воскресенье.
Листинг программы выглядит следующим образом:
using System;
class Class
{
public static void Main()
{
Console.WriteLine("Введите номер недели: ");
int i = Convert.ToInt32(Console.ReadLine());
switch (i)
{
case 1:
case 2:
case 3:
case 4:
case 5:
Console.WriteLine("Рабочий день!");
break;
case 6:
Console.WriteLine("Суббота!");
break;
case 7:
Console.WriteLine("Воскресенье!");
break;
}
Console.ReadLine();
}}
Скриншот программы выглядит следующим образом:

Рис. 7.10
6.06.14
Тема: Написание программ с использованием условного оператора Switch
Цель:Научиться создавать программы разветвляющееся структуры алгоритмов в среде для создания программного обеспечения MSVisualStudio.
Задание№7.11: программы вычисляющая стоимость международного разговора. Изменить количество поддерживаемых городов.
Ход работы:
Оператор switch — это оператор управления, выбирающий из списка возможных вариантов раздел переключения, для выполнения содержащегося в нём кода.
Каждый раздел switch содержит одну или несколько меток case, за которыми следует один или несколько операторов. Моя задача написать программу с использованием оператора Switch
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
Console.WriteLine("Введите код города: ");
int kod = Convert.ToInt32(Console.ReadLine());
int min;
switch (kod)
{
case 423:
Console.WriteLine("Введите продолжительность разговора, мин: ");
min = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
Console.WriteLine("Город Москва");
Console.WriteLine("Цена минуты: 1.00 руб.");
Console.WriteLine("Стоимость разговора, руб: " + min * 1.0);
break;
case 529:
Console.WriteLine("Введите продолжительность разговора, мин: ");
min = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
Console.WriteLine("Город Баланара");
Console.WriteLine("Цена минуты: 1.75 руб.");
Console.WriteLine("Стоимость разговора, руб: " + min * 1.75);
break;
case 392:
Console.WriteLine("Введите продолжительность разговора, мин: ");
min = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
Console.WriteLine("Город Саратов");
Console.WriteLine("Цена минуты: 2.15 руб.");
Console.WriteLine("Стоимость разговора, руб: " + min * 2.15);
break;
default:
Console.WriteLine("Код города введён неверно!");
break;
}
Console.ReadLine();
}} }
Скриншот программы выглядит следующим образом:

Рис. 7.11
Задание №7.12: Программа которая после введенного диапазона от (1 do 999)
Обозначающие денежную валюту рублей.
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите число рублдей от 1 до 999: ");
int rub = Convert.ToInt32(Console.ReadLine());

if ((rub % 100 > 10) & (rub % 100 < 15))
Console.WriteLine(rub + " Рублей");
else
{
int ostatok = rub % 10;
switch (ostatok)
{
case 1:
Console.WriteLine(rub + " рубль.");
break;
case 2:
case 3:
case 4:
Console.WriteLine(rub + " рубля");
break;
case 5:
case 6:
case 7:
case 8:
case 9:
case 0:
Console.WriteLine(rub + " рублей.");
break;
}}
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 7.12
Тема: Написание программ с использованием условного оператора Switch
Цель:Научиться создавать программы разветвляющееся структуры алгоритмов в среде для создания программного обеспечения MSVisualStudio.
Задание №7.13: Написать программу которая после водимого с клавиатуры числа от 1 до 99 выводила окончания “копейка , копеек”
Ход работы:
Оператор switch — это оператор управления, выбирающий из списка возможных вариантов раздел переключения, для выполнения содержащегося в нём кода.
Каждый раздел switch содержит одну или несколько меток case, за которыми следует один или несколько операторов. Моя задача написать программу с использованием оператора Switch
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите число копеек от 1 до 999: ");
int kop = Convert.ToInt32(Console.ReadLine());

if ((kop % 100 > 10) & (kop % 100 < 15))
Console.WriteLine(kop + " Копеек");
else
{
int ostatok = kop % 10;
switch (ostatok)
{
case 1:
Console.WriteLine(kop + " копейка.");
break;
case 2:
case 3:
case 4:
Console.WriteLine(kop + " копеек");
break;
case 5:
case 6:
case 7:
case 8:
case 9:
case 0:
Console.WriteLine(kop + " копеек.");
break;
}}
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 7.13
7.06.14
Тема: Написание программ с использованием условного оператора Switch
Цель:Научиться создавать программы разветвляющееся структуры
Задание №7.14: Сделать программу, которая вычисляет дату следующего дня,
Год должен принадлежать отрезку 2000 < 2999
В году 28 календарных дней.
Ход работы:
Оператор switch — это оператор управления, выбирающий из списка возможных вариантов раздел переключения, для выполнения содержащегося в нём кода.
Каждый раздел switch содержит одну или несколько меток case, за которыми следует один или несколько операторов. Моя задача написать программу с использованием оператора Switch
Листинг программы выглядит следующим образом:
….
Console.WriteLine("Введите текущую дата (число месяц год)");
int d = Convert.ToInt32(Console.ReadLine());
int m = Convert.ToInt32(Console.ReadLine());
int y = Convert.ToInt32(Console.ReadLine());

bool b = false;

if ((y < 2000) | (y > 29990) | (m > 12))
{
Console.WriteLine("Ошибка!");
return;
}
if (y % 4 != 0)
{
if (d > 28)
{
Console.WriteLine("Ошибка!");
return;
}}
else
{
if (d > 29)
{
Console.WriteLine("Ошибка!");
return;
}}
switch (m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
{
if (d == 31) b = true; break;
}
case 4:
case 6:
case 9:
case 11:
{
if (d == 30) b = true; break;
}
case 2:
if (d == 28)
{
if (y % 4 != 0)
b = true;
}
break;
}
if (b)
{
d = 1;
m += 1;
if (m > 12)
{
m = 1;
y += 1;
}
}
else
d += 1;
Console.WriteLine(d + "." + m + "." + y + ".");
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 7.14
8.06.14
Задание №7.15: Найти произведение заданного k значного числа
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication12
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите число ");
int k = Convert.ToInt32(Console.ReadLine());
double proizved = 1;
do
{
proizved = proizved * (k % 10);
k = k / 10;
} while (k != 0);
Console.WriteLine("Произведение цифр числа = {0}", proizved);
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 7.15
Глава 2 Алгоритмы Циклической структуры: Цикл с предусловием
9.06.14
Тема: Алгоритмы циклической структуры: Цикл с предусловием
Задание №8.1: Определить наибольший общий делитель (НОД) двумя описанными ниже способами для Чисел.
Ход работы:
Цикл do .. while выполнит блок операторов как минимум один раз, а затем повторит выполнение цикла до тех пор, пока условное выражение не возвратит значение false. Моя задача написать программу с использованием этого цикла.

Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Вариант 1");
int n1 = 130, n2 = 75;
int a1 = 23, a2 = 7;
int b1 = 45, b2 = 18;
int c1 = 64, c2 = 10;
int nod1,nod2,nod3,nod4, ostatok;
while (n1 % n2 != 0)
{
ostatok = n1 % n2;
n1 = n2;
n2 = ostatok;
}
nod1 = n2;
Console.WriteLine("наибольший общий делитель 130 и 75 равен " + nod1);
while (a1 % a2 != 0)
{
ostatok = a1 % a2;
a1 = a2;
a2 = ostatok;
}
nod2 = a2;
Console.WriteLine("наибольший общий делитель 23 и 7 равен " + nod2);
while (b1 % b2 != 0)
{
ostatok = b1 % b2;
b1 = b2;
b2 = ostatok;
}
nod3 = b2;
Console.WriteLine("наибольший общий делитель 45 и 18 равен " + nod3);
while (c1 % c2 != 0)
{ ostatok = c1 % c2;
c1 = c2;
c2 = ostatok;}
nod4 = c2;
Console.WriteLine("наибольший общий делитель 64 и 10 равен " + nod4);
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 8.1
10.06.14
Задание №8.2: Программа которая вычесляет НОД для двух целых чисел
Алгоритма Евклида
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int n1, n2, nod, ostatok;
Console.WriteLine("Введите два числа :");
n1 = Convert.ToInt32(Console.ReadLine());
n2 = Convert.ToInt32(Console.ReadLine());
while (n1 % n2 != 0)
{
ostatok = n1 % n2;
n1 = n2;
n2 = ostatok;
}
nod = n2;
Console.WriteLine("наибольший общий делитель " + nod);
Console.ReadLine();
}
}
}
Cкриншот программы выглядит следующим образом:

Рис. 8.2
11.06.14
Задание №8.3: Написать программу НОД вычисляющая алгоритм для трех целых чисел
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
int n1, n2, n3;
Console.WriteLine("Введите три числа ");
n1 = Convert.ToInt32(Console.ReadLine());
n2 = Convert.ToInt32(Console.ReadLine());
n3 = Convert.ToInt32(Console.ReadLine());

while (n1 != n2)
{
if (n1 >= n2)
n1 = n1 - n2;
else
n2 = n2 - n1;
}
while (n2 != n3)
{
if (n2 >= n3)
n2 = n2 - n3;
else
n3 = n3 - n2;
}
Console.WriteLine(" Наибольший общий делитель : " + n2);
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 8.3
12.06.14
Задание №8.4: Программы для указанного n числа; выводящая натуральные числа (1..2) квадрат которых не превышает n;
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int n, i;
Console.WriteLine("Введите число : ");
n = Convert.ToInt32(Console.ReadLine());
i = 1;
while (Math.Pow(i,2) <= n)
{ Console.WriteLine(i);
i++;}
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 8.4
Задание №8.5: Выводящая первое натуральное число,число которых не превышает n.
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
int n, i;
Console.WriteLine("Введите число :");
n = Convert.ToInt32(Console.ReadLine());
i = 1;
while (Math.Pow(i, 2) <= n)
{ i++; }
Console.WriteLine(i);
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 8.5
13.06.14
Глава 4 Программы Алгоритмы циклической структуры цикл с постусловием.
Тема: Алгоритмы циклической структуры цикл с постусловием
Задание №9.1: программа вывода на экран целых чисел из интервала
N,1) Сделать в обратном порядке 2) только четные.
Ход работы:
Цикл do .. while выполнит блок операторов как минимум один раз, а затем повторит выполнение цикла до тех пор, пока условное выражение не возвратит значение false. Моя задача написать программу с использованием этого цикла.
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("введите число ");
int n = int.Parse(Console.ReadLine());
int n1 = 0, n2 = 0;
int i = 1, i1 = 1, i2 = 1;
n1 = n;
n2 = n;
Console.WriteLine();
Console.WriteLine("В порядке возростания");
do
{
Console.Write(" " + i++);
} while (i <= n);
Console.WriteLine();
Console.WriteLine("В порядке убывания");
do
{
Console.Write(" " + n1--);
} while (i1 <= n1);

Console.WriteLine();
Console.WriteLine("Только четные");
do
{
if (i2 % 2 == 0)
Console.Write(" " + i2);
i2++;
} while (i2 <= n2);
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 9.1
Задание №9.2: Написать программу в которой пк загадывает случайное число от 1 до 100.Пользователь должен угадать число. Программы должна выводить число “Больше” “Меньше”
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int a = 0;
int j = 0;
int n;
Random rand = new Random();
a = rand.Next(1, 100);
Console.WriteLine(a);
do
{
Console.WriteLine("Введите число ");
n = Convert.ToInt32(Console.ReadLine());
if (a < n)
Console.WriteLine(" Ваше число больше!");
if (a > n)
Console.WriteLine(" Ваше число меньше!");
j++;
} while (a != n);
Console.WriteLine("****************************Вы угадали!***************************
Компьютер загадал число {0}", a);
Console.WriteLine("Количество Ваших попыток - {0} ", j);
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 9.2
14.06.14
Тема:Использование одномерных и двумерных массивов
Цель:Научиться создавать программы разветвляющееся структуры алгоритмов в среде для создания программного обеспечения MSVisualStudio.
Задание №9.3: Написать программу определяющую сколько цифр содержит натуральное число N
Ход работы:
Массив представляет собой совокупность переменных одного типа с общим для обращения к ним именем. В C# массивы могут быть как одномерными, так и многомерными. Массивы служат самым разным целям, поскольку они предоставляют удобные средства для объединения связанных вместе переменных. Моя задача написать программу с использованием массивов.
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите число : ");
int a = Convert.ToInt32(Console.ReadLine());
int s = 0;
do
{
s = s + 1;
a = a / 10;
} while (a != 0);
Console.WriteLine(s);
Console.ReadLine();
}
}
}
Скриншот программы выглядит следующим образом:

Рис. 9.3

Задание №9.4: Написать программу, которая проверяет 2 числа, кратны ли они некоторому числу. Если да то большее поделить на 2,если нет то к каждому числу прибавить сумму квадратов этих чисел.
Листинг программы выглядит следующим образом:
using System;
class Class
{
public static void Main()
{
double sumkv,b1,a1;
Console.WriteLine("Введите 2-а числа: ");
double a = Convert.ToInt32(Console.ReadLine());
double b = Convert.ToInt32(Console.ReadLine());
if ((a%2 == 0) & (b%2 == 0))
{
if (a > b)
{
a1 = a / 2;
Console.WriteLine("Число a поделено: " +a1);
}
else
{
b1 = b / 2;
Console.WriteLine("Число b поделено: " +b1);
}
}
else //((a / 2 != 0) & (b / 2 != 0))
{
sumkv =(a - b)*(a + b);
a = a + sumkv;
b = b + sumkv;
Console.WriteLine("Число a + сумма квадратов a и b "+ a);
Console.WriteLine("Число b + сумма квадратов a и b "+ b);
Console.ReadLine();
}}
Скриншот программы выглядит следующим образом:


Рис. 9.4
15.06.14

Задание №9.5: Написать программу, которая находит наибольший общий делитель
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int n1, n2, nod, ostatok;
Console.WriteLine("Введите два числа :");
n1 = Convert.ToInt32(Console.ReadLine());
n2 = Convert.ToInt32(Console.ReadLine());

while (n1 % n2 != 0)
{
ostatok = n1 % n2;
n1 = n2;
n2 = ostatok;
}
nod = n2;
Console.WriteLine("наибольший общий делитель " + nod);
Console.ReadLine();
}}}
Cкриншот программы выглядит следующим образом:

Рис. 9.5
Задание №9.6: Написать программу, которая проверяет счастливый ли билет.
Листинг программы выглядит следующим образом:
using System;
class Class
{
public static void Main()
{
double sum1, sum2;
Console.WriteLine("Введите номер предполагаемого счастливого билета: ");
double a1 = Convert.ToInt32(Console.ReadLine());
double a2 = Convert.ToInt32(Console.ReadLine());
double a3 = Convert.ToInt32(Console.ReadLine());
double a4 = Convert.ToInt32(Console.ReadLine());
double a5 = Convert.ToInt32(Console.ReadLine());
double a6 = Convert.ToInt32(Console.ReadLine());
sum1 = a1 + a2 + a3;
sum2 = a4 + a5 + a6;
if (sum1 == sum2)
Console.WriteLine("Билет счастливый!!! ");
else
Console.WriteLine("Билет не счастливый :((( ");
Console.ReadLine();
}}



Cкриншот программы выглядит следующим образом:

Рис. 9.6
16.06.14
Тема:Использование одномерных и двумерных массивов
Цель:Научиться создавать программы разветвляющееся структуры алгоритмов в среде для создания программного обеспечения MSVisualStudio.
Задание №9.7: Написать программу, определяющую равны ли 2-а треугольника, которые заданы длинами сторон
Ход работы:
Массив представляет собой совокупность переменных одного типа с общим для обращения к ним именем. В C# массивы могут быть как одномерными, так и многомерными. Массивы служат самым разным целям, поскольку они предоставляют удобные средства для объединения связанных вместе переменных. Моя задача написать программу с использованием массивов.
Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace Артём1
{
class Program
{
static void Main(string[] args)
{
double pi = 3.14;
Console.WriteLine("Для перевода из градусов в радианы нажмите 1");
Console.WriteLine("Для перевода из радиан в градусы нажмите 2");
int i=Convert.ToInt32(Console.ReadLine());
switch(i)
{
case 1:
Console.WriteLine("Введите значение в градусах: ");
double g=Convert.ToInt32(Console.ReadLine());
Console.WriteLine(g+" градусов "+g*pi/180+" радиан ");
break;
case 2:
Console.WriteLine("Введите значение в радианах: ");
double k=Convert.ToInt32(Console.ReadLine());
Console.WriteLine(k+" радиан "+k*180/pi+" градусов ");
break;
}
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 9.7
Задание 9.8: Даны два угла треугольника(в градусах).Определить его вид(остроугольний,прямоугольный,тупоугольный.
Листинг программы выглядит следующим образом:
//*Даны два угла треугольника(в градусах).Определить его вид(остроугольний,прямоугольный,тупоугольный.)*\
using System;
using System.Collections.Generic;
using System.Text;
class Class
{
public static void Main()
{
double a3;
Console.WriteLine("Введите 2-а угла (градусы): ");
double a1 = Convert.ToInt32(Console.ReadLine());
double a2 = Convert.ToInt32(Console.ReadLine());
a3 = 180 - a1 - a2;
Console.WriteLine("3 угол равен(градусов): " + a3);
if (a3 > 90)
Console.WriteLine("Тупоугольный треугольник!");
if (a3 == 90)
Console.WriteLine("Прямоугольный треугольник!");
if (a3< 90)
Console.WriteLine("Остроугольный треугольник!");
Console.ReadLine();
}}
Скриншот программы выглядит следующим образом:

Рис. 9.8
17.06.14
Задание №9.9: Создать программу, которая рассчитывает цену за разговоры с учётом расстояния от городов.
Листинг программы выглядит следующим образом:
using System;
namespace Контрольная_работа_2_задание_2
{
class Class
{
public static void Main()
{
Console.WriteLine("Введите номер города: ");
int nom = Convert.ToInt32(Console.ReadLine());
int min,ras;
switch (nom)
{
case 1:
Console.WriteLine("Введите продолжительность разговора, мин: ");
min = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите расстояние до города, км: ");
ras = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
Console.WriteLine("Город №1");
Console.WriteLine("Цена на 10км (1мин): 0.5 руб.");
Console.WriteLine("Стоимость разговора,руб: " + min * (ras*0.5));
break;
case 2:
Console.WriteLine("Введите продолжительность разговора, мин: ");
min = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите расстояние до города, км: ");
ras = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
Console.WriteLine("Город №1");
Console.WriteLine("Цена на 10км(1мин): 0.5 руб.");
Console.WriteLine("Стоимость разговора,руб: " + min * (ras * 0.5));
break;
default:
Console.WriteLine("Номер города введён неверно");
break;
}
Console.ReadLine();
}}}
Скриншот программы выглядит следующим образом:

Рис. 9.9
Задание №9.10: Составить программу проверяющую является ли билет «счастливым»
Листинг программы выглядит следующим образом:
using System;
class Class
{
public static void Main()
{
double sum1, sum2;
Console.WriteLine("Введите номер предполагаемого счастливого билета: ");
double a1 = Convert.ToInt32(Console.ReadLine());
double a2 = Convert.ToInt32(Console.ReadLine());
double a3 = Convert.ToInt32(Console.ReadLine());
double a4 = Convert.ToInt32(Console.ReadLine());
double a5 = Convert.ToInt32(Console.ReadLine());
double a6 = Convert.ToInt32(Console.ReadLine());
sum1 = a1 + a2 + a3;
sum2 = a4 + a5 + a6;
if (sum1 == sum2)
Console.WriteLine("Билет счастливый!!! ");
else
Console.WriteLine("Билет не счастливый :((( ");
Console.ReadLine();
}
}
Скриншот программы выглядит следующим образом:

Рис. 9.10


18.06.14
Тема:Использование одномерных и двумерных массивов
Цель:Научиться создавать программы разветвляющееся структуры алгоритмов в среде для создания программного обеспечения MSVisualStudio.
Задание №9.11: Два натуральных числа называются "дружественными", если каждое из них равно сумме всех делителей другого, за исключением его самого (таковы, например, числа 220 и 284). Напечатать все пары "дружественных" чисел, не превосходящих заданного натурального числа. (Определить функцию, вычисляющую сумму делителей числа.)
Ход работы:
Массив представляет собой совокупность переменных одного типа с общим для обращения к ним именем. В C# массивы могут быть как одномерными, так и многомерными. Массивы служат самым разным целям, поскольку они предоставляют удобные средства для объединения связанных вместе переменных. Моя задача написать программу с использованием массивов.


Листинг программы выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int max_value = 500;
int sum_1;
int sum_2;
for (int i = 1; i <= max_value; i++)
{
sum_1 = 0;
sum_2 = 0;
for (int j = 1; j < i; j++)
{
if (Math.IEEERemainder(i, j) == 0)
{
sum_1 = sum_1 + j;
}
}
for (int j = 1; j < sum_1; j++)
{
if (Math.IEEERemainder(sum_1, j) == 0)
{
sum_2 = sum_2 + j;
}
} if (i == sum_2)
{
Console.WriteLine("Пара: " + i.ToString() + " " + sum_1.ToString());
}}
Console.WriteLine("Нажмите клавишу для выхода...");
Console.ReadKey();
}}}}
Скриншот программы выглядит следующим образом:

Рис. 9.11
Задание №9.12: Заменить нулями все элементы массива, равные максимальному.
Листинг программы выглядит следующим образом:
using System;
namespace Test
{
class Program
{
static void Main()
{
const int arraySize = 10;
int[] a = new int[arraySize];
int biggest = int.MinValue;
Console.WriteLine("Введите " + arraySize + " чисел:");
for (int i = 0; i < arraySize; i++)
{
a[i] = int.Parse(Console.ReadLine());
if (a[i] > biggest)
{
biggest = a[i];
}}
Console.WriteLine();
for (int i = 0; i < arraySize; i++)
{
if (a[i] == biggest)
{
a[i] = 0;
}
Console.Write(a[i] + " ");
}
Console.WriteLine();
Console.ReadKey();
}}}
Скриншот программы выглядит следующим образом:

Рис. 9.12
19.06.14

Задание №9.13: Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-10,60]. Удалить из него все элементы, в которых последняя цифра нечетная, а само число кратно 3.
Листинг программы выглядит следующим образом:
using System;
namespace Test
{
class Program
{
static void Main()
{
Random random = new Random();
int n, counter = 0;
int[] a, temp;

Console.Write("Введите n: ");
n = int.Parse(Console.ReadLine());
a = new int[n];
temp = new int[n];

for (int i = 0; i < n; i++)
{
a[i] = random.Next(-10, 60 + 1);
Console.Write(a[i] + " ");
}
Console.WriteLine();
for (int i = 0; i < n; i++)
{
if (a[i] % 3 != 0 || (a[i] % 10) % 2 == 0)
{
temp[counter++] = a[i];
}
}
Array.Resize(ref temp, counter);
for (int i = 0; i < counter; i++)
{
Console.Write(temp[i] + " ");
}
Console.WriteLine();
Console.ReadKey();
}
}
}
Скриншот программы выглядит следующим образом:

Рис. 9.13
Тема:Циклические Алгоритмы.
Задание №9.14: Даны два целых числа A и B (A < B). Вывести все целые числа, расположенные между данными числами (не включая сами эти числа), в порядке их возрастания, а также количество N этих чисел.
Листинг программы выглядит следующим образом:
using System;
namespace Test
{
class Program
{
static void Main()
{
int a, b, counter = 0;
Console.Write("Введите a: ");
a = int.Parse(Console.ReadLine());

Console.Write("Введите b: ");
b = int.Parse(Console.ReadLine());

while (++a < b)
{
Console.Write(a + " ");
counter++;
}

Console.WriteLine("
" + counter + " чисел.");

Console.ReadKey();
}
}
}

Скриншот программы выглядит следующим образом:

Рис. 9.14
20.06.14
Задание №9.15: Даны два целых числа A и B (A < B). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их убывания, а также количество N этих чисел.
Листинг программы выглядит следующим образом:
using System;
namespace Test
{
class Program
{
static void Main()
{
int a, b, counter = 0;
Console.Write("Введите a: ");
a = int.Parse(Console.ReadLine());
Console.Write("Введите b: ");
b = int.Parse(Console.ReadLine());
while (a <= b)
{
Console.Write(b-- + " ");
counter++;
}
Console.WriteLine("
" + counter + " чисел.");
Console.ReadKey();
}
}
}
Скриншот программы выглядит следующим образом:

Рис. 9.15
21.06.14
Тема: Формы.
Цель: Научиться работать с формами в VisualStudio C#.
Ход работы:
Форма Windows в представлении Конструктор — это визуальное представление окна, которое появится при открытии приложения. В представлении Конструктор можно перетаскивать различные элементы управления из панели элементов в форму.
Задание 9.16:
Создать форму расчитывающую средства на автомобиль, а также скуидку.

Скриншот программы выглядит следующим образом:

Рис. 9.16
22.06.14
Задание №9.17: Создать форму находящую градусы и радианы.
Ход работы:
Форма Windows в представлении Конструктор — это визуальное представление окна, которое появится при открытии приложения. В представлении Конструктор можно перетаскивать различные элементы управления из панели элементов в форму.

Скриншот программы выглядит следующим образом:

Рис. 9.17
23.06.14
Задание №9.18: Создать форму находящую дружественную пару чисел.
Ход работы:
Форма Windows в представлении Конструктор — это визуальное представление окна, которое появится при открытии приложения. В представлении Конструктор можно перетаскивать различные элементы управления из панели элементов в форму.
Скриншот программы выглядит следующим образом:


Рис. 9.18
24.06.14
Задание №9.17: Создать форму заменяющую нулями все элементы массива, равные максимальному.
Ход работы:
Форма Windows в представлении Конструктор — это визуальное представление окна, которое появится при открытии приложения. В представлении Конструктор можно перетаскивать различные элементы управления из панели элементов в форму.
Скриншот программы выглядит следующим образом:

Рис. 9.19