Урок 2
Типы данных и переменные:[
Темы урока:
- Синтаксис языка C#
- Переменные
- Типы данных
- Математические операции с переменными
Описание: в этой лекции рассказано о базовом синтаксисе C#, о том, что такое переменные, как их объявлять и присваивать им значения, что такое тип переменной и для чего он используется. Также рассмотрены базовые математические операции, которые используются для манипуляции значениями переменных.
Видео:
[vk]http://vk.com/video_ext.php?oid=-66674957&id=168047728&hash=5b0e319f6960acac&hd=3[/vk]
Код из урока:
class Program
{
static void Main(string[] args)
{
double firstNumber, secondNumber;
string userName;
Console.WriteLine("Enter your name: ");
userName = Console.ReadLine();
Console.WriteLine("Welcome {0}!", userName);
Console.WriteLine("Please, type a number:");
firstNumber = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Now type another number:");
secondNumber = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("The sum of {0} and {1} is {2}.", firstNumber, secondNumber,
firstNumber + secondNumber);
Console.WriteLine("The result of subtracting {0} from {1} is {2}", secondNumber, firstNumber,
firstNumber - secondNumber);
Console.WriteLine("The product of {0} and {1} is {2}", firstNumber, secondNumber,
firstNumber * secondNumber);
Console.WriteLine("The result of dividing {0} by {1} is {2}", firstNumber, secondNumber,
firstNumber / secondNumber);
Console.WriteLine("The remainder after dividing {0} by {1} is {2}", firstNumber, secondNumber,
firstNumber % secondNumber);
Console.ReadKey();
}
}
Скачать исходный код проекта
Домашнее задание:
- Какие из следующих значений являются допустимыми именами переменных, а какие -- нет:
• thisIsIncorrectName
• 1000dollars
• _underline_is_good
• dots.are.good.too
- Является ли значение строковой переменной thisisaverylongstringsoareyoureallysureitwillfitstringvalue слишком большим?
- Перечислите, в каком порядке будут выполнены операции в следующем выражении:
result += var1 * var2 + var3 % var4 / var5;
- Напишите консольное приложение, которое запрашивает у пользователя три числа (цену входа, цену выхода и объём), а затем считает прибыть в пунктах и процентах и выводит полученные значения на экран консоли.
Решение домашнего задания:
class Program
{
static void Main(string[] args)
{
// Define variables
double priceEntry, priceExit, volume, pnl;
// Entry price request
Console.WriteLine("Enter entry price:");
priceEntry = Convert.ToDouble(Console.ReadLine());
// Exit price request
Console.WriteLine("Enter exit price:");
priceExit = Convert.ToDouble(Console.ReadLine());
// Volume request
Console.WriteLine("Enter volume:");
volume = Convert.ToDouble(Console.ReadLine());
// Pnl processing
pnl = (priceExit - priceEntry) * volume;
// Results output
Console.WriteLine("Your trade profit in points is: {0}", pnl);
Console.WriteLine("You trade profit in procents is: {0}", ((priceExit - priceEntry)/priceEntry)*100);
Console.ReadKey();
}
}
Скачать исходный код проекта
Скачать исходный код решения
Дополнительные материалы:
Типы данных (MSDN)
]