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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД

«ЧЕРНІВЕЦЬКИЙ ПОЛІТЕХНІЧНИЙ КОЛЕДЖ»

Відділення програмування

звіт

з Навчальної практики

(зі спеціальних дисциплін програмування)

Студента 2 курсу 521 групи

спеціальності 5.05010301

“Розробка програмного забезпечення”

Чернеуцана Петра Георгійовича

Оцінка ___________________________

Керівник: Кравченко Л.Б

Дата захисту “____” __________ 2014 р.

Чернівці – 2014

Зміст

Y

ВСТУП 3

РОЗДІЛ 1. МОВА ПРОГРАМУВАННЯ С++ 4

1. 1 Опис мови програмування 4

1.2 Прості та умовні оператори мови С++ 5

1.3 Організація циклів 11

1.4 Одновимірні масиви 15

1.5 Робота з двовимірними масивами. Пошук та сортування даних 18

1.6 Структури в мові С++. Робота з файлами 20

1.7 Робота з динамічними структурами даних 23

РОЗДІЛ 2. МОВА ПРОГРАМУВАННЯ DELPHI 25

2.1 Опис мови програмування Delphi 25

2.2 Розробка програмного продукту «Анкета студента» 26

2.3 Розробка програмного продукту «Проста програма» 28

2.4 Розробка програмного продукту «Проста програма» 29

2.5 Розробка програмного продукту «Обмін валюти» 31

2.6 Завдання для самостійної роботи 34

2.7 Задача про суму ряду 38

2.8 Задача про min/max функції 40

2.9 Задача табулювання функції 42

ВСТУП

Метою навчальної практики є закріплення теоретичного матеріалу, отриманого при вивченні спеціальних дисциплін програмування, одержання практичних навичок розробки програмного забезпечення за допомогою сучасних систем розробки, набуття практичних навичок розробки програм засобами мов програмування Pascal та C++, застосування теоретичних знань при освоєнні системи швидкої розробки програмного забезпечення Borland Delphi.

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

Перший розділ присвячено розв’язуванню задач за допомогою мови програмування С++. Програми розроблені в середовищі програмування Microsoft Visual Studio. В другому розділі описані практичні роботи, виконані в середовищі Delphi. Третій розділ містить завдання на мові програмування Pascal. Для розв’язування задач третьої частини практики нам було дано право вибору середовища програмування: Borland Pascal або Delphi, я вирішив обрати для розробки програм середовище візуального програмування, оскільки воно дає можливість більш наочно продемонструвати реалізацію алгоритмів.

Четвертий розділ присвячено питанням охорони праці при роботі з персональним комп’ютером.

РОЗДІЛ 1. МОВА ПРОГРАМУВАННЯ С++

1. 1 Опис мови програмування

C++ — мова програмування високого рівня з підтримкою декількох парадигм програмування: об'єктно-орієнтованої, узагальненої та процедурної. Розроблена Б'єрном Страуструпом в AT&T Bell Laboratories (Мюррей-Хілл, Нью-Джерсі) у 1979 році та названа «Сі з класами». Страуструп перейменував мову у C++ у 1983 р. Базується на мові С.

У 1990-х роках С++ стала однією з найуживаніших мов програмування загального призначення. Мову використовують для системного програмування, розробки програмного забезпечення, написання драйверів, потужних серверних та клієнтських програм, а також для розробки розважальних програм таких як відео ігри. С++ суттєво вплинула на інші, популярні сьогодні, мови програмування: С# та Java.

При створенні С++ прагнули зберегти сумісність з мовою С. С++ має синтаксис, заснований на синтаксисі С.

Нововведеннями С++ порівняно з С є:

  • підтримка об'єктно-орієнтованого програмування через класи;

  • підтримка узагальненого програмування через шаблони;

  • доповнення до стандартної бібліотеки;

  • додаткові типи даних;

  • обробка винятків;

  • простори імен;

  • вбудовані функції;

  • перевантаження операторів;

  • перевантаження імен функцій;

  • посилання і оператори управління вільно розподіленою пам'яттю.

1.2 Прості та умовні оператори мови С++

Завдання 1. Лінійні алгоритми.

Написати програму для розрахунку формул. Результати обчислень повинні співпадати. Відсутні в мові програмування математичні функції виразити через стандартні математичні функції.

z1= ;

z2= .

Блок – схема алгоритму розв’язування задачі зображена на рисунку 1.1

Рисунок 1.1

Текст програми

Результат виконання

Рисунок 1.2 – Результати виконання завдання 1

Завдання 2. Розгалужені обчислювальні процеси.

  1. Написати програму, яка по введеному значенню аргументу визначає значення функції, заданої у вигляді графіка.

Рисунок 1.3 – Графік до завдання 2

Математична постановка задачі

Даний графік складається з 4 областей:

y=

1) y=3 – рівняння прямої паралельна осі Ох;

2)y= – рівняння півкола з радіусом 3;

3) – рівняння прямої з кутовим коефіцієнтом;

k - тангенс кута b – це число яке відтіняє пряма на Ох;

Блок – схема алгоритму розв’язування задачі зображена на рисунку 1.4

+ + -

Рисунок 1.4

Текст програми

Результат виконання

Рисунок 1.5 – Результати виконання завдання 2

Завдання 3. Написати програму, яка визначає, чи попадає точка з заданими координатами в область, замальовану на малюнку сірим кольором. Результат роботи вивести у вигляді текстового повідомлення.

Рисунок 1.6 – Графік до завдання 3

Математичний аналіз

Дано дві фігури перша – чверть кола, друга трикутник. Рівняння кола з радіусом задається х22=R2, а оскільки фігура знаходиться в першій чверті то всі у-ки та х-си додатні.

Друга фігура прямокутний трикутник у 3 чверті, значить х-си та у-ки від’ємні, а гіпотенуза служить діагоналлю квадрата з вершинами -R, рівняння якої служить D= *R

Блок – схема алгоритму розв’язування задачі зображена на рисунку 1.7

Рисунок 1.7

Текст програми

Результат виконання

Рисунки 1.8 та 1.9 – Результати виконання завдання 3

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]