Министерство образования и науки Российской Федерации
«Южно-Уральский государственный университет»
Факультет «Приборостроительный»
Кафедра «Информационно-измерительная техника»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОЙ РАБОТЕ
по дисциплине: “Информатика”
ПС-154.01.10.00.00 ПЗКР
Нормоконтролер(к.т.н., доцент)
А.С. Волосников
« » 2012г.
Руководитель (к.т.н., доцент)
________Е.Н. Абросимов
“ ” 2012г.
Автор проекта
Студент группы ПС-154
_______Ю. Ю. Мезенцев
“ ” 2012г.
Проект защищён с оценкой
/ /
“ ” 2012г.
АННОТАЦИЯ
Мезенцев Ю. Ю. Пояснительная записка к курсовой работе по дисциплине «информатика». – Челябинск: ЮУрГУ, ПС; 2012, 48 с. 21 ил., библиогр. список – 4 наим..
Основываясь на проведенных лабораторных работ по информатике за второй семестр первого курса, была выполнена курсовая работа.
Во время выполнения лабораторных работ был использован объектно ориентированный язык программирования «C#», работающий на платформе Microsoft .NET Framework 4. Во время выполнения курсовой работы был использован пакет прикладных программ MS Office 2007.
СОДЕРЖАНИ
ВВЕДЕНИЕ 5 4
1 ЗАДАНИЕ №1. 6 4
2 ЗАДАНИЕ №2 10 4
3 ЗАДАНИЕ №3. 14 4
4 ЗАДАНИЕ №4. 19 4
5 ЗАДАНИЕ №5. 23 4
7 ЗАДАНИЕ №7. 34 4
8 ЗАДАНИЕ №8. 42 4
1 ЗАДАНИЕ №1. 6
2 ЗАДАНИЕ №2 10
3 ЗАДАНИЕ №3. 14
4 ЗАДАНИЕ №4. 19
5 ЗАДАНИЕ №5. 23
7 ЗАДАНИЕ №7. 34
8 ЗАДАНИЕ №8. 43
ЗАКЛЮЧЕНИЕ 48
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 49
ВВЕДЕНИЕ 5
1 Задание №1. 6
2 ЗАДАНИЕ №2 10
3 ЗАДАНИЕ №3. 14
4 ЗАДАНИЕ №4. 19
5 ЗАДАНИЕ №5. 23
7 ЗАДАНИЕ №7. 34
8 ЗАДАНИЕ №8. 42
ЗАКЛЮЧЕНИЕ 47
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 48
Введение
C# - объектно-ориентированный язык программирования. Разработан в 1998-2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.
C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в это число входят операторы явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы и т.д.
Переняв многое от своих предшественников — языков C++, Java, Delphi, и Smalltalk - С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C# не поддерживает множественное наследование классов [1].
Задание №1.
Описание элементов синтаксиса языка, используемых в задаче:
Console.WriteLine() – записывает текущий признак конца строки в стандартный выходной поток.
Console.ReadKey() – ожидание ввода.
Console.ReadLine() – считывает следующую строку символов из стандартного входного потока.
Convert.ToInt16() – преобразует заданное значение в 16-разрядное знаковое целое число.
Известна сторона квадрата а. Найти его площадь, периметр, длину окружности и площадь вписанной в этот квадрат.
Решение:
Формулы, используемые в алгоритме:
; ;
Входные данные:
А - вещественная переменная типа double.
Выходные данные:
S - площадь квадрата, M - периметр квадрата, R - радиус вписанной окружности, C - площадь вписанной окружности, L - длина вписанной окружности. Тип всех переменных double.
Блок-схема алгоритма:
Листинг программы:
double A, S, M, R, C, L;
string sA = ("введите значение стороны");
Console.WriteLine(sA);
A = Convert.ToInt16(Console.ReadLine());
S = A * A;
Console.WriteLine("Площадь квадрата {0}", S);
M = 4 * A;
Console.WriteLine("Периметр квадрата {0}", M);
R = A / 2;
Console.WriteLine("Радиус вписанной окружности
{0}", R);
C = 3.1415 * R * R;
Console.WriteLine("Площадь вписанной окружности
{0}", C);
L = 2 * 3.1415 * R;
Console.WriteLine("Длина дуги окружности {0}", L);
Console.ReadKey();
Контрольные примеры:
Дано: входное значение а = 4; Ожидаемые значения на выходе:
= 4*4 = 16; = 16; = 3,1415*(4/2)2 =
= 12,566;
Рисунок 1 – Контрольный пример №1
Дано: входное значение а = 10; Ожидаемые значения на выходе: ;
Рисунок 2 – Контрольный пример №2
Дано: входное значение а = 7; Ожидаемые значения на выходе: 49; ;
Рисунок 3 – Контрольный пример №3