Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchyot_S_T-291.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
426.57 Кб
Скачать

Частное учреждение образования

«Колледж бизнеса и права»

ОТЧЁТ ПО ДИСЦИПЛИНЕ

«КОНСТРУИРОВАНИЕ ПРОГРАММ И ЯЗЫКИ ПРОГРАММИРОВАНИЯ»

Выполнили (Группа Т-291)

Проверила (Артемьева Е.А.)

2015

Содержание

1 ЛР №1 «Линейные алгоритмы» 3

1.1 Задание 1 3

2 ЛР №2 «Функции ввода-вывода. Форматы преобразования данных» 4

2.1 Задание 1 4

3 ЛР №3 «Программирование комбинированных алгоритмов» 5

3.1 Задание 1 5

3.2 Задание 2 6

4 Дополнительное задание «Задачи для самостоятельного решения if, switch» 7

4.1 Задание 1 7

4.2 Задание 2 8

5 Дополнительное задание «Циклы» 10

5.1 Задание 1 10

5.2 Задание 2 11

6 ЛР №4 «Циклы while, for, do while» 12

6.1 Задание 1 12

6.2 Задание 2 13

7 ЛР №5,6,7,8 «Одномерные и прямоугольные массивы» 15

7.1 Одномерный массив 15

7.2 Прямоугольный массив 16

8 ЛР №9 «Символьные строки» 18

8.1 Задание 1 18

8.2 Задание 2 19

9 ЛР №10 «Функции» 21

9.1 Задание 1 21

10 ЛР №11 «Файлы» 23

10.1 Задание 1 23

1 Лр №1 «Линейные алгоритмы»

1.1 Задание 1

Условие: Составить программу для расчета значений z1 и z2 (результаты должны совпадать).

Текст программы:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace laba1

{

class Program

{

static void Main(string[] args)

{

double z1, z2, pi = 3.14, a;

Console.WriteLine("Введите a");

a = Convert.ToDouble(Console.ReadLine());

z1 = Math.Sin(pi/ 2 + 3 * a) / (1 - Math.Sin(3 * a - pi));

z2 = 1/Math.Tan(5 / 4 * pi + 3 / 2 * a);

Console.WriteLine(Math.Round(z1,4));

Console.WriteLine(Math.Round(z2,4));

Console.ReadKey();

}

}

}

Результат работы программы представлен на рисунке 1.

Рисунок 1

2 Лр №2 «Функции ввода-вывода. Форматы преобразования данных»

2.1 Задание 1

Условие: Составить программу для расчета значений A при:

Текст программы:

using System;

namespace laba2

{

class Classl

{

static void Main()

{

double x = 3.981*Math.Pow(10,-2);

double y = -1.625*Math.Pow(10,3);

double z = 0.512;

double a = Math.Pow(2,-x)*((Math.Sqrt(x+ Math.Pow(Math.Sqrt(Math.Abs(y)),1/4.0)))*Math.Pow(Math.Pow(Math.E,x-1/Math.Sin(z)),1/3.0));

Console.WriteLine("Результат ={0}",Math.Round(a,4));

Console.ReadKey();

}

}

}

Результат работы программы представлен на рисунке 2.

Рисунок 2

3 Лр №3 «Программирование комбинированных алгоритмов»

3.1 Задание 1

Условие: Составить программу вычисления выражения y=

Текст программы:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("Введите x");

double x = double.Parse(Console.ReadLine());

double y = ((Math.Pow(x, 2) - 5 * Math.Pow(2, 1 / 2)) / (2 * Math.Pow(x, 3) + 1));

Console.WriteLine(y);

Console.ReadKey();

}

}

}

Результат работы программы представлен на рисунке 3.

Рисунок 3

3.2 Задание 2

Условие: Написать программу, которая запрашивает дни рождения трех человек, родившихся в марте 1981 года и выводит на экран дату рождения старшего.

Текст программы:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("Введите число рождения 1 человека");

double x = double.Parse(Console.ReadLine());

Console.WriteLine("Введите число рождения 2 человека");

double y = double.Parse(Console.ReadLine());

Console.WriteLine("Введите число рождения 3 человека");

double z = double.Parse(Console.ReadLine());

double b = Math.Min(x, y);

double c = Math.Min(y, z);

double d = Math.Min(b, c);

if (d > 1 && d < 31) Console.WriteLine("Дата рождения старшего "+d+" марта 1981");

else Console.WriteLine("Неверная дата");

Console.ReadKey();

}

}

}

Результат работы программы представлен на рисунке 4.

Рисунок 4

4 Дополнительное задание «Задачи для самостоятельного решения if, switch»

4.1 Задание 1

Условие: Написать программу, которая по номеру дня недели (нату­ральному числу от 1 до 7) выдает в качестве результата коли­чество пар в вашей группе в этот день.

Текст программы:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication14

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("Введите номер дня недели");

string x = Console.ReadLine();

switch (x)

{

case "1": Console.WriteLine ("3 пары"); break;

case "2": Console.WriteLine ("4 пары"); break;

case "3": Console.WriteLine ("4 пары"); break;

case "4": Console.WriteLine ("3 пары"); break;

case "5": Console.WriteLine ("4 пары"); break;

case "6": Console.WriteLine ("2 пары"); break;

case "7": Console.WriteLine ("0 пары"); break;

}

Console.ReadLine();

}

}

}

Результат работы программы представлен на рисунке 5.

Рисунок 5

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]