Отчет по лабораторной работе
Лабораторная работа № 1
Тема Компьютерный практикум . Программирование алгоритмов линейной структуры в интегрированной среде С#.
Цель: Практическое освоение студентами научно-теоретических материалов по теме занятия, выработка практических навыков работы с системой Visual Studio по созданию, вводу, выполнению и исправлению простейших программ на языке С# в режиме диалога, ознакомление с диагностическими сообщениями компилятора об ошибках при выполнении линейных программ, привитие навыков работы с вычислительной техникой.
Условие задачи
Вычислить скорость ракеты по формуле
,
где : V= 300; Hабс= 2290; Нц= 1567.
Вывести на печать исходные данные и результат решения
Решение задачи:
2.1. Список идентификаторов:
Обозначение |
Идентификатор |
Тип |
V1 |
V1 |
Double |
V |
V |
Double |
Hабс |
Habc |
Double |
Hц |
Hc |
Double |
2.2. Структурная схема алгоритма
2.3. Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lr_1
{
class Program
{
static void Main(string[] args)
{
double Habc, Hc, V, V1;
Console.WriteLine("Введите Habc");
Habc=Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите Hc");
Hc = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите V");
V = Convert.ToDouble(Console.ReadLine());
V1=V*(1-(Habc-Hc)/2000);
Console.WriteLine("Лабораторная работа №1");
Console.WriteLine("Исходные данные");
Console.WriteLine("Habc={0} Hc={1} V={2}",Habc,Hc,V);
Console.WriteLine("Результат решения");
Console.WriteLine("V1={0}",V1);
Console.WriteLine("Выполнил_________Иванов И.И.");
Console.WriteLine("Проверил_________Дубровин В.В.");
Console.ReadLine();
}
}
}
2.4. Листинг решения задачи
Решение задачи №1
Исходные данные
Habc= 2290 Hc= 1567 V= 300
Результат решения
V= 191,55
Выполнил курсант Иванов
Проверил преподаватель
Выводы:
Интегрированная среда Visual Studio позволяет обрабатывать программы записанные на языке C# в диалоговом режиме.
Для программирования алгоритмов линейной структуры были использованы операторы ввода – вывода и оператор присваивания.
Для организации заданного вида листинга решения использовался форматируемый вывод.
Перечень индивидуальных заданий для выполнения лабораторной работы № 1
1.Составить список идентификаторов, структурную схему алгоритма и программу для вычисления объема пирамиды, основанием которой является треугольник. Для вычисления площади основания использовать формулу Герона , где р = (а + b + с) /2. Объем пирамиды v = 1/3 s h. Известно, что Н=2.5; a=8.91; b=12; c=5.3. Вывести на печать исходные данные и полученные результаты.
2. Составить список идентификаторов, структурную схему алгоритма и программу для вычисления поверхности усеченного конуса s = (R + r) l + R2 + r2 и объема v = 1/3 (R2 + r2 + Rr)h , при R=18.375; r=0.5; H=12.53. Вывести на печать исходные данные и полученные результаты.
3. Составить список идентификаторов, структурную схему алгоритма и программу для вычисления площади треугольника по формуле Герона
, где р = (а + b + с) /2,
если заданы его стороны a=8.91; b=12; c=6.0. Вывести на печать исходные данные и полученные результаты.
4. Составить список идентификаторов, структурную схему алгоритма и программу вычисления площади прямоугольника, его периметра и длины диагонали. Известны длины сторон прямоугольника а=5.71; b=10.2.. Вывести на печать исходные данные и полученные результаты
5. Составить список идентификаторов, структурную схему алгоритма и программу для вычисления площади прямоугольного треугольника, а также:
а) длины гипотенузы по двум его катетам; к1=5; к2=8
б) длины одного из его катетов по гипотенузе и второму катету g=10; k2=8.
Вывести на печать исходные данные и полученные результаты
6. Составить список идентификаторов, структурную схему алгоритма и программу для вычисления высот треугольника со сторонами a=8,91м ;
b=12 м; c=5,31м по формулам:
Ha= ; Hc= ;
Hb= ;
где p= Вывести на печать исходные данные и полученные результаты
7. Составить список идентификаторов, структурную схему алгоритма и программу для вычисления параметра Kc по формуле
Kc= ,
где А= , Z=
при известных =0,123 , =52. Вывести на печать исходные данные и полученные результаты