
- •Міністерство аграрної політики та продовольства україни житомирський агротехнічний коледж
- •Оглавление
- •Лабораторна робота №1
- •Хід виконання роботи
- •Лабораторна робота №2
- •Хід виконання роботи
- •Лабораторна робота №3
- •Хід виконання роботи
- •Лабораторна робота №4
- •Хід виконання роботи
- •Лабораторна робота №5
- •Хід виконання роботи
- •Лістинг програми
- •Лабораторна робота №7
- •Хід виконання роботи
- •Лабораторна робота №8
- •Хід виконання роботи
- •Лабораторна робота №9
- •Хід виконання роботи
- •Лабораторна робота №10
- •Хід виконання роботи
- •Лабораторна робота №11
- •Хід виконання роботи
Лабораторна робота №7
Тема: Прості типи даних. Базові конструкції мови С.
Завдання: Написати програму, з n чисел, що вводяться з клавіатури, виведіть окремо парні та непарні.
Хід виконання роботи
Відкрив програмне середовище, написав програму, яка розділяє парні і непарні елементи:
Лістинг програми:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
int mas();
int main(){
clrscr();
mas();
getch();
return 0;
}
int mas(){
int m1[100], i, n;
printf("\nvvedit kilkist elementiv v masyvi\t");
scanf("%d",&n);
printf("\nVvedit elementy");
for (i=0; i<n; i++){
printf("\nElement:\t");
scanf ("%d",&m1[i]);}
for (i=0; i<n; i++){
printf("%d\t",m1[i]);}
cout<<("\nParni elementy");
for (i=0; i<n; i++){
if (m1[i]%2==0) printf("\n%d",m1[i]);}
cout<<"\nNe parni elementy";
for (i=0; i<n; i++){
if (m1[i]%2==1) printf("\n%d",m1[i]); }
}
Лабораторна робота №8
Тема: Прості типи даних. Базові конструкції мови С.
Завдання: Напишіть програму, що знаходить суму чисел, які передують першому від'ємному числу у введеній послідовності.
Хід виконання роботи
Написав програму, що знаходить суму числе, які передують першому відємному елементу.
Використав динамічне виділення памяті.
Прокомпілював програму.
Затестив програму.
Лістинг програми:
#include <stdlib.h>
#include <conio.h>
#include <iostream.h>
int main(){
clrscr();
int suma=0, zminna=0;
char is=1;
while(zminna>=0){
suma+=zminna;
cout<<"\nVvedit dodatne chyslo\t";
cin>>zminna;
}
cout<<"\n"<<suma<<"\n";
system("PAUSE");
return EXIT_SUCCESS;
}
Висновок: Навчився писати програму із циклом вайл.
Лабораторна робота №9
Тема: Прості типи даних. Базові конструкції мови С.
Завдання: Напишіть програму, що друкує у напрямку спадання усі дільники введеного числа.
Хід виконання роботи
Написав програму, яка виводить у напрямку спадання всі дільники даного числа.
Запустив програму, прокомпліював.
Запустив програму на виконання.
Лістинг програми:
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
int main(){
int i, N;
clrscr();
cout<<"\nVvedit chyslo\t";
cin>>N;
for (i=N; i>0; i--)
if (N%i==0) cout<<i<<"\t";
cout<<"\n";
system("PAUSE");
return EXIT_SUCCESS;
}
Висновок:
Навчився складати програму мовою С з використанням циклу і логічної умови.
Лабораторна робота №10
Тема: Цикли та розгалуження. Функції та їх застосування.
Мета роботи: навчитися складати програми циклічних обчислювальних процесів, програми з використанням розгалуження та функцій користувача.
Завдання: вивести на екран у вигляді таблиці значення функції F на інтервалі від Xпоч до Xкін з кроком Н. Значення a, b, c, Xпоч, Хкін, Н – дійсні числа, вводяться з клавіатури. Задачу необхідно розв’язати з використанням функцій користувача. При застосуванні функцій використання глобальних змінних забороняється.
Хід виконання роботи
Написав програму на мові С, яка виконує задану задачу.
Скомпілював, помилок не виявлено.
Запустив програму до виконання.
Лістинг програми:
#include <iostream.h>
#include <conio.h>
#include <math.h>
void funk(float a,float b,float c,float x1,float x2, float h){
float y,i;
for(i=x1;i<=x2;i+=h){
if (i<3&&b!=0) {y=(a*i*i)-(b*i)+c; cout<<endl; cout<<"\t"<<i<<"\t\t"<<y;}
else if(i>3 && b==0) {y=(i-a)/(i-c); cout<<endl; cout<<"\t"<<i<<"\t\t"<<y<<endl;}
else {y=(i/c); cout<<endl;}
cout<<"\t"<<i<<"\t\t"<<y<<"\n";
} }
void main(){
clrscr();
float a,b,c,x1,x2,h;
cout<<"Vvedit a,b,c";
cin>>a>>b>>c;
cout<<"vvedit x,y";
cin>>x1>>x2;
cout<<"vvedit krok h";
cin>>h;
cout<<"\tx"<<"\t\ty";
funk(a,b,c,x1,x2,h);
getch();
}
Висновок: Навчився писати програми на мові програмування С, із циклами, власиними функціями і розгалуженням.