рефераты рефераты
Главная страница > Контрольная работа: Алгебра логіки як розділ математики  
Контрольная работа: Алгебра логіки як розділ математики
Главная страница
Банковское дело
Безопасность жизнедеятельности
Биология
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
География экономическая география
Геодезия
Геология
Госслужба
Гражданский процесс
Гражданское право
Иностранные языки лингвистика
Искусство
Историческая личность
История
История государства и права
История отечественного государства и права
История политичиских учений
История техники
История экономических учений
Биографии
Биология и химия
Издательское дело и полиграфия
Исторические личности
Краткое содержание произведений
Новейшая история политология
Остальные рефераты
Промышленность производство
психология педагогика
Коммуникации связь цифровые приборы и радиоэлектроника
Краеведение и этнография
Кулинария и продукты питания
Культура и искусство
Литература
Маркетинг реклама и торговля
Математика
Медицина
Реклама
Физика
Финансы
Химия
Экономическая теория
Юриспруденция
Юридическая наука
Компьютерные науки
Финансовые науки
Управленческие науки
Информатика программирование
Экономика
Архитектура
Банковское дело
Биржевое дело
Бухгалтерский учет и аудит
Валютные отношения
География
Кредитование
Инвестиции
Информатика
Кибернетика
Косметология
Наука и техника
Маркетинг
Культура и искусство
Менеджмент
Металлургия
Налогообложение
Предпринимательство
Радиоэлектроника
Страхование
Строительство
Схемотехника
Таможенная система
Сочинения по литературе и русскому языку
Теория организация
Теплотехника
Туризм
Управление
Форма поиска
Авторизация




 
Статистика
рефераты
Последние новости

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

Програмування включає в себе наступні етапи

1.  Скориставшись текстовим редактором, написати текст програми і зберегти її в файлі. Цей файл буде вихідним кодом програми.

Допустимі розширення імен вихідного коду

2.  Скомпілювати вихідний код. Це означає виконання програми, яка транслює вихідний файл у машинний код. Файл, що містить трансльований код, називається об’єктним кодом.

3.  Зв’язати об’єктний код програми з об’єктними кодами функцій, використаних в програмі (додатковим кодом) і скомпонувати їх у єдину програму. Файл, який містить цю програму, називається виконуваним кодом.

Програми на С++ мають наступну структуру

1.  Директиви препроцесора

#include

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

2.  Блок опису вхідних змінних

3.  Заголовок функції main () і її тіло у фігурних дужках{}. Тіло функції містить інструкції для комп’ютера. Кожна завершена функція називається оператором і завершується крапкою з комою. Слово, що стоїть перед назвою функції, називається типом функції (фактично, це тип результату, одержаного при виконанні функції). У круглих дужках після назви функціі мітиться список аргументів (параметрів) функції.

4.  Оператор return, що завершує виконання функції main ()

Нижче наведено приклад програми, що здійснює перемноження двох чисел

#include <stdio. h> // підключення стандартної бібліотеки вводу/виводу

#include <math. h> // підключення стандартної бібліотеки математичних функцій

float x,y,z; // змінні типу „з плаваючою крапкою”

float main ()

{

printf ("Enter the number x: "); // вивід на екран тексту вимоги введення 1-го множника

scanf ("%f",&x); // зчитування введеного числа у форматі„з плаваючою крапкою”

printf ("Enter the number y: "); // вивід на екран тексту вимоги введення 2-го множника

scanf ("%f",&y); // зчитування введеного числа у форматі„з плаваючою крапкою”

z=x*y;

printf ("result\n%f\n",z); // виведення результату множення у форматі„з плаваючою крапкою”, \n-перехід на новий рядок

return (0);

}

Стандартні бібліотеки

Специфікація ANSI мов С и C++ визначає набір функцій стандартної бібліотеки. Незважаючи на те що стандартна бібліотека дуже велика, у ній можна виділити кілька великих функціональних груп.

Стандартні функції вводу/виводу. Їхні описи включені у файл заголовків stdio. h і віртуальний заголовок cstdio. У цю групу включають функції консольного вводу/виводу, такі як printf, scanf, gets, puts, getchar і putchar. Сюди також входять функції файлового вводу/виводу fopen (для відкриття файлів), fprintf, fscanf, fputs, fgets і ряд інших (для читання/ запису текстових файлів), fread і fwrite (для читання/ запису двійкових файлів). Також до цієї групи відносяться функції одержання поточної позиції у файлі й установки нової позиції у файлі (fseek, ftell, rewind), що дозволяють організувати довільний доступ до даних у файлі

Нижче приведені основні функції консольного вводу/виводу

·  getchar () повертає черговий символ із клавіатури як ціле;

·  gets (s) читає символи з клавіатури до появи символу нового рядка і поміщає їх у рядок s (сам символ нового рядка в рядок не включається);

·  printf (fmt, par1, par2,.) виводить рядок параметрів par1, раг2 і т.д. у форматі, визначеному рядком fmt на стандартний пристрій виводу (звичайно монітор). Повертає число виведених символів (див. опис функції printf);

·  putchar (ch) виводить символ ch на стандартний пристрій виводу. Якщо вивід успішний, повертається значення ch,;

·  puts (s) виводить рядок s на стандартний пристрій виводу, додаючи наприкінці символ нового рядка. Повертає ненегативне значення при успіху або EOF - при помилці;

·  scanf (fmt, par2, раг2,.) уводить рядок параметрів раr1, раг2 і т.д. у форматі, обумовленому рядком fmt зі стандартного пристрою вводу (із клавіатури), повертає число змінних, котрим привласнене значення

Для реалізації потокового вводу/виводу використовується функції. Описані в iostream. h

Функції роботи з рядками. Їхні описи включені у файл заголовків string. h і віртуальний заголовок cstring. У цю групу входять функції роботи з простими рядками типу char*: strlen повертає довжину рядка, strcpy копіює рядок в іншу і strcat додає рядок у кінець рядка. Функція stremp використовується для порівняння двох рядків на співпадіння. Інші важливі функції: strncat, strnemp, strncat і strstr. Є також ряд функцій типу strchr для пошуку необхідного символу. Функція strtok корисна для розбивки рядка на окремі елементи.

·  strcat (s1fs2) додає s2 до s1;

·  strcmp (s1, s2) порівнює рядки і повертає негативне (якщо s1 менше s2), нульове (якщо s1 дорівнює s2) або позитивне (якщо s1 більше s2) значення;

·  strcpy (s1, s2) копіює s2 у s1;

·  strlen (s) повертає довжину рядка (без врахування символу завершення рядка);

·  strncat (s1, s2, n) додає s2 до s1, але не більш n символів;

·  strncmp (s1, s2, n) аналогічна strcmp, але порівнює не більше n символів;

·  strncpy (s1, s2, п) копіює s2 у s1, але не більш n символів;

·  strstr (s1, s2) пошук першого входження підрядка s2 у рядок s1.

·  strchr (s,ch) повертає покажчик на перше входження символу ch у рядок s, якщо його немає, то повертається null;

·  strcoll (s1,s2) аналог strcmp, але враховує установки локалізації

·  strcspn (s1, s2) повертає значення індексу будь-якого з символів з s2 у рядку s1;

·  strerror (n) повертає покажчик на рядок з описом помилки номер n;

·  strpbrk (s1, s2) аналогічна strcspn, але повертає покажчик, а не індекс;

·  strrchr (s, ch) аналогічна strchr, але пошук ведеться з кінця рядка;

strspn (s1, s2) повертає індекс першого символу в s1, відсутнього в s2;

Функції визначення типу символу. Їхні описи включені у файл заголовків ctype. h і віртуальний заголовок її type. Ці функції дозволяють визначити приналежність символу до визначеної категорії.

Математичні функції. Їхні описи включені у файл заголовків math. h і у віртуальний заголовок cmath. До цієї групи відносяться такі стандартні тригонометричні і гіперболічні функції, sin, cos, tan, asin, acos, atan, sinh, cosh і tanh. Також включаються функції pow для обчисленні ступеня числа, ехр для обчислення експонентної функції і логарифмічні функції log і log 10, а також функція для обчислення найближчого більшого цілого ceil, функції для обчислення найближчого меншого цілого floor, fabs, fmod, frexp, ldexp, modf і функції обчислення квадратного кореня sqrt. Необхідно відзначити, що такі математичні по своїй природі функції, як abs і rand, описані у файлі stdlib. h, а не в math. h.

Функції роботи з пам'яттю. Їхні описи включені у файл заголовків stdlib. h і у віртуальний заголовок cstdlib. В основному ці функції використовуються в бібліотеці для сумісності з мовою С. До них відносяться функції malloc, free, calloc і realloc. У мові С++ для тих же цілей переважно використовуються оператори new і delete.

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

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

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

Выноска 3: Тут міcтиться інформація про всі файли і інші ресурси проекту

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

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

Выноска 3: Тут буде інформація про результати&#13;&#10;компіляції і зв’язування коду&#13;&#10;


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

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

1.  Скласти програму, яка спочатку запитує ім’я особи, а потім з нею вітається.

2.  Задано три точки. Визначити відстань від них до початку координат. Координати ввести з клавіатури.

3.  Визначити дробову частину середнього арифметичного трьох чисел, що вводяться з клавіатури.

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

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

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

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

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

1. ЯКЩО - ТО

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

if (умова)

вираз або

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

.

вираз n;)

БЛОК-СХЕМА:

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

If/else

if (умова)

вираз1; else

вираз2;

Страницы: 1, 2, 3, 4, 5, 6, 7

рефераты
Новости