
- •Узгоджено Розглянуто на засіданні Заступник директора з нр циклової комісії
- •Лабораторна робота №1
- •Завдання
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота № 2
- •Завдання
- •Приклад програми
- •Контрольні запитання
- •Лабораторна робота № 3
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №4
- •Завдання
- •Приклад програми
- •Контрольні запитання
- •Лабораторна робота №5
- •Постановка задачі
- •Хід роботи Варіанти
- •Контрольні запитання
- •Лабораторна робота №6
- •Завдання
- •Приклад програми
- •Контрольні запитання
- •Завдання
- •Контрольні запитання
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №9
- •Завдання
- •Приклад програми
- •Приклад програми
- •Контрольні запитання
- •Лабораторна робота№13
- •Теоретичні відомості
- •Завдання
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №15
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №17
- •Завдання
- •Варіанти
- •Завдання
- •Хід роботи
- •Варіанти
- •Варіанти.
- •Приклад
- •Контрольні запитання
- •Лабораторна робота №22
- •Постановка задачі
Міністерство освіти і науки, молоді та спорту України
Смілянський промислово-економічний коледж
Черкаського державного технологічного університету
Затверджую
Директор технікуму
_________ Шиян В.Г.
“_____” ___________ 2011 р.
О С Н О В И П Р О Г Р А М У В А Н Н Я
Т А А Л Г О Р И Т М І Ч Н І М О В И
Методичні вказівки для лабораторних робіт
для студентів вищих навчальних
закладів І-ІІ рівнів акредитації спеціальності
5.05010301 “Розробка програмного забезпечення ”
Узгоджено Розглянуто на засіданні Заступник директора з нр циклової комісії
___________Кондратенко Г.М. Протокол №____
«____»________2011 р. від “___” _______200_р.
Голова комісії _____ /Зборівська В.П./
Заступник директора з НВР
____________Федоренко М.М.
«_____»_______2011 Програму розробила
Викладач Морозова О.В.
м. Сміла - 2011 р.
Вступ
В предметі “Основи програмування та алгоритмічні мови ” досліджуються питання, пов’язані з процедурними мовами програмування високого рівня. Докладно вивчається мова програмування С
При вивченні курсу , розглядаються базові концепції програмування, вивчаються основні алгоритмічні конструкції: прості та складені оператори, умовні оператори, цикли, функції користувача, рекурсія. Ознайомлення із структурами даних передбачає роботу як з даними статичної структури (прості дані, масиви, структури, вказівники), так і з даними динамічної структури – файлами.
На при кінці курсу вивчаються основи об’єктно – орієнтованого програмування : парадигми ООП, класи, об’єкти
Процес викладання курсу “ Основи програмування та алгоритмічні мови ” передбачається , як система взаємопов’язаних, таких що найбільшою мірою відповідають даному матеріалу і слухачам форм, методів та засобів навчання, які б забезпечили глибоке і повне засвоєння матеріалу, запланованого в програмі.
Тому цикл аудиторних навчальних занять доповнюється самостійною роботою слухачів у зазначеному обсязі – як в аудиторії, під керівництвом викладача, так і позаудиторно,
Орієнтовна кількість годин на дисципліну — 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);
}