Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Основы программирования в среде языка СИ.
Оператор присваивания Оператор присваивания имеет вид <идентификатор> = <выражение>; В арифметических выражениях могут использоваться операции (приложение Б) и математические функции из библиотек <stdlib.h> и < math.h > [7]. Наиболее часто применяются функции библиотеки < math.h >: double sin(double x) – sin x ; double exp(double x) – ех; double cos(double x) – cos x ; double log(double x) – ln х; double tan(double x) – tg x ; double log10(double x) – lg х; double fabs(double x) – |x|; long labs(long x) – |x| для целого x; double sqrt(double x) – ; double pow(double x, double y) – xy; double sinh(double x) –sh x; double cosh(double x) – сh x; double tanh(double x) – th x; double atan(double x) – arctan х; double acos(double x) – arccos x; double asin(double x) – arcsin x; double ceil (double x) – ближайшее целое, не меньшее, чем х; double floor (double x) – ближайшее целое, не превышающее х; double fmod (double x, double y) – остаток от деления нацело x на y; doublemodf (double x, double * ptr) - расчленение числа с плавающей точкой на целую и дробную части. Дробная часть возвращается функцией. Целая часть записывается в область памяти, на которую указывает ptr. Приоритет операций в выражении
Таблица типов данных С/С++ приведена в приложении В. Пример 1. Вычислить площадь прямоугольника по длинам его сторон А и В. Обозначим площадь переменной S, необходимо найти S=A*B. Программа набирается в окне редактора С++ и компилируется (F9). Сначала подключаются библиотеки #include <stdio.h> // для ввода/вывода #include <conio.h> // для функций работы с экраном void main () // Заголовок главной программы { int A=2, B=3, S; // объявление переменных целого типа clrscr(); // вызов функции очистки экрана из библиотеки <conio.h> S=A*B; // оператор «выражение» printf ("\n Площадь прямоугольника = %d\n", S); // вывод getch(); // вызов функции задержки работы до нажатия любой клавиши } В результате выполнения программы (Ctrl+F9) на экран выводится сообщение: Площадь прямоугольника = 6.
Пример 2. Найти площадь равностороннего треугольника. Если стороны треугольника имеют размер А, то его площадь S = A2 sin(π/3)/2. Схема алгоритма (СА) для этой задачи (рис.1) выполнена по ГОСТ 19.701-90 (прил. Г [2]). Текст программы: #include <math.h> #include <stdio.h> #include <conio.h> #define PI 3.1413 //директива постановки Void main() { float A,S; //объявление переменных плавающего типа clrscr(); //очистка экрана printf (" Введите А"); scanf ("%f",&A); // ввод S=A*A*sin(PI/3)/2; printf (" Результат: S=%6.2f для A=%f\n", S, A); getch(); // из библиотеки <conio.h> } После выполнения программы на экран выводится: Результат: S = 10.83 для А = 5.
Предварительно рассчитанный при подготовке к лабораторной работе на калькуляторе результат для А = 5 составил S = 10.8253, что подтверждает верность программы.
Задание 1 ( программа 1_1)
Задание 2 (программа 1_2) 1. Идет k секунда суток. Определить, сколько целых часов (h) и целых минут (m) и секунд (s) прошло к этому моменту. 2. Определить площадь трапеции с основаниями а, b, высотой h и объем усеченного конуса, если считать а, b - площадями оснований. 3. Определить координаты центра тяжести трех материальных точек с массами m1,m2,m3 и координатами (x1,y1), (x2,y2), (x3,y3). 4. Вычислить по заданному радиусу R объем шара и площадь круга, найти соотношение между ними. 5. Вычислить медианы треугольника по заданным сторонам a, b, c. 6. Вычислить площадь поверхности и объем конуса по заданным радиусам и высоте h. 7. По заданному радиусу найти объем шара и площадь поверхности. 8. Вычислить, какая идет секунда суток при положении стрелок в h часов, m минут и s секунд, а также угол (в градусах) между положением часовой стрелки в начале суток и ее положением в указанный момент.
9. Ввести двузначное целое число х<15. Написать программу перевода его в восьмеричную систему счисления. 10. Ввести координаты двух точек (х1, y1), (x2,y2). Найти расстояние между ними.
Лабораторная работа 2
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2021-07-18; просмотров: 60; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.217.203.172 (0.008 с.) |