Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Фамилия И.О., группа, ПР №1
Полевщиков И.С. Основы программирования Методическое пособие к выполнению практической работы №1 по теме «Реализация линейных алгоритмов в программах на языке C#» (для студентов специальности 09.02.03 «Программирование в компьютерных системах»)
Пермь, 2018 Цель работы Получить навыки создания простейших программ на языке С#, реализующих линейные алгоритмы.
Краткие теоретические сведения Основные теоретические сведения необходимо изучить по следующим электронным учебным пособиям: http://mycsharp.ru/post/6/2013_04_15_pishem_pervuyu_programmu_na_si-sharp.html (уроки № 1, 2, 3); https://metanit.com/sharp/tutorial/ (глава 1; глава 2, параграфы «Переменные», «Литералы», «Типы данных», «Арифметические операции», «Операции присваивания», «Преобразования базовых типов данных»); https://metanit.com/sharp/tutorial/20.2.php (математические операции). Далее рассмотрим некоторые примеры программ на C#.
Программа для вычисления значения выражения Требуется написать программу на C# для вычисления значения выражения: . Исходные данные, вводимые с клавиатуры: вещественные числа , . Данные, выводимые на экран: значение выражения. Текст программы и пример результата ее работы (программа написана с помощью онлайн-компилятора https://dotnetfiddle.net/):
Обратите внимание, что с помощью метода Console.ReadLine() пользователь вводит исходные данные, причем по умолчанию они представляют собой строку. Чтобы преобразовать введенную строку в вещественное число, используется метод Convert.ToDouble().
Программа для вычисления суммы цифр числа Требуется написать программу на C# для вычисления суммы цифр заданного трехзначного натурального числа . Исходные данные, вводимые с клавиатуры: натуральное число . Данные, выводимые на экран: сумма цифр числа . Текст программы и пример результата ее работы:
Обратите внимание, что для преобразования введенной строки в целое число используется метод Convert.ToInt32(). Разберем особенности алгоритма решения этой задачи на примере трехзначного числа . Цифрами данного числа являются 5 (в разряде сотен), 8 (в разряде десятков) и 2 (в разряде единиц). Эти цифры нужно извлечь из числа, чтобы получить их сумму. Известно, что: 582= 5*100+8*10+2 Для того, чтобы извлечь цифру 2, находящуюся в разряде единиц, достаточно найти остаток от деления 582 на 10. Для этого в языке C# используется операция %: 582%10=2 (неполное частное от деления 582 на 10 равно 58, поэтому остаток от деления равен 582-10*58=2). Для того, чтобы извлечь цифру 8, находящуюся в разряде десятков, в первую очередь, необходимо извлечь число 82 путем нахождения остатка от деления 582 на 100: 582%100=82 (неполное частное от деления 582 на 100 равно 5, поэтому остаток от деления равен 582-100*5=82). Далее, делим нацело 82 на 10, в результате чего непосредственно извлекаем находящуюся в разряде десятков цифру 8: 82/10=8 Затем, чтобы извлечь цифру 5, находящуюся в разряде сотен, делим нацело 582 на 100: 582/100=5 Таким образом, сумма цифр числа равна 2+8+5=15. Задание к работе Необходимо написать две программы (по вариантам) на языке C# с использованием среды разработки Microsoft Visual Studioили онлайн-компилятора (рекомендуется https://dotnetfiddle.net/). Во всех задачах исходные данные для вычислений должны вводиться пользователем с клавиатуры. В задаче №2 обязательно при написании программы использовать разбиение целого числа на цифры с помощью операций / и %. Во всех задачах результаты работы программы должны выводиться таким образом, чтобы было понятно, где исходные данные, а где непосредственно результат вычислений. Т.е., в программе необходимы текстовые пояснения. Например, для программы сложения двух чисел результат должен выглядеть примерно следующим образом: Первое слагаемое равно: 10 Второе слагаемое равно: 20 Сумма 10 и 20 равна 30 Результат работы этой же программы в виде, подобном следующему, не понятен (и не будет засчитан как верный при проверке отчета), т.к. не ясно, где исходные данные, а где результат вычислений: 10 20 30
Варианты выполнения задания Номер варианта соответствует номеру в списке группы!
Оформление и сдача отчета 1) Необходимо подготовить отчет в электронном виде в строгом соответствии с образцом. 2) Отчет необходимо отправить преподавателю на проверку с использованием электронной почты. Тема письма обязательно должна быть сформулирована в следующем формате: Фамилия И.О., группа, ПР №1 Например: Иванов И.И., П-16к, ПР №1 |
||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-05-10; просмотров: 161. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |