Ветвящиеся вычислительные процессы

Условие задачи, блок-схема алгоритма, исходный код и результаты программы в интегрированной среде программирования Turbo C. Организация ветвящегося процесса для решения систем уравнений средствами программирования с меньшими затратами усилий и времени.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 08.11.2012
Размер файла 203,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Федеральное агентство по образованию

Сибирский государственный аэрокосмический университет

имени академика М.Ф. Решетнева кафедра прикладной математики

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

«Ветвящиеся вычислительные процессы»

Выполнили: студенты гр. Т92

Пашков А.В., Тарасов А.М.

Проверил: преподаватель

Шкедов И.М.

Красноярск 2009

Аннотация

Лабораторная работа посвящена изучению задачи с условием, и от выполнения того или иного условия зависит ответ. Такие задачи и являются ветвящимися вычислительными процессами. Мы провели испытания программы на вычисление значений, результаты вычислений записали в таблицу.

Содержание

Введение

1. Порядок выполнения работы

2. Условие задачи, блок-схема алгоритма

3. Исходный код программы, результаты

Вывод

Литература

Введение

Существует множество систем, которые очень трудно посчитать вручную. А еще при нескольких заданных условиях, целесообразней в таком случае написать программу, способную считать такую систему. Более того мы сможем подставлять значения сколь угодно раз, и сравнивать интересующие нас зависимости. Такую возможность (для решения конкретной системы) предоставляет программа, написанная на Turbo C.

1. Порядок выполнения работы

1. Войти в интегрированную среду программирования Turbo C. Свой личный каталог сделать рабочим каталогом ИСП Turbo C.

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

3. Используя команду "Compile", проверить текст Вашей программы на наличие синтаксических ошибок. Если они имеются в наличие, то избавиться от них.

4. Отправить программу на выполнение. Провести тестовые расчеты, для того чтобы убедится в отсутствие ошибок выполнения. Если они имеются, то необходимо их локализовать (определить их источник) и провести необходимые действия по их ликвидации.

5. Провести серийные расчеты.

6. Провести анализ полученных данных и сформулировать соответствующие выводы.

7. Оформить работу в соответствии с предъявляемыми требованиями (см. раздел УМКД "Информатика" "Правила по выполнению и оформлению лабораторных работ").

Задача:

Код программы на TC

#include <stdio.h>

#include <conio.h>

#include <math.h>

void main (void)

{

float x,y,a;

printf("vvedite x,a:");

scanf("%f %f",&x,&a);

if (x==a+1)

y=-30.5;

else

{

if (10>x>a+1)

y=sqrt(fabs(x-a))+tan(sqrt(fabs(pow(x-a,3))))*exp(x);

else

y=log10(sqrt(fabs(x-a)))+log(sqrt(fabs(pow(x-a,4))))*exp(-x);

}

Результаты.

Результаты приведены в таблице.1 Во второй таблице мы брали произвольные значения, чтобы отследить зависимость.

Таблица 1:

x

a

y

x=a+1

4

3

-30.5

10>x>a+1

Да

6

4

0,153951

Иначе

4

7

0,278804

Таблица 2:

x

a

y

32

42

0,5

22

42

0,650515

11

54

0,816860

алгоритм программа ветвящийся программирование

Как видим, условия соблюдаются - программа считает верно (отчетливо видно из первой строки y=-30.5). И ответ зависит от того, как выполнится это условие.

Вывод: Анализируя полученные результаты, видим, что при уменьшении значения “x” и увеличении “a”, y - возрастает.

Таким образом, с меньшим количеством усилий и затраты времени (если бы мы считали эту систему сами, без помощи компьютера) мы посчитали нужные нам значения, а на основе результатов, сделали выводы.

Литература

1. Шкедов И.М. Учебно-методическое пособие «информатика» 2004.- 34 с.

Размещено на Allbest.ru


Подобные документы

  • Разработана программа решения двух задач на языке программирования Turbo Pascal. Спецификация задания. Описание входных и выходных данных. Математическая постановка задачи. Алгоритм ее решения. Описание и блок-схема программы. Результаты тестирования.

    курсовая работа [275,8 K], добавлен 28.06.2008

  • Особенности задач линейного программирования. Симплексный метод решения задач линейного программирования. Обоснование выбора языка, инструментария программирования, перечень идентификаторов и блок-схема алгоритма. Логическая схема работы программы.

    дипломная работа [2,4 M], добавлен 13.08.2011

  • История появления и распространения Turbo Pascal - среды разработки для языка программирования Паскаль. Общий вид объявления файлового типа. Входная, выходная и промежуточная информация. Алгоритм решения задачи: словесный алгоритм, блок-схема, программа.

    курсовая работа [359,4 K], добавлен 05.01.2010

  • Преобразование матрицы системы линейных алгебраических уравнений (СЛАУ) с помощью алгоритма Гаусса. Решение задачи методом простой итерации. Создание блок-схемы и текста программы для решения СЛАУ, реализованной на языке программирования Turbo Pascal.

    курсовая работа [1,2 M], добавлен 15.06.2013

  • Выполнение арифметических операций, этапы решения задач с помощью ЭВМ - постановка задачи, составление алгоритма решения, программная реализация алгоритма в среде Qbasic. Решение систем линейных уравнений по формулам Крамера. Графический режим Qbasic.

    курсовая работа [101,7 K], добавлен 29.09.2009

  • Программирование нестандартных функций. Матрицы и операции над ними. Решение нелинейных уравнений и численное интегрирование. Оптимизация функции и численное дифференцирование. Аппроксимация функции: методы решения, описание программы, результаты.

    курсовая работа [70,5 K], добавлен 12.08.2011

  • История и задачи разработки языка программирования Pascal. Понятие и характерные особенности типизированного файла, основные операции с файловыми переменными. Блок-схема алгоритма и исходный текст программы для обработки сведений об учениках школы.

    контрольная работа [55,3 K], добавлен 31.07.2013

  • Системы линейных алгебраических уравнений. Матричный метод решения систем линейных уравнений. Решение задачи математическим методом. Блок-схема алгоритма и листинг программы. Расчет трудоемкости разработки программы. Расчет себестоимости и цены программы.

    дипломная работа [144,8 K], добавлен 25.04.2012

  • Написание программы, состоящей из двух модулей и реализующей простейший калькулятор. Разработка алгоритма решения задачи, реализация его в среде программирования Delphi. Список использованных переменных. Блок-схема программы, руководство пользователя.

    курсовая работа [106,6 K], добавлен 16.06.2014

  • Изучение требований и реализации пользовательского интерфейса в среде Turbo Pascal. Разработка текстового, графического режимов работы дисплеев. Рассмотрение численных методов решения трансцендентных уравнений, их алгоритмизации и программирования.

    шпаргалка [776,8 K], добавлен 07.05.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.