- •1 Лр №1 «Линейные алгоритмы»
- •1.1 Задание 1
- •2 Лр №2 «Функции ввода-вывода. Форматы преобразования данных»
- •2.1 Задание 1
- •3 Лр №3 «Программирование комбинированных алгоритмов»
- •3.1 Задание 1
- •3.2 Задание 2
- •4 Дополнительное задание «Задачи для самостоятельного решения if, switch»
- •4.1 Задание 1
- •4.2 Задание 2
- •5 Дополнительное задание «Циклы»
- •5.1 Задание 1
- •5.2 Задание 2
- •6 Лр №4 «Циклы while, for, do while»
- •6.1 Задание 1
- •6.2 Задание 2
- •7 Лр №5,6,7,8 «Одномерные и прямоугольные массивы»
- •7.1 Одномерный массив
- •7.2 Прямоугольный массив
- •8 Лр №9 «Символьные строки»
- •8.1 Задание 1
- •8.2 Задание 2
- •9 Лр №10 «Функции»
- •9.1 Задание 1
- •10 Лр №11 «Файлы»
- •10.1 Задание 1
4.2 Задание 2
Условие: Составить программу для определения подходящего возраста кандидатуры для вступления в брак, используя следующее соображение: возраст девушки равен половине возраста мужчины плюс 7, возраст мужчины определяется, соответственно, как удвоенный возраст девушки минус 14.
Текст программы:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication17
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Кто вы?");
Console.WriteLine("1. Парень");
Console.WriteLine("2. Девушка");
int x = int.Parse(Console.ReadLine());
Console.Clear();
Console.WriteLine("Введите свой возраст");
int y = int.Parse(Console.ReadLine());
switch(x)
{
case 1:
Console.Clear();
Console.WriteLine("Вы - парень, Ваш возраст: "+y);
Console.WriteLine("Подходящий возраст девушки: "+((y/2)+7));
break;
case 2:
Console.Clear();
Console.WriteLine("Вы - девушка, Ваш возраст: "+y);
Console.WriteLine("Подходящий возраст парня: "+((y*2)-14));
break;
}
Console.ReadLine();
}
}
}
Результат работы программы представлен на рисунках 6,7,8.
Рисунок 6
Рисунок 7
Рисунок 8
5 Дополнительное задание «Циклы»
5.1 Задание 1
Условие: Составить программу возведения данного натурального числа а в степень n.
Текст программы:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("Введите натуральное число A: ");
int A = int.Parse(Console.ReadLine());
Console.Write("Введите степень числа: ");
int pow = int.Parse(Console.ReadLine());
Console.WriteLine("Число {0} в {1} степени = {2}", A, pow, (int)Math.Pow(A, pow));
Console.ReadKey(true);
}
}
}
Результат работы программы представлен на рисунке 9.
Рисунок 9
5.2 Задание 2
Условие: Даны натуральные числа а, b. Найти все числа промежутка, которые кратны 3, 4 и 5 одновременно.
Текст программы:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите первое число");
int a = Int32.Parse(Console.ReadLine());
Console.WriteLine("Введите второе число");
int b = Int32.Parse(Console.ReadLine());
for (int i = a; i < b; i++)
{
if (i % 60 == 0)
{
Console.WriteLine("На 3,4 и 5 одновременно делится следующее число: " +i);
}
}
Console.ReadKey();
}
}
}
Результат работы программы представлен на рисунке 10.
Рисунок 10
6 Лр №4 «Циклы while, for, do while»
6.1 Задание 1
Условие: Необходимо вывести на экран значения функции Y(x) для х изменяющихся от xn до xk с шагом h равным h=(xk-xn)/10.
0.2 |
0.8 |
|
Текст программы:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
double xn = 0.2;
double xk = 0.8;
double h = (xk - xn) / 10.0;
for (double x = xn; x <= xk; x += h)
Console.WriteLine("x = {0,-4} y = {1:f2}", x, Y(x));
Console.ReadLine();
}
static double Y(double x)
{
return 0.25 * (((x + 1) * Math.Sinh(Math.Sqrt(x)) / Math.Sqrt(x)) - Math.Cosh(Math.Sqrt(x)));
}
}
}
Результат работы программы представлен на рисунке 11.
Рисунок 11
