Студопедия

Главная страница Случайная страница

Разделы сайта

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






Отчёт по лабораторной работе






Задание №1

Задачи на ввод и вывод данных, оператор присваивания, арифметические операторы, стандартные функции. Все входные и выходные данные в заданиях этой группы являются вещественными числами.

Задание №2

Задачи на целочисленные операции. Все входные и выходные данные в заданиях этой группы являются целыми числами. Все числа, для которых указано количество цифр (двузначное число, трехзначное число и т. д.), считаются положительными.

Задание №3

Задачи на использование логических операторов, операторов отношения. Во всех заданиях данной группы требуется вывести логическое значение True, если приведенное высказывание для предложенных исходных данных является истинным, и значение False в противном случае. Все числа, для которых указано количество цифр (двузначное число, трехзначное число и т. д.), считаются целыми положительными. Использование IF и оператора "? " недопустимо.

Отчёт по лабораторной работе

По каждой из решённых задач в отчёте должны быть:

· Постановка задачи

· Словесное объяснение алгоритма

· Текст программы с комментариями

· Не менее десяти тестовых примеров. Один из примеров подтверждается скриншотом исполняемой программы в обязательном порядке.

Задание принял к исполнению /Медведев П.С./21.09.2011


Задача №1. Дана длина L окружности. Найти ее радиус R и площадь S круга, ограниченного этой окружностью.

Описание алгоритма: Пользователь вводит длину окружности. С помощью стандартных формул вычисляются радиус круга и площадь окружности, затем производится вывод этих величин.

Текст программы:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Double L, R, S; //Объявляем переменные

Console.Write(" Введите длину окружности: ");

L = Convert.ToDouble(Console.ReadLine()); //Ввод длины окружности

R = L / (2 * Math.PI); //Расчёт радиуса

S = Math.PI * Math.Pow(R, 2); //Расчёт площади

Console.Write(" Радиус данной окружности равен {0}, площадь данной окружности равна {1}", R, S); //Вывод результата

Console.ReadKey();

}

}

}

 

Тестовые примеры:

Таблица 1 – Тестовые примеры для задачи №1

L R S
  0, 159154943091895 0, 07957747154594
     
3, 14 0, 499746521308551 0, 78460203845442
0, 1 0, 015915494309189 0, 00079577471545
  1, 43239448782706 6, 44577519522176
  0, 477464829275686 0, 71619724391352
6, 6 1, 05042262440651 3, 46639466054148
  1, 90985931710274 11, 4591559026165
1, 34 0, 21326762374314 0, 14288930790790
  3, 97887357729738 49, 7359197162173

Рисунок 1 – Скриншот выполнения программы для задачи №1

 

Задача №2. Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево.

Описание алгоритма: Пользователь вводит целое трехзначное число. С помощью операций «остаток от деления» и «деление нацело» числу единиц присваивается старший разряд, а числу сотен – младший, производится суммирование и вывод итогового числа.

Текст программы:

Int32 x; //Объявляем переменную

Console.Write(" Введите трёхзначное число: ");

x = Convert.ToInt32(Console.ReadLine()); //Вводим значение переменной Х

x = ((x % 10) * 100) + (x % 100 - x % 10) + ((x - x % 100) / 100); //Переставляем цифры

Console.Write(" Полученное число равно {0}", x); //Выводим результат

Console.ReadKey();

Таблица 2 - Тестовые примеры для задачи №2

Число Результат
   
   
   
   
   
   
   
   
   






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.