
- •210700 – Информационные технологии и системы связи
- •1. Численные типы в языке c#.Форматы представления.
- •1.1. Преобразование типов
- •1.2.Стандартное форматирование
- •1.3.Нестандартное форматирование
- •2.Строковые и символьные типы в языке c#
- •2.1.Объединение строк
- •2.2.Сравнение строк
- •2.3.Разбиение строк
- •3.Тип DateTime в языке c#
- •4.Логические операции
- •5.Линейные структуры
- •6.Ветвления
- •6.1.Ветвление if; else
- •6.2.Ветвления. Самостоятельное задание.
- •6.3.Выбор switch; case
- •7.Приложение Класс System.Math
- •7.1.Класс System.Console
- •7.2.Класс System.String
1.2.Стандартное форматирование
Создать консольную программу вывода целого и вещественного чисел в стандартных форматах.
Варианты к заданию.
Целое число |
+ДДММГГГГABCDE |
Вещественное число |
(- ДДММГГГГABCDE) / (ABCDE) |
Где - ДДММГГГГ Дата рождения , ABCDE – последние цифры стеденческого билета
При запуске программы также выводится информация об исполнителе работы.
Результат занести в отчет.
Пример.
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string data, stud;
int i;
double d;
Console.WriteLine("Студент группы ИТСС-1 Иванов И.И.");
Console.WriteLine("Введите дату рождения в формате ДДММГГГГ");
data = Console.ReadLine();
Console.WriteLine("Введите номер студенческого билета");
stud = Console.ReadLine();
i = Convert.ToInt32(data)*Convert.ToInt32(stud); // преобразуем строку в целое число
d = - Convert.ToDouble(data) / Convert.ToDouble(stud);
Console.Write("Число c плавающей точкой ");
Console.WriteLine(d);
Console.WriteLine();
Console.Write("G формат - общий ");
Console.WriteLine("{0,8:G}", d);
Console.Write("F формат - c фикс. точкой ");
Console.WriteLine("{0,8:F}", d);
Console.Write("N формат - числовой ");
Console.WriteLine("{0,8:N}", d);
Console.Write("E формат - научный ");
Console.WriteLine("{0,8:E}", d);
Console.Write("C формат - денежный ");
Console.WriteLine("{0,8:C}", d);
Console.Write("P формат - процентный ");
Console.WriteLine("{0,8:P}", d);
Console.WriteLine();
Console.Write("Число целое ");
Console.WriteLine(i);
Console.WriteLine();
Console.Write("D формат - десятичный ");
Console.WriteLine("{0,8:D}", i);
Console.Write("C формат - денежный ");
Console.WriteLine("{0,8:C}", i);
Console.Write("P формат - процентный ");
Console.WriteLine("{0,8:P}", i);
Console.Write("X формат - 16-ричный ");
Console.WriteLine("{0,8:X}", i);
Console.WriteLine();
Console.WriteLine("Нажмите любую клавишу");
Console.ReadKey();
}
}
}
Результат выполнения:
1.3.Нестандартное форматирование
Создать консольную программу вывода вещественного числа в нестандартных форматах.
Варианты к заданию. Вещественное число определяется аналогично заданию 3.2. При запуске программы также выводится информация об исполнителе работы.
Пример.
Листинг программы
using System;
namespace ChislaFormatNestand
{
class Program
{
static void Main()
{
double d;
string data, stud;
Console.WriteLine("Студент группы ИТСС-1 Иванов И.И.");
Console.WriteLine("Введите дату рождения в формате ДДММГГГГ");
data = Console.ReadLine();
Console.WriteLine("Введите номер студенческого билета");
stud = Console.ReadLine();
d = -Convert.ToDouble(data) / Convert.ToDouble(stud);
Console.Write("Число c плавающей точкой ");
Console.WriteLine(d);
Console.WriteLine();
Console.Write("формат с символами E+0 ");
Console.WriteLine("{0:000E+000}", d);
Console.Write("формат с символами E-0 ");
Console.WriteLine("{0:000E-000}", d);
Console.Write("формат с символом 0 ");
Console.WriteLine("{0:000}", d);
Console.Write("формат с символом # ");
Console.WriteLine("{0:###}", d);
Console.Write("Формат с символом точка ");
Console.WriteLine("{0:###.000}", d);
Console.Write("Формат с символом запятая ");
Console.WriteLine("{0:###,000}", d);
Console.Write("Формат с символом % ");
Console.WriteLine("{0:###.000%}", d);
Console.WriteLine();
Console.WriteLine("Нажмите любую клавишу");
Console.ReadKey();
}
}
}
Результат выполнения: