Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СОТ СП.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
10.58 Mб
Скачать

Приклад:

cin>>Quantity>>Price>>Discount;

Напишемо програму-ошуканця: програма пропонує пограти в числа, хто загадає більше число той і виграє програма є ошуканцем, оскільки до числа, введеного з клавіатури, додає одиницю, і тому завжди виграє.

// Прогамма-Ошуканець

#include <iostream.h>

void main()

{

// Запрошення "Давай пограємо!"

cout<<"Let's play!\n";

//Оголошення змінної i

int i;

//Запрошення "уведіть число"

cout<<"Enter a number: ";

//Уведення числа

cin>>i;

//Виведення числа, що "загадав комп'ютер"

cout<<"I have "<<i+1<<"\n";// Вивід результату гри

cout<<"I'm winner!\n";

}

Вивід даних

За допомогою команди cout<< ми можемо виводити на екран різні рядки.

Однак, компілятор зрозуміє таку команду тільки в тому випадку, якщо в заголовку програми є рядок #include <iostream.h>

Рядок, що ми хочемо вивести на екран використовуючи cout<<, обов'язково записуємо в лапки. Наприклад:

cout<<”тут пишемо те, що хочемо”;

Рядок з командою cout<< обов’язково закінчується символом “крапка з комою».

Команда cout<< не тільки виводить на екран рядки, але й дозволяє їх оформляти. Для оформлення виводу рядка використовують спеціальні керуючі символи. Ці керуючі символи називаються Escape-послідовностями. Деякі з них:

\b Видалення останнього виведеного символу

\n Перейти на початок нового рядка

\t Перейти до наступної позиції табуляції

\\ Вивести зворотну рису \

\" Вивести лапки “

cout<< допускає й такий запис:

cout<<” My name is”<<” - Ira\n ”;

cout<<”I'm from Odessa\n ”;

У результаті роботи цієї команди ми побачимо на екрані

My name is - Ira

I'm from Odessa

Практичний приклад використання cout<<

Напишемо програму, що виводить на екран коротке резюме про слухача Малої технічної академії Васютку Петра, який навчається в інституті ІКНІ, дата народження : 04.08.1994. Перш за все звернемо увагу на те, що для кращого розуміння програми використовується так званий коментар – один рядок, який не сприймається оброблювачем програми. Такі коментарі будемо позначати за допомогою косих рисок //.

// Заголовок

#include <iostream.h>

// Головна функція

void main()

// початок головної функції

{

// Наступна команда через 4 табуляції виводить текст Резюме і переведить вивід на наступний рядок

cout<<"\t\t\t\tРезюме\n";

// Виводить порожній рядок

cout<<"\n";

// Через 2 табуляції виводить текст Прізивще, і ще через 1 табуляцію Васютка

cout<<"\t\tПрізвище"<<"\tВасютка";

// У тому же рядку виводиться текст Дата народження: 04.08.1994

// і \n переводить вивід на наступний рядок

cout<<"\tДата народження: 04.08.1994\n";

// Виводить порожній рядок

cout<<"\n";

// Виводить інформацію про ім'я

cout<<"\t\tІмя"<<"Петро\n";

// Виводить порожній рядок

cout<<"\n";

// У цьому рядку інститут ІКНІ буде поданий в

// лапках

cout<<"\t\Інститут"<<" \"ІКНІ\"\n";

// Виводить порожній рядок

cout<<"\n";

}

2. Керуючі послідовності

Керуючі послідовності – це комбінація спеціальних символів, які використовуються для введення та виведення деяких даних. Керуюча послідовність складається із символу слеш «\» і спеціально означеного символу. Вони призначені для форматованого виведення на екран, наприклад, для переходу на новий рядок, подання звукового сигналу, а також для виведення на екран деяких спеціальних символів: апострофа, лапок тощо. Основні керуючі послідовності наведені у таблиці.

Символи керуючих послідовностей

Призначення

\а , \7

Подати звуковий сигнал

\n 

Перейти на новий рядок.

\t

Переведення курсора до наступної позиції табуляції

\\

Вивести символ \

\’

Вивести символ ‘

\”

Вивести символ ”

\?

Вивести символ ?

Керуючі послідовності разом з повідомленнями записуються у лапках після конструкції cout <<.

Розглянемо програму: #include 

#include Void main() { Clrscr(); Cout<<”Привіт! \n”; Cout<<”Я С++”; Getch(); } #include  #include Void main() { Clrscr(); Cout<<”Привіт! \nЯ С++”; Getch(); }

Результат роботи програми:

Привіт! Я С++

Зауваження 1. Якщо використати послідовність, невизначену у мові С++ (наприклад, \u), то компілятор пропустить символ послідовності (похилу риску) і виведе на екран лише символ, записаний після риски (в нашому випадку літеру u).

Зауваження 2. Замість керуючої послідовності \n можна використати команду cout<.

Попередню програму з використанням команди endl можна переписати у таких виглядах: #include  #include Void main()

{ Clrscr(); Cout<<”Привіт! \n”;

Cout<<endl;

Cout<<”Я С++”;

Getch(); } </endl; #include  #include Void main()

{ Clrscr(); Cout<<”Привіт! “<<endl;

Cout<<”Я С++”;

Getch(); } </endl; #include  #include Void main()

{ Clrscr(); Cout<<”Привіт! “<< Getch();}

Керуючі послідовності – це комбінація спеціальних символів, які використовуються для введення та виведення даних. Керуючі послідовності записуються разом з повідомленнями у лапках конструкції cout<<.

Студент повинен

знати:

  • Команди введення та виведення мов програмування С++ та С.

  • Призначення керуючих послідовностей.

вміти:

  • Використовувати команди введення та виведення при створенні програм на мовах програмування С++ та С.

  • Використовувати керуючі послідості при написанні програм н\а мові програмування С++.

Питання для самоконтролю

  1. Назвіть призначення команд введення та виведення.

  2. Запишіть синтаксис команди введення мови програмування С++.

  3. Запишіть синтаксис команди виведення мови програмування С++.

  4. Дайте означення керуючої послідовності.

  5. Перелічіть основні керуючі послідовності та їх призначення.

Література

[1] c. 20-26, [3] c. 83-87, [4] c. 152-159.

1.5. Алгоритми виконання логічних операцій

Питання для опрацювання

1. Види логічних операцій, які виконуються в комп’ютері.

2. Алгоритми виконання логічних операцій.

Методичні рекомендації

Під час вивчення даної теми студенти повторять матеріал з дисципліни «Комп’ютерна логіка», який стосується особливостей обчислення логічних функцій та опанують навики виконання цих операцій.