Об'єктно-Орієнтоване Програмування

Тему створювати, наприклад, так: <[Група 2] Молекулярна фізика>

Re: Об'єктно-Орієнтоване Програмування

Повідомлення Василь » 02 травня 2011, 16:23

igor4uk написав:підкажіть кому не влом.. бо ніц придумати не можу
6 лаба з проги: визначити клас, що реалізує бібліотеку книжок з фізики, з можливістю додавання й вилучення елементів з неї та пошуку по автору та назві.. як його взагалі робити? кожну книгу - як окремий екземпляр класу, і зробити масив таких екзепляріів, чи в одному екземплярі класу зробити масиви, в якому тримати всі дані? або якісь ваші варіанти


>> кожну книгу - як окремий екземпляр класу, і зробити масив таких екзепляріів

Якщо потрібно, можу написати таку прогу )))
Аватар користувача
Василь
 
Повідомлень: 907
З нами з: 15 жовтня 2010, 02:08

Re: Об'єктно-Орієнтоване Програмування

Повідомлення Obi-Van » 03 травня 2011, 12:13

хтось шарить як використовувати блок трай-кеч для помилки формату по аналогії до FormatException в C#?
Гринько Олександр, 1 група
Аватар користувача
Obi-Van
 
Повідомлень: 80
З нами з: 20 лютого 2011, 19:56

Re: Об'єктно-Орієнтоване Програмування

Повідомлення igor4uk » 03 травня 2011, 15:09

Василь написав:
igor4uk написав:підкажіть кому не влом.. бо ніц придумати не можу
6 лаба з проги: визначити клас, що реалізує бібліотеку книжок з фізики, з можливістю додавання й вилучення елементів з неї та пошуку по автору та назві.. як його взагалі робити? кожну книгу - як окремий екземпляр класу, і зробити масив таких екзепляріів, чи в одному екземплярі класу зробити масиви, в якому тримати всі дані? або якісь ваші варіанти


>> кожну книгу - як окремий екземпляр класу, і зробити масив таких екзепляріів

Якщо потрібно, можу написати таку прогу )))


дякую я сам справлюся, просто не міг вирішити як краще.
igor4uk
 
Повідомлень: 24
З нами з: 01 березня 2011, 14:20

Re: Об'єктно-Орієнтоване Програмування

Повідомлення Василь » 03 травня 2011, 20:33

Obi-Van написав:хтось шарить як використовувати блок трай-кеч для помилки формату по аналогії до FormatException в C#?

Код: Виділити все
#include <iostream>
#include <conio.h>
#include <stdlib.h>

using namespace std;
int main(){
    int x;
    cin>>x;
    try {
        x=1/x;
    }
    catch (...){ // если нашло хоть одну ошибку...
          cout<<"Delenue na nol";
    }
    system("PAUSE");
}


DevCPP - кастрат! Заявляю официально! Вобще долино срабатывать… Если узнаю - отпишусь ))
Аватар користувача
Василь
 
Повідомлень: 907
З нами з: 15 жовтня 2010, 02:08

Re: Об'єктно-Орієнтоване Програмування

Повідомлення Obi-Van » 03 травня 2011, 21:40

Василь написав:
Код: Виділити все
#include <iostream>
#include <conio.h>
#include <stdlib.h>

using namespace std;
int main(){
    int x;
    cin>>x;
    try {
        x=1/x;
    }
    catch (...){ // если нашло хоть одну ошибку...
          cout<<"Delenue na nol";
    }
    system("PAUSE");
}


DevCPP - кастрат! Заявляю официально! Вобще долино срабатывать… Если узнаю - отпишусь ))


я так пробовал... не ловит нифига (
Гринько Олександр, 1 група
Аватар користувача
Obi-Van
 
Повідомлень: 80
З нами з: 20 лютого 2011, 19:56

Re: Об'єктно-Орієнтоване Програмування

Повідомлення Василь » 11 травня 2011, 06:53

Obi-Van написав:я так пробовал... не ловит нифига (


http://www.cplusplus.com/doc/tutorial/exceptions/
Если не ясно, ищи книгу "Язык программирования C++" Бьерн Страуструп"
http://www.google.com.ua/search?hl=uk&c ... BF&spell=1
Аватар користувача
Василь
 
Повідомлень: 907
З нами з: 15 жовтня 2010, 02:08

Re: Об'єктно-Орієнтоване Програмування

Повідомлення RUS » 11 травня 2011, 17:05

Вась, можешь прогу написать?

Завдання: Ввести з клавіатури кількість n елементів динамічного масиву; розподілити память для його розміщення та ввести з клавіатури дійсні значення елементів цього масиву. І виконати таке завдання: обчислити кількість елементів масиву. що відрізняються від середнього арифметичного не більше, ніж на деяку задану величину eps.
Група 1. Дибовський Руслан.
Аватар користувача
RUS
 
Повідомлень: 31
З нами з: 23 листопада 2010, 23:01

Re: Об'єктно-Орієнтоване Програмування

Повідомлення Sergiych » 11 травня 2011, 20:54

Вась. поможеш написать прогу.
Завдання: Визначити структуру для збереження інформації про успішність студентів протягом зимової сесії, в яку студенти складають 4 іспити. Структура повинна включати прізвище студента, номер групи та 4 оцінки. Задати інформацію про групу з n студентів. Написати функцію, яка повертає середній бал по всіх дисциплінах.
Група 3. Новак Сегрій
Sergiych
 
Повідомлень: 20
З нами з: 09 листопада 2010, 18:37

Re: Об'єктно-Орієнтоване Програмування

Повідомлення Василь » 12 травня 2011, 10:40

RUS написав:Вась, можешь прогу написать?

Завдання: Ввести з клавіатури кількість n елементів динамічного масиву; розподілити память для його розміщення та ввести з клавіатури дійсні значення елементів цього масиву. І виконати таке завдання: обчислити кількість елементів масиву. що відрізняються від середнього арифметичного не більше, ніж на деяку задану величину eps.


Код: Виділити все
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
double sr_ar(double *mas,int n){
       double sum=0;
       for (int i = 0 ; i < n ;i++){
           sum+=*(mas+i);
       }
       return sum/n;
}
void print_mas(double *mas,int n){
     cout<<"Printmas \n\r";
     for (int i = 0 ; i < n ; i++){
         cout<<(*(mas+i))<<" ";
     }
     cout<<endl;
}
int enter_n(){
    int n;
     do{
        cout<<"Enter n [n>=2] = ";
        cin>>n;
     }while  (n<2);
     return n;
}
void enter_mas(double *mas,int n){

     
     for (int i = 0 ; i < n ; i++){
         cout<<"Enter mas[ "<<i<<" ] = ";
         cin>>(*(mas+i));         
     }
     
}
int mycont(double *mas,int n){
    double eps;
    cout<<" Enter eps = ";
    cin>>eps;
    double sr_a=sr_ar(mas,n);
    int count = 0;
    for (int i = 0 ; i < n ; i++){
        if ( (*(mas+i) > sr_a-eps)  &&  (*(mas+i) < sr_a+eps)  )
        {
         count++;
        }                 
    }
    return count;

}
int main(){

    do{
        int n=enter_n();
        double *mas=new double[n];;

        enter_mas(mas,n);

        print_mas(mas,n);
        int count=mycont(mas,n);
        cout<<"Result = "<<count<<endl;
        cout<<"Press ESC to EXIT\n\r";
        delete mas;
    } while (getch()!=27);
    system("PAUSE");
}


* Будь ласка, задавайте запитання по ДЗ в відповідному розділі
Питання по домашці
Аватар користувача
Василь
 
Повідомлень: 907
З нами з: 15 жовтня 2010, 02:08

Re: Об'єктно-Орієнтоване Програмування

Повідомлення Василь » 14 травня 2011, 11:25

Sergiych написав:Вась. поможеш написать прогу.
Завдання: Визначити структуру для збереження інформації про успішність студентів протягом зимової сесії, в яку студенти складають 4 іспити. Структура повинна включати прізвище студента, номер групи та 4 оцінки. Задати інформацію про групу з n студентів. Написати функцію, яка повертає середній бал по всіх дисциплінах.


http://radfiz.org.ua/sos/q/1305364781.txt
тут можливі два варіанта - по студентам і по предметам. Я зробив по студентам... по моєму, так правильніше ))
Аватар користувача
Василь
 
Повідомлень: 907
З нами з: 15 жовтня 2010, 02:08

Поперед.Далі

Повернутись до Семестр 2

Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 28 гостей