Программа
// «Вычисление числовых формул», вариант №
// студент группы № Дуопроцессоров П. К.
#include <stdio.h>
#include <math.h>
//#define stdout Out // отладка программы с выводом на экран (stdout)
int main(void)
{
// далее должны быть объявлены все переменные
double y1, y2, s1, s2, yd;
double x = 3.3; // x объявлен и ему присвоено начальное значение
// далее аналогичные описания для Z1,Z2
FILE *Out; // Out - указатель файла с результатами
Out = fopen("Lab1_Out.txt", "w"); // открыть на диске файл с результатами
//printf( "x="); scanf("%lf",&x); // ввод x с клавиатуры
yd = (s2 = x*x - 3.0) - 2.0*x + (x - 1.0)*(s1 = sqrt(x*x - 9.0)); // вводим обозначения
y1 = (s2 + 2.0*x + (x + 1.0)*s1)/yd;
y2 = sqrt(x + 3.0)/sqrt(x - 3.0);
fprintf(stdout, "x=%f \n",x);
fprintf(stdout, " y1=%f \n",y1);
fprintf(stdout, " y2=%f \n",y2);
fprintf(stdout, "|y1-y2|=%e \n",fabs(y1-y2));
// далее вычислить и аналогично вывести z1, z2
fclose(Out); // закрыть файл с результатами
return 0;
}
Вопросы к заданию
Что называется программой на алгоритмическом языке? а) файл на диске; б) файл в котором есть слово main в) дайте свой вариант ответа. Примечание. Вы просматриваете на экране текстовый файл. Можете ли Вы утверждать, что это файл с программой?
Вы работаете с интегрированной средой IDE. Что должно обязательно присутствовать в имени файла с программой на C? а) хотя бы одна буква; б) слово program; в) дайте свой вариант ответа; приведите примеры имен файлов с программами на C.
Как записать комментарий в программе на C? а) начать его с красной строки б) начать его с // ; в) дайте свой вариант ответа; приведите примеры комментариев.
Перечислите числовые типы, используемые в программах C? Как они записываются в программе?
Приведите правила записи имен в программах C.
Верна ли запись вещественной константы 6420. в программе без точки - как 6420 ?
Какая из трех вещественных констант является наименьшей и почему? а) 24.0 б) 2.4Е+2 в) 0.24Е+3
Какое из чисел выведенных компьютером больше и почему? а) 3.300000 б) 4.768372E-07
Какие имена переменных программы записаны верно, а какие нет? а) F1 б) Y(X) в) D_1 г) Б5 д) Z.8 е) 3J ж) β4
Как правильно записать в программе ссылку на функцию синус x? а) sinX б) sin x в) sin(x)
Чем отличается запись в математике от записи 1/2 в программе.
Сравните формулы из задания с их записью в программе и перечислите все отличия в записи числовых формул в математике и в программе.
Перечислите числовые операции C и укажите в каком порядке они выполняются, когда в числовой формуле нет скобок.
Перечислите все отличия в записи скобок в числовых выражениях в математике и в программе в вашем задании. Где скобок больше и почему?
N – целая переменная, равная 1, что получим на компьютере в результате вычисления 1/((2*N+1)*(2*N+2)) ?
A – вещественная переменная, равная 2.0, B - вещественная переменная, равная 4.0, что получим на компьютере в результате вычисления A + B/2.0?
Как правильно записать на языке C формулу 3sinx + 4cos2x2 –
A – вещественная переменная, равная 2.0, B - вещественная переменная, равная 2.0, что получим на компьютере в результате вычисления A/B + 2.0?
B - вещественная переменная, равная 2.0, что получим на компьютере в результате вычисления? a) 1 /2*B б)1/(2*B)
Указание. Правильность ответов на вопросы 15) – 19) проверьте на компьютере.