Алгебра логіки як розділ математики

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

? з мовою С. До них відносяться функції malloc, free, calloc і realloc. У мові С++ для тих же цілей переважно використовуються оператори new і delete.

Робота з програмою Microsoft Visual C++

Головне вікно програми має вигляд, зображений на рис.1

Щоб почати роботу, необхідно обрати FileNewFilesC++ Source File (рис.2).

 

Рис.1. Загальний вигляд головного вікна програми Microsoft Visual C++

 

Після завершення набору тексту програми натиснути кнопку (Build). Після виправлення помилок в разі їх виникнення, запустити програму на виконання, натиснувши кнопку Run

 

Рис.2. Вибір типу створюваного файлу.

 

Завдання до лабораторної роботи

 

  1. Скласти програму, яка спочатку запитує імя особи, а потім з нею вітається.
  2. Задано три точки. Визначити відстань від них до початку координат. Координати ввести з клавіатури.
  3. Визначити дробову частину середнього арифметичного трьох чисел, що вводяться з клавіатури.

Навести повний текст програм з поясненнями.

 

Лабораторна робота № 4

 

РЕАЛІЗАЦІЯ АЛГОРИТМІВ З РОЗГАЛУЖЕННЯМИ В С++

Теоретична частина

Базова структура „розгалуження" забезпечує вибір одного з альтернативних шляхів алгоритму в залежності від перевірки деякої умови. Кожен зі шляхів веде до загального виходу незалежно від того, який шлях було обрано. Структура розгалуження реалізується в наступних варіантах:

1. ЯКЩО - ТО

У С++ така структура реалізується з допомогою інструкції If

if (умова)

вираз або

if (умова) {. Вираз 1; вираз 2;

.

вираз n;)

 

БЛОК-СХЕМА:

 

  1. ЯКЩО - ТО - ІНАКШЕ

If/else

if (умова)

вираз1; else

вираз2;

вкладені конструкції

if (умова1) <

if (умова2)

вираз2;

>

else

вираз1;

 

При позитивному результаті перевірки вибирається для виконання оператор, що безпосередньо йде за умовою, при негативному - оператор, що йде за символом else. Тобто, якщо перевірка умови дає результат true, то виконується вираз 1, в іншому випадку-вираз 2.

 

БЛОК-СХЕМА:

 

У програмах нерідко трапляється, що вибір дії залежить від результату декількох наступних перевірок - до першої, що завершилася успішно.

Приклад:

char ZNAC;

int x,y,z;

if (ZNAC == -) x = y - z;

else if (ZNAC == +) x = y + z;

else if (ZNAC == *) x = y * z;

else if (ZNAC == /) x = y / z;

  1. ВИБІР

Деякі спільні риси з умовними операторами мають оператори вибору (по мітці). Передбачається, що виконання програми розгалужується відповідно до однієї з декількох заздалегідь відомих ситуацій, позначених іменами у вигляді цілочисельних значень, рядків або ідентифікаторів.

:: =

case of

послідовність гілок>

endcase

Вираз між case і of повинен виробляти значення того типу, якому належать усі мітки, серед яких не повинно бути однакових. Виконання оператора вибору починається з обчислення значення цього виразу. Потім знаходиться і виконується оператор з гілки, що містить отримане значення в якості однієї з міток.

 

БЛОК-СХЕМА

 

Синтаксис на С++

switch (цілочисельний вираз) {

case константа1:

вираз 1;

break;

саsе константа2:

вираз 2;

break;

case константа-n:

вираз n;

break;

default:

дія за замовчуванням; }

Приклад

#include

#include

#include

int main (void)

{

char ch;

float x,y;

x=0.5;

printf ("1 ");

printf ("2 ");

printf ("3 ");

printf (" Enter your choice: ");

do {

ch = getchar (); /* read the selection from

the keyboard */

switch (ch) {

case 1:

y=sin (x);

printf ("%f",y);

break;

case 2:

y=cos (x);

printf ("%f",y);

break;

case 3:

y=sin (x) /cos (x);

printf ("%f",y);

break;

}

Завдання до лабораторної роботи:

  1. Скласти програму для знаходження розвязку квадратного рівняння.
  2. Визначити номер квадранта, в якому знаходиться точка з заданими координатами х, у.
  3. Визначити, чи є задане число двозначним і парним.
  4. Ввести з клавіатури два рядки і порівняти їх за кількістю символів.

Вимоги до оформлення звіту:

Звіт повинен містити блок схеми алгоритмів і тексти програм до всіх завдань

 

Лабораторна робота № 5

 

АЛГОРИТМИ З ЦИКЛІЧНОЮ СТРУКТУРОЮ

Теоретична частина

Циклічна композиція пропонує повторне виконання деякого внутрішнього оператора доти, поки існують умови для цього. Внутрішній оператор називають також тілом циклу. Програмний текст, що складає тіло, визначає умову продовження або завершення виконання циклу. Усе разом складає оператор циклу.

Існує кілька видів циклів.

:: =

while do

end do

 

БЛОК-СХЕМА

 

Синтаксис в С++

  • while

while (умова) {вираз1;

вираз2;

;

вираз-n; }

:: =

repeat

until

БЛОК-СХЕМА

 

do{ вираз1;

вираз2;

вираз-n; }

while (умова);

:: =

for

step

to

do

enddo

<п?/p>