
- •Лабораторна робота №1
- •Завдання
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота № 2
- •Завдання
- •Приклад програми
- •Контрольні запитання
- •Лабораторна робота № 3
- •Теоретичні відомості „Функції обробки рядків”
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №4
- •Завдання
- •Приклад програми
- •Контрольні запитання
- •Лабораторна робота №5
- •Хід роботи
- •Варіанти
- •Контрольні запитання
- •Лабораторна робота №6
- •Завдання
- •Приклад програми
- •Контрольні запитання
- •Завдання
- •Контрольні запитання
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №9
- •Завдання
- •Приклад програми
- •Приклад програми
- •Контрольні запитання
- •Лабораторна робота№13
- •Теоретичні відомості
- •Завдання
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №15
- •Завдання
- •Хід роботи
- •Варіанти
- •Завдання
- •Хід роботи
- •Варіанти
- •Контрольні запитання
- •Лабораторна робота №18
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №19
- •Завдання
- •Хід роботи
- •Варіанти.
- •Приклад
- •Контрольні запитання
- •Лабораторна робота №21
Міністерство освіти і науки України
Смілянський промислово-економічний коледж
Черкаського державного технологічного університету
О С Н О В И П Р О Г Р А М У В А Н Н Я
Т А А Л Г О Р И Т М І Ч Н І М О В И
Методичні вказівки для лабораторних робіт
для студентів вищих навчальних
закладів І-ІІ рівнів акредитації спеціальності
5.05010301 “Розробка програмного забезпечення ”
м. Сміла - 2013 р.
Вступ
В предметі “Основи програмування та алгоритмічні мови ” досліджуються питання, пов’язані з процедурними мовами програмування високого рівня. Докладно вивчається мова програмування С
При вивченні курсу , розглядаються базові концепції програмування, вивчаються основні алгоритмічні конструкції: прості та складені оператори, умовні оператори, цикли, функції користувача, рекурсія. Ознайомлення із структурами даних передбачає роботу як з даними статичної структури (прості дані, масиви, структури, вказівники), так і з даними динамічної структури – файлами.
На при кінці курсу вивчаються основи об’єктно – орієнтованого програмування : парадигми ООП, класи, об’єкти
Процес викладання курсу “ Основи програмування та алгоритмічні мови ” передбачається , як система взаємопов’язаних, таких що найбільшою мірою відповідають даному матеріалу і слухачам форм, методів та засобів навчання, які б забезпечили глибоке і повне засвоєння матеріалу, запланованого в програмі.
Тому цикл аудиторних навчальних занять доповнюється самостійною роботою слухачів у зазначеному обсязі – як в аудиторії, під керівництвом викладача, так і позаудиторно,
Орієнтовна кількість годин на дисципліну — 270 , Для проведення лабораторних робіт відводиться 90 аудиторних годин.
Для вивчення дисципліни необхідні шкільні базові знання з інформатики та математики. Предмет “ Основи програмування та алгоритмічні мови ” являється базовим для вивчення курсу «Об’єктно – орієнтоване програмування» . «Алгоритми та структури даних».
Після вивченню курсу студенти повинні знати :
основи конструювання програмного забезпечення.
Після вивченню курсу студенти повинні вміти :
конструювати програмне забезпечення.
Лабораторна робота №1
Тема : Створення діалогової програми.
Мета : Набуття практичних навичок з введення та редагування програм, а
також з використання простих команд системи програмування С.
Завдання
В середовищі С створити діалогову програму , яка імітує розмову двох людин. Нижчі приведені варіанти тем:
Музика;
Кіно;
Література;
Історія;
Спорт;
Географія;
Біологія;
Математика;
Книги;
Свята.
Хід роботи
Завантажити систему програмування.
Розробити алгоритм програми.
Розробити програму мовою С.
Якщо є помилки, відредагуйте програму.
Покажіть одержані результати викладачу.
Складіть звіт.
Приклад діалогової програми:
#include <stdio.h>
main()
{
int d,kv;
char im[10],fio[20],vul[20];
printf(“діалогова програма”);
printf(“Як Вас звуть?”);
scanf(“%s”,&im);
scanf(“%s”,&fio);
printf(“/n шановний %s %s, яка ваша адреса?”, im, fio);
scanf(“%s”,&vul);
scanf(“%d”,&d);
scanf(“%d”,&kv);
printf(“/n шановний %s %s, я також мешкаю на вулиці %s та в будинку%d”, im, fio, vul,d);
}
Контрольні запитання
Які дані називаються базовими?
Для чого використовуються модифікатори даних?
Яку структуру має програма на мові С?
Що таке шаблон даних?
Лабораторна робота № 2
Тема : Програмування виразів.
Мета : Набуття практичних навичок з програмування виразів та простих задач, а також з використання простих команд системи програмування С.
Література: Б.И.Березин, С.Б. Березин, Навчальний курс С и С++
Завдання
В середовищі С створити наступні програми згідно варіантах:
Запрограмувати вирази, які містять різні типи даних. Значення первісних даних ввести з клавіатури. Результати роботи програми вивести на екран .
Скласти програму для обчислення характеристик геометричних фігур.
Варіант №1
1.
2. Скласти програму для обчислення площі трикутника.
3. Дано три сторони трикутника. Визначити його висоти.
Варіант №2
1.
2. Скласти програму для обчислення площі кола.
3. Дано три сторони трикутника. Визначити його медіани.
Варіант №3
1.
2. Скласти програму для обчислення площі прямокутника.
3. Дано три сторони трикутника. Визначити його бісектриси.
Варіант №4
1.
2. Скласти програму для обчислення площі трапеції.
3. Дано три сторони трикутника. Визначити його кути.
Варіант №5
1.
2. Скласти програму для обчислення периметру трикутника.
3. Дано три сторони трикутника. Визначити косинуси всіх кутів трикутника.
Варіант №6
1.
2. Скласти програму для обчислення периметру квадрата.
3. Дано три сторони трикутника. Через центр вписаного кала проведено прямі, паралельні його сторонам. Визначити довжину відрізків цих прямих, заключних в середині трикутника.
Варіант №7
1.
2. Скласти програму для обчислення довжини кола.
3. Дано три сторони трикутника, в якій вписано коло. Визначити довжину відрізків, що з’єднують точки дотику.
Варіант№8
1.
2. Скласти програму для обчислення периметру прямокутника.
3. Навколо прямокутного трикутника з кутом А=400 описано коло з радіусом R. Визначити сторони трикутника.
Варіант№9
1.
2. Скласти програму, якщо плаща кола дорівнює 25, знайти радіус кола.
3. Дано три сторони трикутника. Визначити косинуси всіх кутів трикутника.
Варіант№10
1.
2. Скласти програму, якщо довжина кола дорівнює 15, знайти радіус кола.
3. Визначити повну поверхню кулі радіусом R.