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

53

Міністерство освіти і науки україни

Запорізький національний технічний університет

Факультет інформатики та обчислювальної техніки

Основи програмування на С++

Лабораторнi роботи для студентів спецiальностi

Системний аналіз та управління”

2005

Основи програмування на С++. Лабораторнiроботи для студентів спецiальностi “Системний аналіз та управління” /Укл. Лозовська Л.І., Пінчук В.П.- Запоріжжя: ЗНТУ, 2005.- 52 с.

Містить індивідуальні завдання та теоретичні відомості до лабораторних робіт з курсу «Програмування» для студентів спеціальності "Системний аналіз та управління”.

Укладачі: Лозовська Л.І., доцент

Пінчук В.П., доцент

Рецензент: Біла Н.І. , доцент

Відповідальний

за випуск: Корніч Г.В., професор

Затверджено

на засіданні кафедри

обчислювальної математики

протокол № від 25.06.2005 р.

Рекомендовано до видання навчально-методичною комісією факультету інформатики та обчислювальної техніки, як завдання та методичні вказівки до лабораторних та самостійних робот з дисципліни “Програмування” для студентів денної форми навчання. Протокол №10 від 29.01.2005 р.

З м і с т

1. Зміст та оформлення лабораторних робот 4

2. Завдання до лабораторних робот 5

Лабораторна робота № 1. Базові типи даних. Лінійні алгоритми та

алгоритми, що розгалужуються. 5

Лабораторна робота № 2. Цикли та одновимірні масиви 15

Лабораторна робота № 3. Цикли з перед- та післяумовою 20

Лабораторна робота № 4. Матриці та використання покажчиків 27

Лабораторна робота № 5. Функції 33

Лабораторна робота № 6. Рядки та символи 38

Лабораторна робота № 7. Програмування операцій з файлами 43

3. Література 50

Додаток А 51

1 Зміст та оформлення лабораторних робот

Лабораторні роботи мають мету практичного закріплення знань, що отримані на лекціях з курсу “Програмування”.

Номер варіанту k лабораторної роботи обчислюється за формулою:

k=m%15+1,

де m – сума двох останніх цифр залікової книжки.

Після кожної лабораторної роботи студент оформлює звіт. Звіти розміщуються у окремому зошиті. У кожному звіті треба записати текст індивідуального завдання.

Для виконання лабораторних робот передбачається застосування мови програмування С, операційного середовища і компілятора. Дані для тестування складеної програми студент обирає самостійно або за рекомендацією викладача. Тестові розрахунки повинні переконливо свідчити про те, що складена програма працює правильно. Для захисту лабораторної роботи треба показати викладачу працюючу програму і дати усну відповідь на контрольні запитання. Загальна структура звіту має бути такою:

- тема лабораторної роботи;

- формулювання задачі;

- опис алгоритму (блок-схема);

- програма, протокол її роботи;

- висновки.

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

Лабораторна робота № 1. Базові типи даних. Лінійні алгоритми та алгоритми, що розгалужуються.

Зміст роботи:програмування простих операцій введення/виведення, лінійні алгоритми, побудова програм з розгалуженими алгоритмами.

Базовими (фундаментальними, вбудованими) типами даних мови С є такі:

signed char

unsigned char

signed short

unsigned short

signed int

unsigned int

signed long

unsigned long

float

double

long double

Типи char, short, int, long є цілочисельними типами, типи float, double, long double є дійсними. Крім того, тип char застосовується як символьний тип, а будь-який цілочисельний тип може бути застосований як логічний (значення 0 відповідає логічному значенню "хибність", а значення 1 - логічному значенню "істина").

Об’єкт типу сharмає розмір, який є достатній для збереження одного символа (один байт), об’єкт типуintмає розмір, що відповідає цілочисельній арифметиці (слово або подвійне слово).

До будь-якої комбінації цих типів можуть бути застосовані арифметичні операції:

+ (плюс, унарний, бінарний)

- (мінус, унарний, бінарний)

* (множення)

/ (ділення) , а також операції відношення:

== (дорівнює)

!= (не дорівнює)

< (менше)

> (більше)

<= (менше або дорівнює)

>= (більше або дорівнює)

Над цілими може виконуватися операція одержання залишку %. Наприклад, 17%3 дорівнює 2.

Блок – це (можливо пуста) послідовність операторів, яка заключена у фігурні дужки: { a=b+2; b++; }.

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