![]() Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Пример использования оператора if
Вычислить значение функции F. Предусмотреть вывод сообщения о том, по какой ветви происходило вычисление.
#include <conio.h> #include <stdio.h> #include <math.h> #include <stdlib.h> #define A 1 #define C 3
double max(double m,double n) // Функция max с параметрами m и n для { // нахождения максимального значения if (m>n) return m; else return n; }
double min(double m, double n) // Функция min с параметрами m и n для { // нахождения минимального значения if (m<n) return m; else return n; }
void main() { double x,y,f; // Декларирование переменных x,y,f clrscr(); puts("Введите значения x и y"); scanf("%lf %lf",&x,&y); // Ввод значений x и y if ((x>0)&&(y<0)) { f=(A*x+tan(C*y))/(5-2*x); puts("F=(а*x+tg(c*y))/(5-2*x)"); } else if ((x<0)&&(y>0)) { f=max(pow(x,2.0/3.0),cos(y*y)); // Вызов функции max puts("F=max(pow(x,2/3),cos(y*y))"); } else if ((x>0)&&(y>0)) { f=min(0.5*x-2*pow(sin(y),2),exp(y)); // Вызов функции min puts("F=min(0.5*x-2*pow(sin(y),2),exp(y))"); } else { puts("Функция F не определена \n Press any key..."); getch(); exit(1); // Принудительное завершение программы } printf("ОТВЕТ: F=%lf,\n Press any key...\n",f); getch(); }
Работа интегрированной среды программирования Borland C++, в которой происходит выполнение программы, а также порядок набора текста, компиляции, редактирования, отладки и выполнения программы приведены в Приложении. Варианты индивидуальных заданий
Составить программу для определения значения функции. Предусмотреть вывод сообщения о том, по какой ветви происходило вычисление значения аргумента функции х. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Контрольные вопросы
1.Какие типы переменных применяются в языке С? 2.Перечислите основные отличия функций printf() и scanf(). 3.Какие формы записи операторов if применяются в языке С? 4.Чем отличается оператор if от оператора switch?
ЛАБОРАТОРНАЯ РАБОТА № 2
Программирование циклических вычислительных процессов
Цель работы: Изучить циклические операторы for, while, do – while, научиться составлять и программировать циклические алгоритмы.
Краткие теоретические сведения Операторы циклов применяют, когда надо повторить некоторые действия (операторы и операции) несколько раз, и такие участки алгоритмов называют циклами.
Оператор цикла for Основная форма оператора цикла for имеет вид |
||
Последнее изменение этой страницы: 2018-05-10; просмотров: 235. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |