· Блок-схема алгоритма в соответствии с номером варианта.
· Листинги программы.
· Результаты выполнения программы на ПК.
Сохранение кодов
ИСР для каждого проекта создает несколько файлов. Чтобы файлы разных проектов не перепутывались, следует для каждого проекта создавать свою папку с именем, отображающим смысл.
Чтобы файлы разных студентов не перепутывались друг с другом, каждому студенту следует создавать для своих файлов индивидуальные папки. Рекомендуется такая иерархия вложенных друг в друга папок:
В дисплейных классах в папке проекта на каждом занятии следует сохранять файлы проекта (одно задание лабораторной работы – один проект, одна папка). Рекомендуется при выполнении работы периодически сохранять незавершенные проекты в текущем состоянии, чтобы избежать потерь документов при сбоях.
Методические указания
МУ в электронном виде доступны студентам на сервере (только для чтения). Иерархия папок с документацией следующая:
Диск Method
Папка преподавателя
Папка МУ для дисциплины (например, C#)
Файлы методических указаний к отдельным работам.
Методические указания выложены и в сети Internet на сервере кафедры ИВТ ПГУТИ с именем www.ivt.psati.ru. Они находятся на Web-странице в папке «Методические руководства».
Внимание. ИСР для каждого нового проекта использует шаблон, в который нужно добавить функциональность. ИСР создает перечень доступных пространств имен директивами using по умолчанию. Часть из них не используются. Их можно удалить. Щелчок правой кнопки по коду программы вызывает выподающее меню, в котором нужно выбрать показанное.
Численные типы в языке C#.Форматы представления.
Предмет исследований
· Структура программы на языкеC#.
· Задание констант, переменных.
· Типы численных данных и ошибки при преобразованиях типов.
· Организация простейшего ввода-вывода данных.
· Программа решения задачи в виде консольного приложения.
Контрольные вопросы
1. Алфавит языка C#, операции, идентификаторы.
2. Структура программы.
3. Переменные. Их объявление.
4. Форматы представления чисел (с фиксированной и плавающей точкой).
7. Типы вещественных чисел (с плавающей точкой): double,Single.
8. Тип чисел decimal.
9. Совместимость типов при присвоениях.
Преобразование типов
Задание.Создать консольную программу взаимных преобразований численных типов данных в соответствии с вариантом. В программе должны быть:
· Преобразования тип unt d другие целочисленные типы.
· Взаимные преобразования типа int и типов с плавающей точкой.
· Преобразование типа louble в типы Single и int.
· Выводиться на печать Ф.И.О. и номер группы студента.
При преобразованиях нужно проверять получаемые значения и размер в байтах (метод sizeof).
Данные в консоль выводятся инструкцией Console.WriteLine(), в скобках строка. Перед выводом численных данных они должны быть преобразованы в строку методом Convert.ToString(). Для вывда нескольких данных WriteLine() можно использовать двумя способами:
· С конкатенацией строк - WriteLine(s1+s2+s3),
· С форматным выводом - WriteLine(”{0,L1} {1,L2} {3,L3} “,s1,s2,s3). Имеетя одна строка, в которую вставляются форматы вставки подстрок, список имен которых следует за строкой. Формат заключается в фигурные скобки и включает через запятую номер ввода (начиная с нуля) и число пробелов L до вводимой подстроки. В коде прогаммы значения L нужно подобрать, чтобы получит красивую картинку в консоли.
· Подготовить отчет
Варианты к заданию
В качестве вещественного числа использовать дату своего рождения в формате ДДММГГГГ. Для целой части числа берется ДДММ, для дробной ГГГГ.
Пример. Создать программу взаимных преобразований типов численных данных. Работу выполняет студент группы ИТСС-1 Иванов И.И., дата рождения 25.11.1995.
Листинг программы
using System;
namespace ConsoleChisloTip
{
class Program
{
static void Main()
{
Console.WriteLine("Работу выполнил студент группы ИТСС-1 Иванов И.И.");
Console.WriteLine("Преобразуем int в дугие целые типы");