
- •«Колледж бизнеса и права»
- •Лабораторная работа 1 Тема: Линейные алгоритмы
- •Лабораторная работа 2 Тема: Функции ввода-вывода. Форматы преобразования данных
- •Лабораторная работа 3.4.5 Тема: Циклы while, for, do while.
- •Лабораторная работа 6. Тема: Одномерные и прямоугольные массивы
- •Лабораторная работа 8 Тема: Одномерные и прямоугольные массивы
- •Лабораторная работа 9 Тема: Одномерные и прямоугольные массивы
- •Лабораторная работа 10.11.12 Тема: Программирование с использованием строк (обычный вариант и с использованием 3 видов строк)
- •Лабораторная работа 13: Тема: Пользовательские методы
- •Лабораторная работа 14: Тема: Функции
- •Лабораторная работа 14: Тема: Указатели
- •Лабораторная работа 15: Тема: Файлы
- •Лабораторная работа 16 Тема: Структуры
Частное
учреждение образования
«Колледж бизнеса и права»
ОТЧЕТ
по практике по программированию
по дисциплине «Конструирование программ и языки программирования»
УП Т.094013
Руководитель практики (Е.А. Артемьева )
Учащаяся ( А.А. Петкевич )
2012
Лабораторная работа 1 Тема: Линейные алгоритмы
Составить программу для расчета значений z1 и z2 (результаты должны совпадать).
using System;
namespace ConsoleApplicationl
{
class Classl
{
static void Main()
{
string buf;
Console.WriteLine("Введите alfa");
buf = Console.ReadLine();
double a = Convert.ToDouble(buf);
double z1 = (1 - (Math.Pow(Math.Sin(a), 2))) / (1 + Math.Sin(2 * a));
double z2 = (1 - Math.Tan(a)) / (1 + Math.Tan(a));
Console.WriteLine("Для alfa= {0}", a);
Console.WriteLine("Результат: z1={0} и z2={1}", z1, z2);
Console.ReadKey();
} }}
Результат работы программы 1
Лабораторная работа 2 Тема: Функции ввода-вывода. Форматы преобразования данных
При
using System;
namespace ConsoleApplicationl
{
class Classl
{
static void Main()
{
double x = 6.251, y = 0.827, z = 25.001;
double b = Math.Pow(y, Math.Pow(Math.Abs(x),0.3333)) +
Math.Pow(Math.Cos(x), 3)
* ((Math.Abs(x – y) * (1 + (Math.Pow(Math.Sin(z), 2)) / (Math.Sqrt(x + y))))
/ (Math.Exp(Math.Abs(x – y)) + x / 2));
Console.WriteLine(“b={0}”, b);
Console.ReadKey();
} }}
Результат работы программы 2
Лабораторная работа 3.4.5 Тема: Циклы while, for, do while.
Необходимо вывести на экран значения функции Y(x) для х изменяющихся от xn до xk с шагом h равным h=(xk-xn)/10.
№ |
|
|
Y(x) |
12 |
0.1 |
1 |
|
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string sposob, s;
double x, y, xk, xn, h;
xk = 1;
xn = 0.1;
y = 0;
h = (xk - xn) / 10;
Console.WriteLine("Выберите способ :");
metka:
Console.WriteLine("1) DO \n2) WHILE \n3) FOR");
sposob = Console.ReadLine();
Console.Write("Введите X= ");
s = Console.ReadLine();
x = double.Parse(s);
switch (sposob)
{
case "1":
do
{
y += 2*(Math.Cos(x)-1);
xn += h;
Console.WriteLine("y =" + y);
}
while (xn <= xk);
break;
case "2":
while (xn <= xk)
{
y += 2 * (Math.Cos(x) - 1);
xn += h;
Console.WriteLine("y =" + y);
}
break;
case "3":
for (double f = xn; f <= xk; f += h)
{
y += 2 * (Math.Cos(x) - 1);
Console.WriteLine("y =" + y);
}
break;
default:
Console.WriteLine("Не верный выбор,выберите снова!");
goto metka;
}
Console.ReadKey();
}}}
Результат работы программы