47824 (Операторы ввода и вывода в языке программирования Си++), страница 2
Описание файла
Документ из архива "Операторы ввода и вывода в языке программирования Си++", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "47824"
Текст 2 страницы из документа "47824"
Таблица 2
Математическая запись | Запись на языке СИ |
| X | | int abs(int X) |
| X | | float fabs(float X) |
arccos X | double acos(double X) |
arcsin X | double asin(double X) |
arctg X | double atan(double X) |
cos X | double cos(double X) |
sin X | double sin(double X) |
tg X | double tan(double X) |
eX | double exp(double X) |
ln X | double log(double X) |
log X | double log10(double X) |
√X | double sqrt(double X) |
XY | double pow(double X, double Y) |
Перед аргументом и функцией указан допустимый тип (при программировании эта запись типа опускается).
В программах на языке СИ важная роль отводится комментариям, которые повышают наглядность и удобство чтения программ. Они могут быть записаны в любом месте программы и обрамляются символами /* и */.
Рассмотрим пример программы на языке СИ.
Требуется вычислить:
Для работы с математическими функциями необходимо перед функцией main поместить строку:
#include
Программа на СИ имеет вид:
#include
#include
main()
{
float z,f,k; /*объявление вещественных переменных z,f,k*/
double y,a,b,c,d,x; /*объявление переменных y,a,b,c,d,x переменными двойной точности*/
scanf(“%f %f %f %lf %lf”, &z, &f, &k, &d, &x); /* ввод с клавиатуры переменных z,f,k,d,x*/
a=log(x)+(z+f)/k;
b=sin(x)+tan(x);
c=pow(d+exp(x),1./5);
y=(a+b)/c;
printf(“%lf %lf %ef %lf”, a, b, c, y); /*вывод на экран значений переменных a,b,c,y*/
}
Следует обратить внимание на то, что при вычислении переменной с, выражение, стоящее в правой части, представлено как 5√(d+ex), поэтому применена функция pow. Еще одно замечание. Следует осторожно подходить к делению целых чисел. Если оба операнда целые, то результат тоже будет целым, а дробная часть отбрасывается. таким образом, при выполнении операции 1/5, результат будет равен нулю. Для того чтобы сохранить дробную часть, хотя бы один из операндов должен быть вещественным. Это условие выполнено при вычислении 1./5 .
Из таблицы 3 взять задание по варианту и написать программу для вычисления выражения на языке СИ.
Таблица 3
№ варианта | Задание | Исходные данные |
| x = 4,5 y = 8,5 i = 3 j = 6 | |
| n = 10,2 x = 4,3 i = 5 m = 2 | |
| m = 8,1 w = 4,2 x = 10 y = 4 | |
| t = 4,7 z = 0,8 p = 6,2 k = – 4 m = 6 | |
| t = 4,1 p = 3,2 w = 8,7 j = 3 i = 7 | |
| x = 5,7 y = 1,9 k = 8 m = 2 | |
| m = 5,6 n = 9,4 i = 4 j = 9 | |
| q = 1,7 p = 2,3 i = 9 j = 4 | |
| n = 2,6 m = 3,7 p = 6 k = 2 | |
| t = 1,1 p = 2,4 k = 4 i = 5 | |
| x = 3,7 y = 2,1 i = 3 j = 4 | |
| t = 1,5 p = 4,8 i = 2 m = 6 | |
| z = 2,4 m = 5,8 n = 4 j = 5 | |
| x = 9,5 y = 3,6 j = 2 i = 5 | |
| x = 6,4 y = 1,7 k = 5 m = 7 |
Литература
-
Подбельский В.В. Язык Cu ++: Учебное пособие. - М.: Финансы и статистика,1995, - 560 с.
-
Страуструп Б. Язык программирования Сг ++. - М.: Радио и связь, 1991. - 352 стр.
-
Собоцинский В.В. Практический курс Turbo Cu ++. Основы объктно- ориентированного программирования. - М.: Свет, 1993. - 236 с.
-
Романов В.Ю. Программирование на языке Cu ++. Практический подход. - М.: Компьтер, 1993. - 160 с.
-
Уинер Р. Язык турбо Cu . - М.: Мир, 1991. - 384 с.
-
Юлин В.А., Булатова И.Р. Приглашение к Cu. - Мн.: Высш. Шк., 1990,- 224 с.
-
Котлинская Г.П., Галиновский О.И. Программирование на языке Cu. -Мн.: Высш. Шк., 1991. - 156 с.