Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Пример использования оператора 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; просмотров: 209. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |