Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка С++.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

Робоче завдання

Визначити свій варіант як суму цифр у порядковому номері запису прізвища в журналі.

Завдання 1. Створити програму обчислення арифметичного виразу, відповідно до свого варіанту. Для виконання цього завдання створити проект «Lr3_2» з файлом «Task3_2».

Завдання 2. Створити програму обчислення логічного виразу, відповідно до свого варіанту. Для виконання цього завдання створити проект «Lr3_3» з файлом «Task3_3».

(Логічні оператори записані за допомогою математичних символів:

«» - операція АБО; «І» - операція І; «» - операція НЕ).

Варіанти завдань

Варіант № 1.

1)Y=

2) Z=

Варіант № 2.

1) Y=

2) Z=

Варіант № 3.

1) Y=

2) Z=

Варіант № 4.

1) Y=

2) Z=

Варіант № 5.

1) Y=

2) Z=

Варіант № 6.

1)Y=

2) Z=

Варіант № 7.

1) =

2) Z=

Варіант № 8.

1) Y=

2) Z=

Варіант № 9.

1) Y=

2) Z=

Варіант № 10.

1) Y=

2)Z=

Контрольні запитання

  1. Що являють собою програми з лінійною структурою?

  2. Який порядок виконання операцій у виразі?

  3. Перерахуйте основні функції бібліотеки math.h?

  4. Які існують логічні операції?

  5. Який порядок обчислення логічних виразів?

Лабораторна робота №4 розробка і дослідження програм, що розгалужуються

Мета роботи: одержати практичні навички в розробці і дослідженні програм, що розгалужуються.

Теоретичні відомості

Оператори управління роботою програми називають управляючими конструкціями програми. До них відносять:

  • складові оператори;

  • оператори вибору;

  • оператори переходу.

Складові оператори

До складових операторів відносять, власне, складові оператори і блоки. В обох випадках це послідовність операторів, вміщена у фігурні дужки. Блок відрізняється від складового оператора наявністю визначень в тілі блоку. Наприклад:

{

n++; // це складовий оператор

summa+=n;

}

{

int n=0;

n++; // це блок

summa+=n;

}

Оператор вибору

Оператори вибору - це умовний оператор і перемикач. Умовний оператор має повну і скорочену форму.

Скорочена форма оператора.

if (вираз-умова) оператор;

У якості (виразу-умови) можуть використовуватися арифметичний вираз, відношення і логічний вираз. Якщо значення (виразу-умови) відмінне від нуля (тобто істинне - true), то виконується оператор. Наприклад:

if ((x<y)&&(x<z)) min=x;

Повна форма оператора.

if ( вираз-умова ) оператор1; else оператор2;

Якщо значення (виразу-умови) відмінне від нуля (true), то виконується оператор1, при нульовому значенні (false) (виразу-умови) виконується оператор2. Наприклад:

if (d>=0)

{

x1=(-b-sqrt(d))/(2*a);

x2=(-b+sqrt(d))/(2*a);

cout<< endl<<”x1=”<<x1<<“x2=”<<x2;

}

else cout<<”Рішення немає”;

Перемикач визначає множинний вибір.

switch (вираз)

{

case константа1 : оператор1 ;

case константа2 : оператор2 ;

. . . . . . . . . . .

default: оператори;

}

При виконанні оператора switch, обчислюється вираз, записаний після switch і його значення послідовно порівнюється з константами, які записані слідом за case. При першому ж збігу виконуються оператори помічені даною міткою. Якщо виконані оператори не містять оператора переходу, то далі виконуються оператори всіх наступних варіантів, поки не з'явиться оператор переходу або не закінчиться перемикач. Якщо значення виразу, записаного після switch не співпало ні з однією константою, то виконуються оператори, наступні за міткою default. Мітка default може бути відсутня.

Приклад:

switch ( number )

{

case 1 : cout<< “число=1”;break;

case 2 : cout<< “2 * 2”<<number * number;break;

case 3 : cout<< “3 * 3”<<number * number; break;

case 4 : cout<< number<<“- це чудове число”; break;

default: cout<< “Кінець роботи програми”;

}