DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Лабораторна робота № 7. Тема: Структури

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Кафедра прикладної математики

Інформація про роботу

Рік:
2013
Тип роботи:
Лабораторна робота
Предмет:
Програмування та алгоритмічні мови
Група:
КН-1
Коротко про документ

Про що ця робота

У цій лабораторній роботі досліджується застосування структур у мові програмування C++. Створено програму для перевірки старшинства карт за мастю та козирем.

У роботі розглядаються

  • Структури даних у C++
  • Алгоритми обробки карт
  • Функції в програмуванні
  • Оператори розгалуження
  • Робота з введенням-виведенням

Зміст і розділи

  1. Постановка задачі
  2. Код програми
  3. Результат
  4. Висновок
Для кого:Студенти технічних спеціальностей та виші, що вивчають програмування.
Викладачі:Викладач

Ключові поняття

структурафункціямастькартиC++значенняумовавведеннярозробка

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти та науки молоді і спорту Національний університет «Львівська політехніка» Кафедра “Прикладна математика” / Лабораторна роботa №7 на тему: “ Структури ” ЛАБОРАТОРНА РОБОТА №7 ТЕМА: Структури МЕТА: Оволодіння інструментарієм опису структури. ХІД ВИКОНАННЯ РОБОТИ: ПОСТАНОВКА ЗАДАЧІ: Описати структурну змінну «Карта» з врахуванням полів «Масть», «Величина». Написати та протестувати функцію : «Бито» («Карта№1», «Карта№2», «Козирна масть»), яка перевіряє чи б'є карта «Карта№1» карту «Карта№2» з врахуванням козирної масті. KOД ПРОГРАМИ: #include <iostream> using namespace std; char koz; //3 cherva; 4 buba; 5 hresta; 6 pika; struct cards{ int value; //11 valet; 12 dama; 13 korol`; 14 tuz; int suit; //3 cherva; 4 buba; 5 hresta; 6 pika; }; bool hit(cards a, cards b){ if((a.suit == b.suit) && (a.value > b.value)) return true; else if(a.suit == koz) return true; return false; } void main(){ cards a[2]; cout<<"Vvedit kozur (3-"<<(char)3<<" 4-"<<(char)4<<" 5-"<<(char)5<<" 6-"<<(char)6<<"): "; cin>>koz; cout<<"\nVvedit pershu cartu.\n\tZnachennja: "; cin>>a[0].value; cout<<"\n\tMast` (3-"<<(char)3<<" 4-"<<(char)4<<" 5-"<<(char)5<<" 6-"<<(char)6<<"): "; cin>>a[0].suit; cout<<"\nVvedit drugu cartu.\n\tZnachennja: "; cin>>a[1].value; cout<<"\n\tMast (3-"<<(char)3<<" 4-"<<(char)4<<" 5-"<<(char)5<<" 6-"<<(char)6<<"): "; cin>>a[1].suit; cout<<endl<<a[0].value<<(char)a[0].suit; hit(a[0], a[1])?cout<<" bje " : cout<<" ne bje "; cout <<a[1].value<<(char)a[1].suit; while(1); } РЕЗУЛЬТАТ: Наприклад: Vvedit kozur (3 - ♥ 4- ♦ 5-♣ 6 - ♠): 5 Vvedit pershu cartu. Znachennja: 6 Mast (3 - ♥ 4- ♦ 5-♣ 6 - ♠): 4 Vvedit drugu cartu. Znachennja: 5 Mast (3 - ♥ 4- ♦ 5-♣ 6 - ♠): 3 6♠ ne bje 5♥ ВИСНОВОК: На лабораторній роботі я набула практичних навичок у обробці опису структури.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!