Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornaya_rabota_1_2.doc
Скачиваний:
2
Добавлен:
16.11.2019
Размер:
96.26 Кб
Скачать

Лабораторная работа №1_2 (часть 2)

Тема 2: «Операции ввода/вывода. Формат вывода»

Теория 1:

Пространство имён System включает в себя класс Console, в котором содержатся методы, необходимые для чтения с клавиатуры и вывода данных на экран. Это методы:

Console.ReadLine()

Console.Read()

Console.WriteLine()

Console.Write()

Метод Console.ReadLine() позволяет выполнять чтение данных с клавиатуры. Полученные данные могут быть сохранены в строковой переменной (тип string).

Метод Console.WriteLine() служит для вывода информации с новой строки. Метод Console.Write() служит для вывода информации в текущей строке. В этих методах можно использовать строковые литералы (В ДВОЙНЫХ КАВЫЧКАХ) В КАЧЕСТВЕ ПОЯСНЯЮЩЕГО ТЕКСТА, а также подстановочные выражения или параметры {0}, {1}, {2}, …{n}.

Как оформлять комментарии:

  • Однострочные, указывает префикс // ;

  • Многострочные, помещаются между символами /* */.

Общее задание:

4. Пополнить первую программу следующими строками:

Console.WriteLine(“Введите ваше имя!”);

string st=Console.ReadLine();

Console.WriteLine(“Моё имя - {0}”,st);

Метод Console.Read() считывает один символ. Его используют для организации задержки вывода на экране (ожидание нажатия клавиши ввода), а также для определения числового кода введенного символа.

Общее задание:

5. Пополнить программу следующими строками:

Console.WriteLine(“Введите любой символ!”);

int s=Console.Read();

Console.WriteLine(“Код символа - {0}”,s);

Параметры {0}, {1}, {2}, …{n} – это индексированные знакоместа. Первое знакоместо имеет индекс 0, второе – 1 и т. д.

Общее задание:

6. Пополнить программу следующей строкой:

Console.WriteLine(“В феврале {0} или {1} дней.”, 28, 29);

Второй вариант вывода данных: значения переменных можно выводить с помощью операции конкатенация (соединение), которая обозначается знаком +.

Общее задание:

7. Пополнить программу следующими строками:

//Объявите целочисленную переменную и присвойте ей свой год рождения.

int godr=1990;

Console.WriteLine(“Я родился в ” + godr + “ году.”);

Для форматирования вывода можно использовать расширенную форму параметров:

{Номер аргумента, ширина : формат вывода в виде #.###}

Общее задание:

8. Пополнить программу следующими строками:

//Объявите целочисленную переменную и присвойте ей 100

int х=100;

Console.WriteLine(“х/3= “ +х/3);

//Получим 33. Исправьте тип переменной на double.

Выполните и проверьте результат. Добавьте следующую строку:

Console.WriteLine(“х/3= {0: #.####}“ ,х/3);

Теория 2: Встроенные типы С# и системные типы

Открыть документ Встроенные типы С#.doc и изучить его содержимое. Для этого активизировать Object Browser (Просмотрщик объектов) следующим образом:

Меню View-> Object Browser ->в поле Browse выбрать My Solution или -> All Components->mscorlib->System. Слева найти каждый системный тип (см. таблицу типов), а справа внизу прочесть его свойства (размерность, максимальное и минимальное значения).

Теория 3:Ввод данных в C# :

Системные типы – это структуры, определенные в среде .NET Framework, которые имеют статические методы. Метод Parse(string) преобразует строку, например, в целочисленное значение:

int x=Int32.Parse(st);

Первый вариант ввода данных:

Метод Console.ReadLine() вводит строку символов. Чтобы преобразовать строку в число, нужно применить метод Parse(string).

Для этого нужно:

1)объявить строковую переменную string st;

2)с помощью метода Console.ReadLine() ввести эту строку stonsole.ReadLine();

3)преобразовать строку в число если целое:

int x=Int32.Parse(st);

Второй вариант ввода данных:

Можно предварительно не объявлять строковую переменную, а для метода Parse(string) в качестве параметра применить вызов метода Console.ReadLine():

double srbal=Double.Parse(Console.ReadLine());

Общее задание:

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