![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Линейный вычислительный процесс
Лабораторная работа 2
Цель работы: Изучение структуры исполняемого файла и типов данных Разработка программы для л инейного вычислительного процесса Функция Main Каждый исполняемый файл системы (Турбо) Си (программа) должен содержать функцию main. Код- задающий тело функции main, заключается в фигурные скобки {и}. Общая структура функции main такова:
main() { /* Код, реализующий main */ }
Комментарии
Текст на (Турбо) Си, заключенный в скобки /* и */, компилятором игнорируется. Строка после символов // компилятором игнорируется.
Комментарии служат двум целям: документировать код и облегчить отладку. Если программа работает не так, как надо, то иногда оказывается полезным закомментировать часть кода (т.е. вынести ее в комментарий), заново скомпилировать программу и выполнить ее. Если после этого программа начнет работать правильно, то значит, закомментированный код содержит ошибку и должен быть исправлен.
Директивы Include
Во многие программы на (Турбо) Си подставляются один или несколько файлов, часто в самое начало кода главной функции main.
Появление директив #include < файл_1> #include " файл_2" ... #include < файл_n> приводит к тому, что препроцессор подставляет на место этих директив тексты файлов файл_1, файл_2,..., файл_n соответственно. Если имя файла заключено в угловые скобки <...>, то поиск файла производится в специальном разделе подстановочных файлов. В отличие от многих других операторов (Турбо) Си директива Include не должна оканчиваться точкой с запятой.
Макро
С помощью директивы #define, вслед за которой пишутся имя макро и значение макро, оказывается возможным указать препроцессору, чтобы он при любом появлении в исходном файле на (Турбо) Си данного имени макро заменял это имя на соответствующие значения макро.
Например, директива #define pi 3.1415926 связывает идентификатор pi со значением 3.1415926. После значения макро (;) не ставится.
Типы данных
В (Турбо) Си переменные должны быть описаны, а их тип специфирован до того, как эти переменные будут использованы. При описании переменных применяется префиксная запись, при которой вначале указывается тип, а затем - имя переменной. Например: float weight; int exam_score; char ch; С типом данных связываются и набор предопределенных значений, и набор операций, которые можно выполнять над переменной данного типа. Переменные можно инициализировать в месте их описаний. Пример: int height = 71; float income =26034.12;
Простейшими скалярными типами, предопределёнными в (Турбо) Си, являются char Представляется как однобайтовое целое число int Двубайтовое целое long Четырёхбайтовое целое float Четырёхбайтовое вещественное double Восьмибайтовое вещественное
Вывод на экран Осуществляется классом cout по примеру Float A=23.45; cout< < “Значение А= ”< < setw(5)< < setprecision(3)< < A< < endl; где setw(5) – модификатор указывающий количество символов для значения А setprecision(3) – модификатор указывающий количество знаков после запятой при выводе значения А
Задание:
1. Период колебания маятника длиной L вычисляется по формуле: 2. Сила притяжения F между телами массами m1 и m2, находящимися на расстоянии r друг от друга, равна: 3. Периметр p правильного n-угольника, описанного около окружности радиусом r, равен: 4. Энергия Е, излучаемая черным телом на волне длинной l при температуре t, равна: 5. Объем цилиндра с радиусом основания R и высотой Н равен: 6. Найти длину окружности, площадь круга и объем шара одного и того же радиуса R. При вычислении использовать формулы: 7. Определить скорость резания кругло шлифовального станка: 8. Вычислить общую поверхность и объем круглого конуса, имеющего радиус R и длину образующей L. При вычислении использовать формулы: 9. Дана окружность радиуса r. Найти площади сегмента и сектора. При вычислении использовать формулы: 10.Даны гипотенуза и катет прямоугольного треугольника. Найти второй катет и радиусы описанной и вписанной окружностей R и r. При вычислении использовать формулы: 11.Вычислить расстояние между двумя точками с координатами (x1, y1) и (x2, y2). Для вычислений воспользуйтесь формулой: 12.Найдите периметр и площадь прямоугольного треугольника, если известны длины двух катетов. 13.Дана сторона равностороннего треугольника. Найти его периметр и площадь. 14.Найти площадь кольца и площадь части кольца с центральным углом j (в градусах). Для вычислений воспользоваться формулами: 15.Найти периметр и площадь параллелограмма со сторонами a, b и углом между ними a. При вычислении использовать формулу: 16.Найти внутренний угол a и сумму внутренних углов правильного выпуклого n-угольника. При вычислении использовать формулы: 17.Найти объем и площадь поверхности прямого параллелепипеда со сторонами a, b и c. 18.Найти среднюю линию и площадь трапеции, если известны ее основания и высота. 19.Даны координаты трех вершин треугольника A(x 1, y 1), B(x 2, y 2) и С(x 3, y3). Найти середины его сторон. При вычислении использовать формулы: 20.Даны координаты трех вершин треугольника A(x 1, y 1), B(x 2, y 2) и С(x 3, y3). Вычислить периметр треугольника. Для вычислений воспользуйтесь формулой расстояния между двумя точками A(x1, y1) и B(x2, y2): 21.На плоскости дана прямая уравнением Ax+By+C=0 и точка M c координатами (x1, y1). Найти расстояние d от точки до прямой: 22.Даны два вектора 23.Даны два вектора 24.На плоскости даны две прямые линии: y=k1x+b1 и y=k2x+b2 . Найти угол j между прямыми, воспользовавшись формулой: 25.Вычислить углы треугольника, стороны которого заданы уравнениями прямых: y=k1x+b1, y=k2x+b2 и y=k3x+b3 . Для вычислений воспользоваться формулой: 26.Написать программу для вычисления площади боковой поверхности 27.Написать программу для расчета давления газа 28.Написать программу для расчета времени 29.Написать программу, которая по заданному центральному углу и площади кругового сектора S определяет длину дуги 30.Написать программу для вычисления значения функции 31.Написать программу для расчета ускорения свободного падения 32.Написать программу для расчета по заданным катету a и гипотенузе с длины второго катета прямоугольного треугольника 33.Написать программу для расчета плотности материала 34.Написать программу для вычисления значения функции 35.Написать программу для расчета скорости 36.Написать программу для вычисления стороны треугольника 37.Написать программу для вычисления площади треугольника 38.Написать программу для расчета температуры газа 39.Рассчитать подъемную силу
|