- •Обчислювальна техніка та програмування Методичні вказівки
- •Обчислювальна техніка та програмування Методичні вказівки
- •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.Контрольні запитання для підготовки до комп’ютерного практикуму :
- •Література
8.Оформлення звіту та порядок його подання
Якщо комп’ютерний практикум виконаний на комп’ютері і перевірений викладачем, наступний етап - підготовка звіту та його захист. Звіт оформляється згідно вимог щодо оформлення звітів.
Захист комп’ютерного практикуму відбувається на наступному занятті.
Звіт складається з таких розділів:
Назва комп’ютерного практикуму.
Мета комп’ютерного практикуму.
Задачі комп’ютерного практикуму.
Теоретичні відомості до виконання комп’ютерного практикуму
Інформаційне та технічне забезпечення
Завдання на виконання комп’ютерного практикуму
Псевдокод до завдання
Блок-схема завдання
Програма (можна роздрукувати)
Результат роботи програми (інтерфейс можна роздрукувати або замалювати)
Висновки
9.Контрольні запитання для підготовки до комп’ютерного практикуму :
Що таке рядок символів?
Які описи рядків символів існують в С++ Builder?
Яка різниця між числовим масивом і рядковим?
Які існують функції обробки рядків символів типу char*?
Які існують функції обробки рядків символів типу AnsiString?
Запис/читання рядків символів у файл в стилі С.
Додаток
Рисунок 5.1 – Інтерфейс до комп’ютерного практикуму №5
Файл 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::Button4Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
S1=Edit1->Text;
S2=Edit2->Text;
S3=S1+" "+S2;
ListBox1->Items->Add(S3);
if (SaveDialog1->Execute())
ListBox1->Items->SaveToFile(SaveDialog1->FileName);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
int a1,a2;
ListBox1->Clear();
if(S1.Length()>S2.Length())
ListBox1->Items->Add(AnsiUpperCase(S1));
else
ListBox1->Items->Add(AnsiUpperCase(S2));
}
Файл Unit1.h
#ifndef Unit1H
#define Unit1H
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Dialogs.hpp>
class TForm1 : public TForm
{
__published: // IDE-managed Components
TLabel *Label1;
TEdit *Edit1;
TLabel *Label2;
TEdit *Edit2;
TButton *Button1;
TButton *Button2;
TListBox *ListBox1;
TButton *Button3;
TButton *Button4;
TOpenDialog *OpenDialog1;
TSaveDialog *SaveDialog1;
void __fastcall Button4Click(TObject *Sender);
void __fastcall Button1Click(TObject *Sender);
void __fastcall Button2Click(TObject *Sender);
void __fastcall Button3Click(TObject *Sender);
private: // User declarations
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
AnsiString S1,S2,S3;
Зміст файлу str_w.txt
