- •Лабораторна робота №1
- •Хід виконання роботи
- •Лабораторна робота №2
- •Хід роботи
- •Відлагодження:
- •Тестування програми:
- •Висновок:
- •Лабораторна робота №3
- •Хід роботи
- •Постановка задачі:
- •Складання сценарію діалогу користувача з пк:
- •Блок-схема:
- •Складання програми:
- •Від лагодження:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Хід роботи
- •Постановка задачі:
- •Складання сценарію діалогу користувача з пк:
- •Блок-схема:
- •Складання програми:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Від лагодження:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Лабораторна робота №9
- •Хід роботи
- •Хід роботи
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •БПочаток лок-схема:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Б Початок лок-схема:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Лабораторна робота №13
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Блок-схема:
- •Текст програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Блок-схема:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Блок-схема:
- •Хід роботи
- •Постановка задачі:
- •Хід роботи
- •Постановка задачі:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Лабораторна робота №23
- •Постановка задачі:
- •Складання програми:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
Блок-схема:
початок
vvedit rozmir masuvy
i = 0; i<n; i++
Y[i]
1
1
vu hochete znaytu:
1, 2,3
g == 1
SYMA(Y,n)
syma dodatnuh zn =
g ==2
SYMA(Y,n)
syma mosyliv elementiv pislya pershogo dodatn zn
g == 3
ZSYV(Y, n)
masuv(Y,n)
кінець
початок
c = 0
i = 0; i<k; i++
mas[i]>0
c = c + mas[i]
кінець
початок
i = 0; i<k; i++
mas[i]>0
T = i
2
2
i = T; i<k; i++
r = r +fabs(mas[i])
кінець
початок
k
i = 1; i<k; i++
Z[i-p]=mas[i]
j=0; j<p; j++
Z[i-p]=mas[i]
i=0; i<k; i++
Z[i]
кінець
початок
Vash masuv
i=0; i<k; i++
mas[i]
кінець
Складання програми:
#include<stdio.h>
#include<math.h>
#include <conio.h>
#include<stdlib.h>
double SYMA(double *mas, int k);
double MODYL(double *mas, int k);
void ZSYV(double *mas, int k);
void masuv (double *mas, int k);
void main(){
int n,g,i;
double *Y;
printf("vvedit rozmir masuvy");
scanf ("%d",&n);
Y=(double*)malloc(sizeof(double)*n);
for (i = 0; i<n; i++){
printf("%d chlen masuvy \n",i+1);
scanf("%lf",&Y[i]);
}
masuv(Y,n);
p:
printf("vu hochete znaytu: \n");
printf("1 - symy + elementiv \n");
printf("2 - symy modyliv elementiv pislya pershogo dodatn zn \n");
printf("3 - zsynytu el na k el vlivo \n");
scanf("%d",&g);
if (g == 1)
printf("syma dodatnuh zn = %lf \n",SYMA(Y,n));
if(g == 2)
printf("syma mosyliv elementiv pislya pershogo dodatn zn = %lf \n",MODYL(Y,n));
if(g == 3)
ZSYV(Y, n);
else {
printf("nevirno vvelu dani \n");
goto p;}
getch ();
free (Y);
}
double SYMA(double *mas, int k){
double c;
int i;
c = 0;
for (i = 0; i<k; i++){
if(mas[i]>0)
c = c + i;
}
return c;
}
double MODYL(double *mas, int k){
double T,r;
int i;
T = 0;
for (i = 0; i<k; i++){
if(mas[i]>0){
T = i;
break;}
}
r = 0;
if(T==0)
{
printf("Nevirno \n");
}
else {
for (i = T; i<k; i++){
r = r +fabs(mas[i]);
}
}
return r;
}
void ZSYV(double *mas, int k){
int i,j,p;
double Z[100];
printf("Vvedit k \n");
scanf("%d",&p);
printf("vash masuv \n");
for(i=p; i<k; i++){
Z[i-p]=mas[i];
}
for(j=0; j<p; j++){
Z[k-p+j]=mas[j];
}
for(i=0; i<k; i++){
printf("%lf \t",Z[i]);
}
}
void masuv(double *mas, int k){
int i;
printf("Vash masuv \n");
for (i=0; i<k; i++){
printf("%lf \t",mas[i]);
}
}
