Блок-схема алгоритма и программа вычисления линейного арифметического выражения
Автор: Nastoika • Февраль 6, 2018 • Лабораторная работа • 1,434 Слов (6 Страниц) • 1,165 Просмотры
Министерство образования республики Беларусь Учреждение образования «БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ» Институт информационных технологий |
Специальность «Электронные системы безопасности» ОТЧЁТ О ВЫПОЛНЕННОЙ ЛАБОРАТОРНОЙ РАБОТЕ По курсу «Основы алгоритмизации и программирования» Вариант № 10 Студент-заочник 1 курса Группы № 783371 Харитонова Наталья Сергеевна Адрес г. Минск, ул. Бельского 19-32 Тел. 8(029) 6047810 Минск, 2018 |
ЗАДАНИЕ 1 Составить блок-схему алгоритма и программу вычисления линейного арифметического выражения [pic 1] При x = 3.981×10-2; y = –1.625×103; z = 0.512 ответ s = 1.26185. Блок-схема алгоритма [pic 2] [pic 3] [pic 4] [pic 5] [pic 6] [pic 7] [pic 8] [pic 9] [pic 10] Код программы #include "stdafx.h" #include #include #include int main() { // Начало главной функции double a, b, c, s, x, y, z; // Объявление переменных puts("\n\t x, y, z="); scanf_s("%lf%lf%lf", &x, &y, &z); a = pow(2, -x); b = sqrt(x + pow(fabs(y), 1 / 4.)); c = pow(exp(x - 1 / sin(z)), 1 / 3.); s = a * b*c; printf("\n x=%7.3lf\n y=%7.3lf\nRzult=%lf\n", x, y, s); ; // Вывод результата puts("press and key..."); _getch(); return 0; // Завершение выполнения программы } Результаты работы программы [pic 11] |
ЗАДАНИЕ 2
Написать программу вычисления выражения rez=[pic 12] Предусмотреть вывод информации о выбранной ветви вычислений.
Блок-схема алгоритма
[pic 13][pic 14]
[pic 15]
[pic 16][pic 17]
[pic 18][pic 19]
[pic 20][pic 21][pic 22]
[pic 23]
[pic 24]
[pic 25]
[pic 26]
Код программы
#include "stdafx.h"
#include
#include
#include
int main()
{
double s, n, rez;
puts("vvedite s, n");
scanf_s("%lf%lf", &s, &n);
if (fabs(n) / 2 < s && s <= fabs(n)) {
...