Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка з ОП 2 курс (2семестр).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
491.52 Кб
Скачать

60

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

Смілянський промислово-економічний коледж

Черкаського державного технологічного університету

О С Н О В И П Р О Г Р А М У В А Н Н Я

Т А А Л Г О Р И Т М І Ч Н І М О В И

Методичні вказівки для лабораторних робіт

для студентів вищих навчальних

закладів І-ІІ рівнів акредитації спеціальності

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

м. Сміла - 2013 р.

Вступ

В предметі “Основи програмування та алгоритмічні мови ” досліджуються питання, пов’язані з процедурними мовами програмування високого рівня. Докладно вивчається мова програмування С

При вивченні курсу , розглядаються базові концепції програмування, вивчаються основні алгоритмічні конструкції: прості та складені оператори, умовні оператори, цикли, функції користувача, рекурсія. Ознайомлення із структурами даних передбачає роботу як з даними статичної структури (прості дані, масиви, структури, вказівники), так і з даними динамічної структури – файлами.

На при кінці курсу вивчаються основи об’єктно – орієнтованого програмування : парадигми ООП, класи, об’єкти

Процес викладання курсу “ Основи програмування та алгоритмічні мови ” передбачається , як система взаємопов’язаних, таких що найбільшою мірою відповідають даному матеріалу і слухачам форм, методів та засобів навчання, які б забезпечили глибоке і повне засвоєння матеріалу, запланованого в програмі.

Тому цикл аудиторних навчальних занять доповнюється самостійною роботою слухачів у зазначеному обсязі – як в аудиторії, під керівництвом викладача, так і позаудиторно,

Орієнтовна кількість годин на дисципліну — 270 , Для проведення лабораторних робіт відводиться 90 аудиторних годин.

Для вивчення дисципліни необхідні шкільні базові знання з інформатики та математики. Предмет “ Основи програмування та алгоритмічні мови ” являється базовим для вивчення курсу «Об’єктно – орієнтоване програмування» . «Алгоритми та структури даних».

Після вивченню курсу студенти повинні знати :

основи конструювання програмного забезпечення.

Після вивченню курсу студенти повинні вміти :

конструювати програмне забезпечення.

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

Тема : Створення діалогової програми.

Мета : Набуття практичних навичок з введення та редагування програм, а

також з використання простих команд системи програмування С.

Завдання

В середовищі С створити діалогову програму , яка імітує розмову двох людин. Нижчі приведені варіанти тем:

  1. Музика;

  2. Кіно;

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

  4. Історія;

  5. Спорт;

  6. Географія;

  7. Біологія;

  8. Математика;

  9. Книги;

  10. Свята.

Хід роботи

  1. Завантажити систему програмування.

  2. Розробити алгоритм програми.

  3. Розробити програму мовою С.

  4. Якщо є помилки, відредагуйте програму.

  5. Покажіть одержані результати викладачу.

  6. Складіть звіт.

Приклад діалогової програми:

#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);

}

Контрольні запитання

  1. Які дані називаються базовими?

  2. Для чого використовуються модифікатори даних?

  3. Яку структуру має програма на мові С?

  4. Що таке шаблон даних?

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

Тема : Програмування виразів.

Мета : Набуття практичних навичок з програмування виразів та простих задач, а також з використання простих команд системи програмування С.

Література: Б.И.Березин, С.Б. Березин, Навчальний курс С и С++

Завдання

В середовищі С створити наступні програми згідно варіантах:

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

  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.