- •Обчислювальна техніка та програмування Методичні вказівки
- •Обчислювальна техніка та програмування Методичні вказівки
- •3.Теоретичні відомості
- •4. Завдання до виконання комп’ютерного практикума Завдання 1. Обчислення арифметичного виразу
- •Завдання 2. Обчислення з використання умовного оператору
- •Завдання 3. Обчислення з використання оператору циклу
- •Завдання 4. Обчислення значення функції на вказаному відрізку з певним кроком
- •Завдання 5. Знаходження коренів квадратного рівняння
- •7. Порядок виконання комп’ютерного практикума
- •6.Заходи безпеки при виконанні комп’ютерного практикуму
- •8.Оформлення звіту та порядок його подання
- •9.Контрольні запитання для підготовки до комп’ютерного практикуму :
- •Комп’ютерний практикум 2 Масиви
- •3. Теоретичні відомості
- •3.3. Робота з компонентом StringGrid
- •4. Завдання до виконання комп’ютерного практикума Завдання 1. Введення значень масиву в програмі
- •6.Заходи безпеки при виконанні комп’ютерного практикуму
- •7. Порядок виконання комп’ютерного практикума
- •8.Оформлення звіту та порядок його подання
- •9.Контрольні запитання для підготовки до комп’ютерного практикуму :
- •Комп’ютерний практикум 3 Функції
- •2.Задачі:
- •3.Теоретичні відомості
- •4. Завдання до виконання комп’ютерного практикума Завдання 1. Створення функції користувача для розрахунку арифметичного виразу
- •Завдання 2. Створення функції користувача для обробки масивів
- •6.Заходи безпеки при виконанні комп’ютерного практикуму
- •7. Порядок виконання комп’ютерного практикума
- •8.Оформлення звіту та порядок його подання
- •9.Контрольні запитання для підготовки до комп’ютерного практикуму :
- •Комп’ютерний практикум 4 Файли
- •2.Задачі:
- •3.Теоретичні відомості
- •4. Завдання до виконання комп’ютерного практикума
- •1 Завдання. Запис інформації у файл
- •2 Завдання. Читання та запис масиву з/у файл
- •6.Заходи безпеки при виконанні комп’ютерного практикуму
- •7. Порядок виконання комп’ютерного практикума
- •8.Оформлення звіту та порядок його подання
- •9.Контрольні запитання для підготовки до комп’ютерного практикуму :
- •2. Задачі:
- •3.Теоретичні відомості
- •4. Завдання до виконання комп’ютерного практикума
- •6.Заходи безпеки при виконанні комп’ютерного практикуму
- •7. Порядок виконання комп’ютерного практикума
- •8.Оформлення звіту та порядок його подання
- •9.Контрольні запитання для підготовки до комп’ютерного практикуму :
- •Комп’ютерний практикум 6 Структури даних
- •3.Теоретичні відомості
- •4. Завдання до виконання комп’ютерного практикума
- •6.Заходи безпеки при виконанні комп’ютерного практикуму
- •7. Порядок виконання комп’ютерного практикума
- •8.Оформлення звіту та порядок його подання
- •9.Контрольні запитання для підготовки до комп’ютерного практикуму :
- •Література
6.Заходи безпеки при виконанні комп’ютерного практикуму
Комп’ютерний практикум виконується в комп'ютерному класі. Інструктаж щодо виконання комп’ютерних практикумів проводиться на першому занятті і фіксується в журналі техніки безпеки.
7. Порядок виконання комп’ютерного практикума
1.На жорсткому диску створити каталог з назвою групи та підкаталог з назвою практикуму, наприклад, D:\OM-33\KP_6, бажано назви каталогів записувати англійськими літерами.
2.Завантажити С++ Builder.
3.Виконати послідовність операцій: File->New->Application, тобто створити новий проект (Project1.). На екрані з’являється форма (Form1).
В інспекторі об’єктів (Object Inspector) властивість (Properties) заголовок (Caption) замінити на “Комп’ютерний практикум № 6” (Form1->Caption= Комп’ютерний практикум № 6).
4.Розміщення компонент на формі виконується самостійно. Компоненти застосовуються, як ті що вже використовувалися, так можна використовувати і нові з Standart вкладки.
5. Для запмсу даних в стилі Builder C++., слід з вкладки Dialogs вибрати піктограму запису у файл.
5. Розробити структуру і записати у заголовочному .h файлі.
6. Ввести дані у структуру..
7. Проаналізувати результати, захистити комп’ютерний практикум.
9. В Додатку наведено приклад програми виконання комп’ютерного практикуму з інтерфейсом.
8.Оформлення звіту та порядок його подання
Якщо комп’ютерний практикум виконаний на комп’ютері і перевірений викладачем, наступний етап - підготовка звіту та його захист. Звіт оформляється згідно вимог щодо оформлення звітів.
Захист комп’ютерного практикуму відбувається на наступному занятті.
Звіт складається з таких розділів:
Назва комп’ютерного практикуму.
Мета комп’ютерного практикуму.
Задачі комп’ютерного практикуму.
Теоретичні відомості до виконання комп’ютерного практикуму
Інформаційне та технічне забезпечення
Завдання на виконання комп’ютерного практикуму
Псевдокод до завдання
Блок-схема завдання
Програма (можна роздрукувати)
Результат роботи програми (інтерфейс можна роздрукувати або замалювати)
Висновки
9.Контрольні запитання для підготовки до комп’ютерного практикуму :
Що таке структура?
Як організовується робота зі структурами?
Як організовується робота з масивами структур?
Як звернутися до елементу структури?
Як записати дані структури в файл в стилі С?
Як записати дані структури в файл в стилі Builder C++?
Додаток
Рисунок 6.1 – Інтерфейс до комп’ютерного практикуму №6
Файл Unit1.cpp
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString S;
if(i>2)
Application->MessageBox("Все введено",MB_OK) ;
else
{
avtobus[i].marshryt=StrToInt(Edit1->Text);
avtobus[i].mesto=StrToInt(Edit2->Text);
avtobus[i].vartist=StrToFloat(Edit3->Text);
strcpy(avtobus[i].priz,Edit4->Text.c_str());
S= Edit1->Text+" "+Edit2->Text+" "+Edit3->Text+" "+Edit4->Text;
ListBox1->Items->Add(S);
}
i++;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
exit(1);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)
{
if (SaveDialog1->Execute())
ListBox1->Items->SaveToFile(SaveDialog1->FileName);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
FILE *Text;
Text=fopen("D:\\build\\lab5_anketa\\anketa.txt","w+");
for(i=0; i<3;i++)
fprintf(Text,"%d %d %f %s \n",avtobus[i].marshryt,avtobus[i].mesto,
avtobus[i].vartist,avtobus[i].priz);
fclose(Text);
}
//---------------------------------------------------------------------------
Файл Unit1.h
#ifndef Unit1H
#define Unit1H
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <stdio.h>
#include <string.h>
#include <Dialogs.hpp>
class TForm1 : public TForm
{
__published: // IDE-managed Components
TEdit *Edit1;
TEdit *Edit2;
TEdit *Edit3;
TEdit *Edit4;
TButton *Button1;
TButton *Button2;
TButton *Button3;
TLabel *Label1;
TLabel *Label2;
TLabel *Label3;
TLabel *Label4;
TListBox *ListBox1;
TButton *Button4;
TSaveDialog *SaveDialog1;
void __fastcall Button1Click(TObject *Sender);
void __fastcall Button3Click(TObject *Sender);
void __fastcall Button4Click(TObject *Sender);
void __fastcall Button2Click(TObject *Sender);
private: // User declarations
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
int i=0;
typedef struct
{
int marshryt;
int mesto;
float vartist;
char priz[15];
} anketa;
anketa avtobus[5];
Зміст файлу anketa.txt в стилі С++
Зміст файлу struct1.txt в стилі Builder C++
