- •Лабораторна робота №1
- •Теоретичні відомості
- •Завдання для виконання
- •Int main()
- •Int main()
- •Лабораторна робота №2
- •Теоретичні відомості
- •Void main()
- •Void main()
- •Int k,m; //опис змінних
- •Void main()
- •Int k,m; //опис змінних
- •Void main()
- •Int k,m; //опис змінних
- •Void main()
- •Int k,m; //опис змінних
- •Завдання для виконання
- •Лабораторна робота №3
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main()
- •Void main()
- •Int main()
- •Завдання для виконання
- •Лабораторна робота №4
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main ( )
- •Void main ( )
- •Завдання для виконання
- •Лабораторна робота №5
- •Теоретичні відомості
- •Void main()
- •Void main()
- •Приклади виконання завдання
- •Void main ( )
- •Void main ( )
- •Завдання для виконання
- •Лабораторна робота №6
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main ( )
- •Void main ( )
- •Void main ( )
- •Завдання для виконання
- •Лабораторна робота №7
- •Теоретичні відомості
- •Void fact(int k);
- •Void fact(k);
- •Int *I; //Вказівник - змінна на дані типу int
- •Int k, *vk; //Опис змінної - вказівника *vk
- •Приклади виконання завдання лабораторної роботи
- •Int fact(int n)// Функція, що обчислює n!
- •Void dryk(int Cnm) /* Функція, що виводить на екран значення Cnm */
- •Void main ( )
- •Int Factorial(int n) /*Рекурсивна функція,що обчислює n! */
- •Void main()
- •Void Vs(double &V, double &s, double r)
- •Void main ( )
- •Void Vs(double *V, double *s, double r)
- •Void main ( )
- •Void main()
- •Завдання для виконання
- •Лабораторна робота №8
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main()
- •Void main()
- •Void main()
- •Завдання для виконання
- •Лабораторна робота №9
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main()
- •If (!feof(f1))
- •Void main()
- •Void main()
- •Void main()
- •Void main ()
- •Void main ()
- •Ifstream in( "vvid" );
- •In.Close();
- •Завдання для виконання
- •Лабораторна робота №10
- •Теоретичні відомості
- •Char st[40]
- •Char st3[100]
- •Char str4[100]
- •Приклади виконання завдання
- •Void main()
- •Void insert (char *str, int p, char c)
- •Void main()
- •Insert(s,n,c);
- •Void main()
- •Завдання для виконання
- •Лабораторна робота 11
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main()
- •If(!strcmp(ms[I].Ngr,"m21"))
- •Завдання для виконання
- •Лабораторна робота 12
- •Теоретичні відомості
- •Void show_complex() /*вивід комплекснеого числа на екран */
- •Void show_complex();
- •Void complex::show_complex()
- •Void main()
- •Приклади виконання завдання
- •Завдання для виконання
- •Лабораторна робота 13
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void operator --();
- •Void operator --(int);
- •Void show_complex();
- •Завдання для виконання
- •Завдання для самостійного виконання
- •Додаток №2. Базові типи даних
- •Додаток №3. Основні специфікатори формату функції printf
- •Додаток №5. Основні математичні функції бібліотеки math.H
- •Додаток №6.
- •Додаток №7. Можливі специфікатори аргументу mode
- •Додаток №8. Основні функції для роботи із рядковими змінними бібліотеки string.H
- •Додаток №9. Основні функції для роботи із символами бібліотеки ctype.H
- •Література
- •Ткачук Валерій Михайлович
- •Лабораторний практикум
- •76000, М. Івано-Франківськ, вул. С. Бандери, 1
Завдання для виконання
Завдання №1
Запустіть інтегроване середовище розробки Microsoft Visual Studio та створіть новий консольний додаток. Проект зберігайте на диску у своїй папці. Добавте до проекту новий файл та введіть програму на С++ :
#include <stdio.h>
Int main()
{
printf("Привіт!\n Це моя перша програма на С++!\n");
return 0;
}
С
компілюйте
введену програму, задавши відповідну
команду. Якщо програма набрана
правильно, то у вікні виводу результатів
компіляції буде вказано, що помилок
(errors(s))
та попереджень (warnings(s))
немає (стоять нулі) та що створено
виконуваний файл (Build:
0 succeeded, 0 failed, 1 up-to-date, 0 skipped).
Якщо при наборі програми були допущені
помилки, то будуть видані відповідні
повідомлення. Якщо у вікні виводу
(Output)
вибрати таке повідомлення та натиснути
Enter
(або два рази клікнути лівою клавішею
миші), то у вікні програми рядок із
помилкою буде відмічено маркером, а
курсор буде поміщено у даний рядок. За
повідомленням про помилку слідує номер
помилки та її короткий опис. Компілятор
не завжди може точно локалізує положення
помилки, особливо якщо пропущено дужки
чи крапки з комою – помилка може
знаходитись дещо вище від вказаного
місця. Попередження (warnings(s)),
як правило, не є критичними, а виконуваний
файл може бути створений та виконаний
(бажано, щоби їх не було).Після усунення всіх помилок запустіть програму на виконання. Зверніть увагу на те, як відображається кириличний текст на екрані.
Поверніться до режиму редагування програми натиснувши будь-яку клавішу на клавіатурі чи клікнувши мишкою.
Завдання №2
Консольне вікно Windows використовує для виводу інформації кодову сторінку 866, тому для коректного відтворення кириличного тексту на екрані необхідно модифікувати програму наступним чином:
#include <windows.h>
#include <stdio.h>
Int main()
{
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
printf("Привіт!\n Це моя перша програма на С++!\n");
return 0;
}
Тут добавлено дерективу включення файлу #include <windows.h> та поміняна таблиця кодування для консольного вводу SetConsoleCP(1251) та консольного виводу SetConsoleOutputCP(1251). Крім того у консольному вікні необхідно відкрити контекстне меню (права клавіша миші на верхній частині вікна), вибрати пункт меню Свойства та у діалоговому вікні, що відкриється, вибрати пункт меню Шрифт та задати шрифт Lucida Console (див малюнок нижче).
Лабораторна робота №2
Тема роботи: Ввід та вивід інформації в С++. Потокові операції мови С++
Мета роботи: Формування навичок та умінь організації операцій форматного вводу-виводу інформації засобами С++
Для виконання роботи необхідно знати:
опис змінних стандартних типів;
використання функцій вводу-виводу для даних стандартних типів;
операції форматного представлення даних;
потокові операції мови С++;
керуючі символи та їх використання;
структуру програми на мові С++.
