
- •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
2.Строковые и символьные типы в языке c#
Предмет исследований
Типы строкых и символьных типов.
Строки и их обработка.
Методы работы состроками..
Организация ввода-вывода строковых данных.
Контрольные вопросы
Переменные. Их объявление.
Сравнение строк.
Объдинение строк
Разбиение строк
Символьный тип: char.
Строковый тип string.
Совместимость типов при присвоениях.
Назначение форматирования чисел.
Стандартные форматы. G формат – общий. F формат - c фиксированной точкой. N формат – числовой. E формат – научный. C формат – денежный. P формат – процентный. D формат – десятичный.
Нестандартные форматы. Форматы с символами E+0 и E-0. формат с символом 0. формат с символом #. Формат с символом точка. Формат с символом запятая. Формат с символом %.
2.1.Объединение строк
Создать консольную программу объединения в одну строку строковоой и символьной переменной. Она должна отображать фамилию студента строкой и добавлять к строке два символа, которые определяются двумя последними цифрами номера студенческого билета АВ.
Значение А или В |
0 |
1 |
2 |
3 |
4 |
Символ |
) |
! |
@ |
# |
$ |
Значение А или В |
5 |
6 |
7 |
8 |
9 |
Символ |
% |
^ |
& |
* |
( |
Результат занести в отчет.
Пример. Создать программу взаимных преобразований строковых и символьных типов. Она должна отображать строку Фамилия строками разного типа и добавлять к строке символ восклицательного знака ( ! ).
Листинг программы
using System;
namespace ConsoleChar
{
class Program
{
static void Main()
{
string Фамилия;
char Символ;
Console.WriteLine("Введите фамилию и нажмите Enter");
Фамилия = Console.ReadLine(); // тип string
Console.WriteLine(); // Пропуск строки
Символ = '!'; // тип char
Console.WriteLine(Фамилия + Символ);
Console.WriteLine(); // Пропуск строки
Console.WriteLine("Нажмите Enter");
Console.ReadLine(); // Пауза
}
}
}
Результат выполнения:
2.2.Сравнение строк
Создать программу сравнения строк. Проект – консольное приложение. Варианты задания используют строки, набранные из Фамилии, Имени и Отчества студента.
Занести результат в отчет, пояснить полученные значения.
Пример.
Листинг программы
using System;
namespace StrokSravnenie
{
class Program
{
static void Main()
{
string s1 = "Иванов,Иван,Иванович";
string s2 = "Иванов,Иван";
Console.WriteLine("Сравниваемые строки");
Console.Write("s1 = ");
Console.WriteLine(s1);
Console.Write("s2 = ");
Console.WriteLine(s2);
Console.WriteLine();
Console.WriteLine("Нажмите любую клавишу");
Console.ReadKey();
Console.WriteLine();
Console.WriteLine("Сравниваем s2 с s1");
int r = s2.CompareTo(s1);
Console.WriteLine("Результат = " + r.ToString());
Console.WriteLine();
Console.WriteLine("Нажмите любую клавишу");
Console.ReadKey();
Console.WriteLine();
Console.WriteLine("Сравниваем s2 с s2");
r = s2.CompareTo(s2);
Console.WriteLine("Результат = " + r.ToString());
Console.WriteLine();
Console.WriteLine("Нажмите любую клавишу");
Console.ReadKey();
Console.WriteLine();
Console.WriteLine("Сравниваем s1 с s2");
r = s1.CompareTo(s2);
Console.WriteLine("Результат = " + r.ToString());
Console.WriteLine();
Console.WriteLine("Нажмите любую клавишу");
Console.ReadKey();
}
}
}
Консоль перед закрытием программы: