Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Фамилия И.О., группа, ПР №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, 11 Задача №1. Написать программу для вычисления значения выражения: Исходные данные: вещественные числа , , . Данные, выводимые на экран: значение выражения. Задача №2.Данонатуральное четырехзначное число . Написать программу для вычисления модуля разности первой и последней цифр этого числа. Исходные данные: натуральное число . Данные, выводимые на экран: модуль разности первой и последней цифр числа .
2, 12 Задача №1. Написать программу для вычисления значения выражения: Исходные данные: вещественные числа , , . Данные, выводимые на экран: значение выражения. Задача №2.Данонатуральное четырехзначное число . Написать программу для получения числа, отличающегося от  тем, что первая и последняя цифры поменялись местами. Исходные данные: натуральное число . Данные, выводимые на экран: Число, отличающееся от тем, что первая и последняя цифры поменялись местами. Например, если было введено , то на экран должно быть выведено .
3, 13 Задача №1. Написать программу для вычисления значения выражения: Исходные данные: вещественные числа , , . Данные, выводимые на экран: значение выражения. Задача №2.Данонатуральное трехзначное число . Написать программу для вычисления куба суммы цифр этого числа. Примечание: Для возведения в степень обязательно использовать соответствующий метод из класса Math. Исходные данные: натуральное число . Данные, выводимые на экран: куб суммы цифр числа .
4, 14 Задача №1. Написать программу для вычисления значения выражения: Исходные данные: вещественные числа , , . Данные, выводимые на экран: значение выражения. Задача №2.Данонатуральное четырехзначное число . Написать программу для вычисления модуля разности второй и третей цифр этого числа. Исходные данные: натуральное число . Данные, выводимые на экран: модуль разности второй и третей цифр числа .
5, 15 Задача №1. Написать программу для вычисления значения выражения:   Исходные данные: вещественные числа , , . Данные, выводимые на экран: значение выражения. Задача №2.Данонатуральное четырехзначное число . Написать программу для вычисления произведения цифр этого числа. Исходные данные: натуральное число . Данные, выводимые на экран: произведение цифр числа .
6, 16 Задача №1. Написать программу для вычисления значения выражения: Исходные данные: вещественные числа , , . Данные, выводимые на экран: значение выражения. Задача №2.Данонатуральное четырехзначное число . Написать программу для получения числа, отличающегося от  тем, что вторая и третья цифры поменялись местами. Исходные данные: натуральное число . Данные, выводимые на экран: Число, отличающееся от тем, что вторая и третья цифры поменялись местами. Например, если было введено , то на экран должно быть выведено
7, 17 Задача №1. Написать программу для вычисления значения выражения: Примечание: Для возведения в степень обязательно использовать соответствующий метод из класса Math. Исходные данные: вещественные числа , , . Данные, выводимые на экран: значение выражения. Задача №2.Данонатуральное четырехзначное число . Написать программу для вычисления среднего арифметического цифр этого числа. Исходные данные: натуральное число . Данные, выводимые на экран: среднее арифметическое цифр числа .
8, 18 Задача №1. Написать программу для вычисления значения выражения: Исходные данные: вещественные числа , , . Данные, выводимые на экран: значение выражения. Задача №2.Данонатуральное четырехзначное число . Написать программу для вычисления разности квадратов второй и третей цифр этого числа. Исходные данные: натуральное число . Данные, выводимые на экран: разность квадратов второй и третей цифр числа .
9, 19 Задача №1. Написать программу для вычисления значения выражения: Исходные данные: вещественные числа , , . Данные, выводимые на экран: значение выражения. Задача №2.Данонатуральное трехзначное число . Написать программу, позволяющую определить число, полученное выписыванием в обратном порядке цифр заданного числа . Исходные данные: натуральное число . Данные, выводимые на экран: Число, полученное выписыванием в обратном порядке цифр заданного числа . Например, если было введено , то на экран должно быть выведено .
10, 20 Задача №1. Написать программу для вычисления значения выражения: Исходные данные: вещественные числа , , . Данные, выводимые на экран: значение выражения. Задача №2.Данонатуральное четырехзначное число . Написать программу для вычисления куба суммы первой и последней цифр этого числа. Исходные данные: натуральное число . Данные, выводимые на экран: куб суммы первой и последней цифр числа .

Оформление и сдача отчета

1) Необходимо подготовить отчет в электронном виде в строгом соответствии с образцом.

2) Отчет необходимо отправить преподавателю на проверку с использованием электронной почты. Тема письма обязательно должна быть сформулирована в следующем формате:

Фамилия И.О., группа, ПР №1

Например:

Иванов И.И., П-16к, ПР №1










Последнее изменение этой страницы: 2018-05-10; просмотров: 161.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...