Самостоятельная работа2 по дисциплине: "Программирование 1"


Download 230.12 Kb.
bet6/6
Sana31.01.2023
Hajmi230.12 Kb.
#1142966
TuriСамостоятельная работа
1   2   3   4   5   6
Bog'liq
Самостоятельная 1

Практическая часть
Дано положительное число a. Вычислить:
а) площадь равностороннего треугольника со стороной a;
б) площадь квадрата со стороной a;
в) площадь круга, радиус которого равен a.

Код программы
#include
#include
//Дано положительное число a
площадь равностороннего треугольника со стороной a;
int main()
{
double side, height, surface;
std::cout<<"input side:\n> ";
std::cin>>side;
surface = side * side * sqrt(3) / 4;
height = sqrt(3) * side / 2;
std::cout<<"square = "<return 0;
}


#include


using namespace std;
// площадь квадрата со стороной a;

int main()


{
cout << "Enter a: " << endl;
int a = -1;
cin >> a;
if(a <= 0)
{
cout << "You enter wrong 'a' !!!" << endl;
}
else
{
cout << "Square is S=" << a*a << endl;
}
system( "pause" );
}


#include
using namespace std;
// площадь круга, радиус которого равен a
int main()
{
setlocale(LC_ALL,"");
double R,S;
cout<<"Введите радиус окружности: ";
cin>>R;
S=3.14*R*R;
cout<<"Площадь круга с заданным радиусом = "<return 0;
}


Заключение
При выполнении работы была достигнута цель исследования – охарактеризована алгоритмизация как обязательный этап разработки программы. Для достижения цели были выполнены поставленные задачи:

  • охарактеризован процесс разработки программы в целом;

  • проанализированы этапы разработки программного обеспечения;

  • рассмотрено понятие и основные характеристики алгоритма;

  • рассмотрена алгоритмизация со стороны обязательного этапа разработки программы.

  • В ходе реализации работы было определено, что разработка программы в общем виде включает девять этапов – постановка задачи, ее анализ и моделирование, разработка или выбор алгоритма решения задачи, проектирование общей структуры будущей программы, кодирование, отладка и тестирование продукта, анализ результатов, публикация результатов работы и ее передача заказчику, сопровождение готового программного продукта. В зависимости от требований конкретного проекта этапы могут быть в незначительной степени скорректированы или пропущены. Тем не менее, алгоритмизация всегда остается в составе этапов разработки программы, и, как правило, выполняется после того, как было произведено моделирование задачи, и перед тем, как приступить к проектированию общей структуры продукта.

  • Реализация той или иной задачи может быть произведена множеством способов, и алгоритмизация, являясь неотъемлемой частью процесса разработки ПО, позволяет разработчику наиболее грамотно и полно оценить ситуацию и выбрать максимально подходяще решение. При этом корректно построенный алгоритм позволяет разработчикам наглядно увидеть структуру будущего проекта и проанализировать возможные сложности и препятствия.

  • Несмотря на активное развитие информационных технологий, можно ожидать, что алгоритмизация еще долго будет оставаться обязательным этапом разработки ПО.


Список использованной литературы

  1. https://ru.wikipedia.org/ - свободная энциклопедии

2 .http://cppstudio.com/ Введение в C++


3 .https://foxford.ru/ - книга информатика для изучаеших язык C++
4. Бьёрн Страуструп - Язык программирования C++.

Download 230.12 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling