Лабораторна робота №1
Тема: Дослідження структури системи програмування в Turbo C. Дослідження команд, принципів обробки програми файлів лінійного процесу на мові Сі
Мета: Закріпити знання та вміння із структури системи програмування ТС, обробки програми файлів лінійного процесу на мові Сі.
Хід роботи
4.1. Постановка завдання: Визначити накопичення та середнє значення шкідливої речовини за період віртуального моніторингу за 7 днів
4.2. Інформаційна модель:
AntnakPb=Pb1+Pb2+Pb3+Pb4+Pb5+Pb6+Pb7;
Pb1=20, Pb2=20.3, Pb3=19.7, Pb4=20.5, Pb5=19.5, Pb6=20.2, Pb7=19.8;
Pvm=7;
AntszPb=AntnakPb/Pvm
4.3. Готове програмне забезпечення: Microsoft Word, SPTC.
4.4. Схема алгоритму SPTC:
D:\TC\TC.exe F10 File *.C* EK1AntL1.C
AПМ – програмна користувача
ні
так
EK1AntL1. obj
F10Compile Makeexefile
ні
так
EK1AntL1.exe
F10 Run Run Ctrl+F9
Вивід файлу Alt+F5
F10 File Qut (Alt + x)
4.5. Алгоритмічно програмна модель:
Схему розробила студентка
102 групи
Pb1=20.0
Pb2=20.3
Pb3=19.7
Pb4=20.5
Pb5=19.5
Pb6=20.2
Pb7=19.8
AntnakPb=B
В= Pb1+Pb2+Pb3+Pb4+Pb5+ Pb6+Pb7
AntszPb=A
A = AntnakPb/Pvm
4.6. Програмна модель:
#include<stdio.h>
main( )
{
/*PROGRAM EK102 Ant L1.C*/
float Pb1, Pb2, Pb3, Pb4, Pb5, Pb6, Pb7, AntnakPb, AntszPb;
int pvm;
Pb1=20.0;
Pb2=20.3;
Pb3=19.7;
Pb4=20.5;
Pb5=19.5;
Pb6=20.2;
Pb7=19.8;
AntnakPb= Pb1+Pb2+Pb3+Pb4+Pb5+Pb6+Pb7;
pvm=7,AntszPb=AntnakPb/pvm;
Printf(“AntnakPb=%f AntszPb=%f\n”AntnakPb,AntszPb);
}
Результат:
-
Вхідні дані
Вихідні дані
Період вірт. Моніторину
Вміст шкід. реч. за 3дні
Накопичення і сер. значення.
pvm=7
Pb1=
Pb2=
Pb3=
Pb4=
Pb5=
Pb6=
Pb7=
Лабораторна робота №2
Тема: Дослідження розгалужених процесів , знаходження екстремумів даних. Дані в програму вводяться за допомогою функції scanf, вхідні дані для обробки згідно варіанту (свинець). Період віртуального моніторингу 3 дні
Мета: Знайти максимум функції. Результат знаходити за допомогою оператора if (Pb1>Pb2)
4. Хід роботи:
4.1 Постановка завдання: визначити максимальне значення функції речовини (свинець) за період 3 дні.
4.2 Інформаційна модель:
Pb1=20.0, Pb2=19.3, Pb3=20.7,
pvm=3
Max={Pb1,Pb2,Pb3}
4.3 Готове програмне забезпечення: Microsoft Word, SPTC.
4.4. Aлгоритмічна програмна модель:
Початок
Схему розробила студентка
Pvm =3
Антропченко Аліна
так
Max=Pb1
ні
Max=
Pb2
так
Max=Pb3
ні
4.5 Програмна модель:
#include<stdio.h>
main( )
{
/*PROGRAM EK102 Ant L2.C*/
float Pb1, Pb2, Pb3, max;
int pvm;
scanf (“%f%f%f”,&Pb1,&Pb2,&Pb3);
if (Pb1>Pb2) max=Pb1;
if (Pb3>max) max = Pb3;
else max = Pb2;
printf(“max=%f\n”,max);
}
Результат:
-
Вхідні дані
Вихідні дані
Період вірт. Моніторингу
Вміст шкід. реч. за 3дні
Максимальне значення
pvm=3
Pb1=20.0
Max=Pb3=20.7
Pb2=19.3
Pb3=20.7
5. Аналіз результату: Всі розрахунки були виконано вірно, похибки бути неможе.
Висновок: На лабораторній роботі ми навчились користуватися програмою ТС. Обробляти програми програми файлів на мові Сі.
Контрольні запитання:
Що позначає float?
Якою кнопкою активізується меню в ТС?
Опція File?
За допомогою якої однієї клавіши можна визвати команду Load (завантаження)?
Що означає опція Run?
Що таке компіляція?
З чого складається рядок меню?
Яка функція введення даних?
Як називається опція завершення роботи в ТС?
Яка функція виведеня даних?
8. Література
1. Подбельскый В.В. «Програмирование на языке Си/В.В. Подбельскый, С.С. Фомин,-М.:Финансы и статистика,1998-600с.
2. http://uk.wikipedia.org/wiki/