Министерство образования и науки Российской Федерации
НГТУ
Лабораторная работа № 2
НАЗВАНИЕ РАБОТЫ
Разработка программ с ветвлениями
Факультет РЭФ
Кафедра ППиМЭ
Студентка Подъякова А.А.
Группа РН_12-71
Дата выполнения
Преподаватель Кудашев А.Г.
Отметка о защите
г. Новосибирск 2008г.
1.1.Разработать программу для выполнения следующего расчета:
Дано:
Вычислить: f (x).
2. Ход программы:
3. Текст программы.
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main ()
{
double x,y;
clrscr();
cout <<"Введите х "; cin >> x;
if (x<-1) y=-sin(x);
if ((-1<=x)&&(x<1)) y=tanh(x);
if (x>=1) y=log(x);
cout<<endl<<"y= "<<y<<endl;
getch()
;
}
3. Описание :
Подключаем заголовочные файлы: conio.h , iostream.h , math.h ;
Описываем тип переменных x,y;
В тексте программы пишем clrscr() для очистки экрана;
Запрашиваем значение x;
При помощи оператора if определяем принадлежность x к определенному диапазону значений. Пишем формулы для вычисления y;
Выводим значения y.
Для того, чтобы программа приостановила свою работу до нажатия пользователем какой-либо клавиши, пишем getch ().
4. Результаты работы программы.
Пример №1
ввод:
x=2
вывод:
y=0.693147
Пример №2
Ввод:
x=3
Вывод:
у= 1.098612
2. 1.Разработать программу для расчета значения кусочно-разрывной функции, заданной следующим графиком.
Дано:
Вычислить: значения функции при различных значениях х на различных участках линейно-кусочной функции..
2. Ход работы:
2.Определяем тип переменных. В данном случае переменные будут типа double.
3. Очищаем экран перед запуском программы. Clrscr();
4. Запрашиваем х.
5. Проверяем введенное значение х на принадлежность к заданным участкам функции.
6.Выводим получившееся значение у.
7. Для того чтобы программа закончила работу до того как пользователь нажмет на какую либо клавишу используем getch();
3.Текст программы:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main ()
{
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.