По теме лабораторной работы. Процесс решения задачи представляет собой совокупность определённых действий над данными

Процесс решения задачи представляет собой совокупность определённых действий над данными. Данными называют все величины, участвующие в решении задачи. Данные, известные перед решением, являются начальными, исходными данными. Результат решения задачи — это конечные, выходные данные. А данные, получаемые в результате обработки исходных данных и являющиеся вспомогательными данными на этапе получения выходных данных, называются промежуточными данными.

Алгоритмом называется конечный набор точных и понятных предписаний (правил, инструкций, команд), позволяющих механически решать конкретную задачу из определенного класса однотипных задач.

Основные свойства алгоритма: дискретность, детерминированность, массовость, результативность, конечность.

Дискретность означает, что путь решения задачи определён в виде последовательности шагов - чётко отделённых друг от друга предписаний (правил, инструкций, команд). Только выполнив одно предписание, можно приступить к выполнению следующего.

Детерминированность (определённость) означает, что на каждом шаге однозначно определено преобразование данных, полученных на предшествующих шагах алгоритма.

Массовость означает, что алгоритм применим к некоторому классу задач с изменяющимися в определённых пределах исходными данными.

Результативность означает содержательную определённость результата на каждом шаге и в итоге применения всего алгоритма. Если по каким-либо причинам невозможно решить задачу, алгоритм должен сообщить, что решения задачи не существует.

Обмен информацией с ЭВМ предполагает использование определенных средств ввода-вывода. В ЭВМ основным средством ввода является клавиатура, вывода -дисплей.

В языке Cи функция (метод), которая в режиме диалога с клавиатуры присваивает значение для переменной величины, выглядит следующим образом: cin >> переменная.

В Си команда, которая выводит содержимое переменных (выражений) на экран, выглядит следующим образом cout << переменная.

#include<stdio.h> сообщает компилятору о необходимости подключить файл stdio.h. Этот файл содержит информацию, необходимую для правильного выполнения функций библиотеки стандартного ввода/вывода языка Си. Язык Си предусматривает использование некоторого числа файлов такого типа, которые называются заголовочными файлами. В файле stdio.h находится информация о стандартной функции ввода scanf () и вывода printf ().

Main() определяет имя функции. Любая программа на языке Си состоит из одной или нескольких функций. Выполнение программы начинается с вызова функции main(). Поэтому каждая программа на языке Си должна содержать функцию main().

Пример: вычислить длину окружности

# include <stdio.h>

int main ()

{

int radius;

float length;

printf (“ Введите значение радиуса: “);

scanf (“%d ”, & radius);

lenth= 3.1415*2*radius;

printf (“Радиус- %d \n Длина- %f \n”, radius, lenth); return(0);

}

Задания для лабораторной работы:

1. Решить квадратное уравнение axÔ+bx+c=0 с действительными коэффициентами для произвольных a,b,c.

2. Найти высоты треугольника, заданного своими сторонами.

3. Дана длина ребра куба. Найти объем куба и площадь его поверхности.

4. Даны три действительных числа. Найти среднее арифметическое и среднее геометрическое их модулей.

5. Решить линейное уравнение ax+b=0 для произвольных a и b.

6. Смешано n1 литров воды температуры t1 c n2 литрами воды температуры t2. Найти объем и температуру образовавшейся смеси.

7. Три сопротивления R1, R2, R3 соединены параллельно. Найти сопротивление соединения.

8. Определить время падения камня на поверхность земли с высоты h.

9. Определить силу притяжения F между телами массы m1 и m2, находящимися на расстоянии r друг от друга.

10. Найти площадь кольца, внутренний радиус которого r, а внешний R.

б) Заданы величины a, b, c, d. Определить, сколько среди них положительны равных нулю и отрицательных.

11. Задана точка на плоскости в полярной системе координат. Найти значения координат этой точки в декартовой системе координат.

12. Заданы четыре материальные точки: (m1, x1, y1), (m2, x2, y2), (m3, x3, y3), (m4, x4, y4). Найти координаты центра тяжести.

13. Треугольник задан координатами своих вершин на плоскости. Найти площадь треугольника.

14. Треугольник задан длинами своих сторон: a, b, c. Найти углы треугольника.

15. Определить время, через которое встретятся два тела, равноускоренно движущиеся навстречу друг другу, если известны их начальные скорости, ускорения и начальное расстояние между ними.

16. Треугольник задан своими сторонами: a, b, c. Требуется найти медианы треугольника ma, mb, mc.

17. Треугольник задан своими сторонами: a, b, c. Требуется найти медианы треугольника la, lb, lc.

18. Треугольник задан своими сторонами: a, b, c. Требуется найти площадь описанного круга.

19. Задан круг своим радиусом r. Найти площадь равностороннего треугольника, в который вписан этот круг.

20. Треугольник задан своими сторонами: a, b, c. Требуется найти площадь вписанного круга.

21. Треугольник задан на плоскости координатами своих вершин. Найти его периметр.

22. Задана точка в пространстве в декартовой системе координат. Найтизначения координат этой точки в цилиндрической системе координат.

23. Треугольник задан на плоскости координатами своих вершин. Найти координаты центра этой фигуры.

24. Задана точка в пространстве в декартовой системе координат. Найти значения координат этой точки в стереометрической системе координат.

25. Задан четырехугольник на плоскости координатами своих вершин. Найти координаты центра этой фигуры.

26. Задана точка в пространстве в декартовой системе координат. Найти значения координат этой точки в полярной системе координат.

27. Задан четырехугольник на плоскости координатами своих вершин в порядке обхода. Найти его периметр.

28. Задан четырехугольник на плоскости координатами своих вершин в порядке обхода. Найти его площадь.

29. Составить программу для вычисления площади равностороннего треугольника.

30. Даны две прямые у11x+в1 и у22x+в2. Напечатать координаты точки пересечения этих прямых или сообщить, что эти прямые параллельны.

31. Составить программу для вычисления объема прямоугольного параллелепипеда.

32. Составить программу для вычисления площади круга.

33. Составить программу для вычисления площади параллелограмма.

34. Найти периметр пятиугольника, если длины его сторон a,b,c,d,f - вводятся с клавиатуры.

35. Вычислить сумму и разность двух целых чисел, вводимых пользователем с клавиатуры.

Контрольные вопросы

1.Какова общая структура программы, написанной на языке Си++?

2.Все ли компиляторы Си++ требуют использования в программе инструкции return?

3.В чем отличия функции scanf() от фукнкции printf()?

4.Все ли функции требуют передачи параметров при вызове?

5.Для чего при вызове функции используются параметры?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: