- •Лабораторна робота №1
- •Постановка задачі:
- •Складання сценарію діалогу користувача з пк:
- •Блок-схема:
- •Хід виконання роботи
- •Лабораторна робота №2
- •Хід роботи
- •Відлагодження:
- •Тестування програми:
- •Висновок:
- •Лабораторна робота №3
- •Хід роботи
- •Складання програми:
- •Від лагодження:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Хід роботи
- •Постановка задачі:
- •Складання сценарію діалогу користувача з пк:
- •Блок-схема:
- •Складання програми:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Від лагодження:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Лабораторна робота №9
- •Хід роботи
- •Хід роботи
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •БПочаток лок-схема:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Б Початок лок-схема:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Лабораторна робота №13
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Блок-схема:
- •Текст програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Блок-схема:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Блок-схема:
- •Хід роботи
- •Постановка задачі:
- •Хід роботи
- •Постановка задачі:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Лабораторна робота №23
- •Постановка задачі:
- •Складання програми:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
Хід роботи
Постановка задачі:
В заданій частині екрану вивести емблему згідно варіанту.
Складання програми:
#include<graphics.h>
#include<dos.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<math.h>
void kotflag(float x,float y){
setcolor(15);
lineto(x,y);
}
int main (){
float i,k;
int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "");
errorcode = graphresult();
if (errorcode != grOk) {
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}
setcolor(14);
line(10,300,10,0);
setcolor(2);
line(500,260,0,260);
setcolor(3);
outtextxy(70,70,"Grafic fn Y=2x/(1-x*x)");
moveto(0,240);
for(i=0;i<400;i+=0.1){
k=(2*i)/(1-i*i);
k=k*30+240;
i=i*5;
kotflag(i,k);
}
getch();
return 0;
}
Відлагодженя:
В даній програмі помилок виявлено не було.
Тестування програми:
Висновок:
Покращив навички роботи з написанням програм на графіку.
Лабораторна робота №23
Тема: Графіка. Моя емблема
Хід роботи
Постановка задачі:
Вивести на екран відповідний рисунок згідно варіанту.
Складання програми:
#include<graphics.h>
#include<dos.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
void kotflag(int x,int y){
int h,w,l,s;
l=50;
w=100;
s=250;
setfillstyle(SOLID_FILL,1);
bar(x+s,y+2*w,x,y-l);
setfillstyle(SOLID_FILL,15);
setcolor(15);
pieslice(x+120,y+70,0,360,90);
setfillstyle(SOLID_FILL,0);
bar(x+200,y+150,x+40,y-10);
setfillstyle(SOLID_FILL,14);
circle(x+120,y+70,60);
setfillstyle(SOLID_FILL,15);
outtextxy(x+105,y+60,"Leon");
}
int main (){
int i;
int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "");
errorcode = graphresult();
if (errorcode != grOk) {
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}
kotflag(30,100);
getch();
return 0;
}
Відлагодженя програми:
В програмі був спочатку збій в зациклені, помилка була виявлена й виправлена після чого програма почала працювати правильно.
Тестування програми:
Висновок:
В даній лабораторній я навчився малювати об’єкти й виводити їх в відповідній частині екрану.
Лабораторна робота №25
Тема: Динамічні об’єкти. Рисуємо прапор
Програмне забезпечення: Turbo C++
Хід роботи
Постановка задачі:
Вивести прапор, та його підняття на екран згідно варіанту.
Діалог користувача з ПК:
Користувач запустить програму після чого йому про демонструється на екрані підняття вказаного в варіанті прапора.
Складання програми:
#include<graphics.h>
#include<dos.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
void kotflag(int x,int y){
int h,w,l,s;
l=50;
w=100;
s=250;
setfillstyle(SOLID_FILL,RED);
bar(x+s,y,x,y-l);
setfillstyle(SOLID_FILL,15);
bar(x+s,y,x,y+20);
setfillstyle(SOLID_FILL,1);
bar(x+s,y+20,x,y+l);
setfillstyle(SOLID_FILL,15);
bar(x+s,y+90,x,y+l);
setfillstyle(SOLID_FILL,2);
bar(x+s,y+70,x,y+120);
setfillstyle(SOLID_FILL,0);
bar(x+s,y+120,x,y+110);
setfillstyle(SOLID_FILL,14);
bar(x-5,y-500,x,y+500);
outtextxy(x,y+h+5,"");
}
int main (){
int i;
int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "");
errorcode = graphresult();
if (errorcode != grOk) {
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}
for(i =480;i>50;i--){
kotflag(200,i);
delay(20);
}
getch();
return 0;
}
