- •6.050103 «Програмна інженерія»
- •Теоретичні відомостi
- •Основні поняття
- •Операції
- •Стандартні типи даних
- •Стандартні математичні функції
- •Структура програми
- •Оператор присвоєння
- •Організація введення-виведення даних
- •Приклади програм
- •Варіанти завдань
- •Контрольні питання
- •Теоретичні відомостi
- •Умовний оператор
- •Складений оператор
- •Оператор поліваріантного вибору
- •Приклади програм
- •Варіанти завдань
- •Контрольні питання
-
Приклади програм
Приклад 1. Обчислити значення функції z =|y2+7y|, де y =Sin(x)+0.5.
program Lab_1;
var x:real; { задане число }
y:real; { проміжкове значення }
z:real; { обчислене значення }
begin
WriteLn('Result of laboratory work 1');
WriteLn('variant 31');
WriteLn('Еxecuted student of group ІС-хх Petrov');
Write('Input x > 0 :'); { запит на введення }
ReadLn(x); { введення числа }
y:=Sin(x)+0.5;
z:=Abs(Sqr(y)+7*y);
WriteLn('х =', х:5:2,'z =':4, z);
WriteLn('Format conclusion: z =',z:6:3);
ReadLn;
end.
Відеокопія результату:
Приклад 2. Дані катети прямокутного трикутника. Знайти його гіпотенузу. Результат має містити 3 знаки після коми (без округлення).
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{ double a,b; //катети
double c; //гіпотенуза
cout << "a = "; cin >> a; //введення першого катета
cout << "b = "; cin >> b; //введення другого катета
c=sqrt(pow(a,2)+pow(b,2)); //обчислення гіпотенузи
printf("c = %5.3f \n",c);
system("pause");
}
Відеокопія результату:
-
Варіанти завдань
-
Дані гіпотенуза і катет прямокутного трикутника. Знайти другий катет цього трикутника.
-
За заданими двома сторонами трикутника і куту (в градусах) між ними знайти довжину третьої сторони цього трикутника.
-
Для заданого х обчислити значення функції y = (x + 1)2 + 5(x2 + 2).
-
Обчислити відстань між двома точками з координатами (x1, y1) і (x2, y2).
-
Обчислити значення функції
для заданого аргумента х.
-
Знайти суму n-перших членів арифметичної прогресії a, a + d, …, a + (n - 1) d за заданими значеннями a, d, n.
-
Визначити, скільки повних годин ( h) і повних хвилин ( m) пройшло до k-ої секунди доби.
-
Визначити площу наведеної геометричної фігури:
-
Обчислити суму n-перших членів геометричної прогресії b, b q, …, b q(n - 1) , q 1 за заданими значеннями b, q, n.
-
Дані катети прямокутного трикутника. Знайти його гіпотенузу.
-
Для заданого х обчислити значення функції y(x) = | x – 1 | + Sin2x.
-
Для заданого х обчислити значення функції
.
-
Відома довжина окола. Знайти площу кола, обмеженого цим околом.
-
Для заданих x і y обчислити значення виразу
.
-
Обчислити n-ий член арифметичної прогресії a, a + d, …, a + ( n - 1) d за заданими значеннями a, d, n.
-
Перевести задане значення кута із радіанної міри в градусну.
-
За заданими двома сторонами трикутника і куту (в градусах) між ними знайти площу цього трикутника.
-
Обчислити дробову частину середнього геометричного трьох заданих додатних чисел.
-
Дані катети прямокутного трикутника. Знайти його площу.
-
Для заданого аргумента х обчислити значення функції y(x) = x2 – 3x + 8.
-
Перевести задане значення кута із градусної міри в радіанну.
-
Обчислити суму всіх членів нескінченно спадної геометричної прогресії b, b q, …, b q(n - 1) , | q | < 1 за заданими значеннями b, q.
-
Для заданої довжини ребра куба знайти об’єм куба і площу його бічної поверхні.
-
Обчислити n-ий член геометричної прогресії b, b q, …, b q(n - 1) за заданими значеннями b, q, n.
-
Дана сторона рівностороннього трикутника. Знайти його площу.
-
По заданим коефіцієнтам і правим частинам рівняння системи
знайти її рішення за припущенням, що визначник системи не дорівнює 0.
-
Трикутник заданий величинами своїх кутів і радіусом описаного кола. Знайти сторони трикутника.
-
Дані гіпотенуза і катет прямокутного трикутника. Знайти радіус вписаного у нього окола.
-
Знайти суму n-перших членів арифметичної прогресії a, a + d, …, a + ( n - 1) d за заданими значеннями будь-яких двох її членів, номера яких відомі.
-
По заданим координатам трикутника на площі визначити довжини його сторін і величини кутів.