Методические указания по выполнению практических работ по дисциплине «Информационные технологии в технических системах»



Download 30,23 Mb.
bet14/16
Sana03.12.2022
Hajmi30,23 Mb.
#877700
TuriМетодические указания
1   ...   8   9   10   11   12   13   14   15   16
Bog'liq
ПРАКТИЧЕСКАЯ РАБОТА-22

ЗАДАНИЕ ПРАКТИЧЕСКОЙ РАБОТЫ



  1. Вычислить координаты центра тяжести системы трех материальных точек с массами

m1, m2, m3 и координатами (x1, y1), (x2,y2), (x3,y3) по формулам:
x = (m1x1+ m2x2 +m3x3)/ (m1+m2+m3)
y = (m1y1 + m2y2 +m3y3) / (m1+m 2+ m3)

  1. Вычислить медианы треугольника со сторонами a, b, c по формулам:

ma = 0,5
mb = 0,5
mc = 0,5


ПРАКТИЧЕСКАЯ РАБОТА № 6

ТЕМА: ТЕХНОЛОГИЯ ЛОГИЧЕСКОГО ПРОГРАММИРОВАНИЯ


Цель работы: изучить принципы алгоритмизации конструкция ветвления в C++


КРАТКОЕ ТЕОРЕТИЧЕСКОЕ ВВЕДЕНИЕ



Нередко возникают ситуации, в рамках которых программа вынуждена выбирать вид выполняемой операции опираясь на определенные условия.
Например, мы вводим какое-то целое число. Если оно >10, то программа приступает к выполнению одного действия, если <10 – другого. Давайте попробуем реализовать этот алгоритм на языке C++, используя известную всем программистам конструкцию ветвления. #include
using namespace std;


int main()
{
setlocale(0, ""); double num;
cout &lt;&lt; "Введите произвольное число: "; cin &gt;&gt; num; if (num &lt; 10) { // Если введенное число меньше 10.
cout << "Это число меньше 10." << endl;
} else { // иначе
cout << "Это число больше либо равно 10." << endl;
}
return 0;
}

При запуске программы и вводе числа <10 на экране высветится соответствующее сообщение. Если же вы введете число <10 или равное 10, то сообщение, выводимое на дисплей, будет носить иной характер.


Оператор if


Оператор if используется для выполнения определенного вида операций в тех конкретных случаях, когда выбранное условие является абсолютно верным. Условная конструкция должна находиться в круглых скобках и, в обязательном порядке, после if.
Фигурными скобками обрамляется тело условия. В случае, если условие имеет шанс на выполнение, то и остальные команды, находящиеся в пределах фигурных скобок, также будут выполнены.


Пример конструкции ветвления


if (num < 10) { // Если введенное число меньше 10. cout << "Это число меньше 10." << endl;


} else { // иначе
cout << "Это число больше либо равно 10." << endl;
}

В данном случае подразумевается зависимость типа появляющегося сообщения от значения переменной num. Давайте попробуем усовершенствовать таким образом, чтобы добиться появления сообщения о num = 10.


if (num < 10) { // Если введенное число меньше 10. cout << "Это число меньше 10." << endl;
} else if (num == 10) {
cout << "Это число равно 10." << endl;
} else { // иначе
cout << "Это число больше 10." << endl;
}

Проверяем три условия при которых число <, > или = 10


Обратите внимание – во втором условии нами используется именно оператор равенства. Объясняется это тем, что значение переменной при проведении проверки нами не изменяется – мы просто проводим элементарное сравнение переменной с числом 10.
Если в условие интегрировать оператор усваивания, то при выполнении проверки этого условия, значение рабочей переменной будет изменено. В итоге условие успешно выполнится.
Каждому существующему оператору if может быть присвоен один-единственный оператор else. Объединение else if свидетельствует о том, что если более раннее условие не было успешно выполнено, то нужно проверить то условие, которое существует в данный момент. Если все условия неверны, то начинается выполнение тела else.
Если после трех вышеупомянутых операторов планируется выполнение одной-единственной команды, то от использования фигурных скобок можно отказаться. Что же касается предыдущей программы, то ее можно представить так:



Download 30,23 Mb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   16




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish