Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Интегрированные среды разработки программного обеспечения

Автор:   •  Февраль 2, 2023  •  Лабораторная работа  •  777 Слов (4 Страниц)  •  186 Просмотры

Страница 1 из 4

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФГБОУ ВО АЛТАЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Институт цифровых технологий, электроники и физики

Кафедра вычислительной техники и электроники (ВТиЭ)

Лабораторная работа № 01

Интегрированные среды разработки программного обеспечения

Выполнил студент 5.205-2 гр.

_______________ А.И. Молчанова

Проверил: к.т.н,, доцент каф. ВТиЭ

_______________ Ю.Г. Скурыдин

Лабораторная работа защищена

«___»__________________2022 г.

Оценка ________________

Барнаул 2022

Задача №1

  1. Формулировка задачи

Написать программу для вычисления значения выражения

[pic 1]

при заданных с клавиатуры значениях переменных и значениях констант, определённых в программе:

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

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

  1. Математическая модель

Для построения математической модели рассмотрим пример. Подставим значение выражения x=1,y=1,b=1,a=1.

Получается [pic 2][pic 3]

Получено значение -0.0947975.

  1. Описание алгоритма

Начало

  1. Ввод исходного числа x
  2. Ввод исходного числа y
  3. Выполняется вычисления S
  4. Вывод значения S

Конец

  1. Опорный граф (блок-схема) алгоритма

[pic 4][pic 5]

[pic 6]

[pic 7]

[pic 8]

[pic 9]

[pic 10]

[pic 11]

[pic 12]

[pic 13]

[pic 14][pic 15]

  1. Проект программы с определением замкнутых программных единиц и необходимых структур данных

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

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

На языке С++

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

setlocale (0, "Russian");

float S,x,y,a=1,b=1;

cout << "Ввести значение x ";

cin >> x;

cout <<"Ввести значение y ";

cin >> y;

S = x-(x*x+b*(sqrt (abs(a))))/(b + sin (x+y)*sin(x+y));

cout <<"Ответ S =" << S << endl;

return 0;

}

На языке Pascal

program Summa;

Var

x,y,S,b,a:real;

begin

b:=1; a:=1;

writeln ('Введите значение x ');

Readln (x);

writeln ('Введите значение y ');

Readln (y);

S:= x-(x*x+b*(sqrt (abs(a))))/(b + sin (x+y)*sin(x+y));

writeln ('Ответ S равен: ', S:8:7);

Readln;

end.

  1. Проверка работоспособности (тестирование) программы

Тестирование

1. Исходные данные:

a = 1, b = 1, x = 1, y = 1

Ожидаемый результат:

S = -0.0947975

2. Исходные данные:

a = 1, b = 1, x = 30, y = 60

Ожидаемый результат:

S = -470.77

3. Исходные данные:

a = 1, b = 1, x = 2, y = 10

Ожидаемый результат:

S = -1.88226

Фактические результаты программы ввод исходных данных a = 1, b = 1, x, y. Результат, полученный в ходе выполнении программ, совпадают.

Следовательно, программа работоспособна.

  1. Сравнительный анализ и оценка эффективности работы программ на разных языках программирования

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

Задание №2.

  1. Формулировка задачи

В трехзначном числе x зачеркнули его вторую цифру. Когда к образованному
при этом двузначному числу справа приписали вторую цифру числа x, то по-
лучилось число 456. Найти число x.

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

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

...

Скачать:   txt (9.6 Kb)   pdf (151.4 Kb)   docx (756.3 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club