Премини към съдържанието
TafoOo

Решаване на задачи по АООП със заплащане.

Препоръчан отговор


Здравейте, искам да Ви попитам дали може да помогнете за решаването на едни задачи по АООП. Който може да помогне предлагам заплащане по 2 лева на подусловие, а те са 13, демек 26 лв. Заплащането може да стане и по банков път а който е от Пловдив кеш.

Ето ги и въпросните задачи:

 

  • [*]Да се създаде
структуриран файл с химичните елементи (ХЕ) и техни характеристики:

  • [*]Характеристиките и данните за ХЕ се взимат от разработената по „Бази данни и програмиране” база данни за ХЕ, достъпна на адрес
http://chem.fractime.net/aoop/elements.mdb. [*]Всеки ХЕ се описва на самостоятелен ред от файла – съдържа всичките 15 характеристики от таблицата на базата данни. (Пример за структурата на такъв файл е показан в лекция „8. Потоци за вход и изход” – разделителят между характеристиките няма да може да е „запетая и интервал”, какъвто е в лекциите.) [*]Всеки студент въвежда в текстовия файл информация за конкретни ХЕ(101-110), указани в таблицата „Самостоятелни задачи” (виж по-надолу);

 

 

    2.  Да се създаде клас Element, за описание на ХЕ. Задължителни полета и методи са:

  • [*]полетата са 15-те характеристики описани във файла; [*]конструктор с 15 (съответни на полетата) параметъра; [*]метод toString() – връща пълна информация за химичен елемент в подходящ вид; 3. Да се създаде
клас Elements, за работа със списък от ХЕ. Полета и методи [*]Поле на класа: списък от ХЕ (масив); [*]Конструктор с параметър „име на файл”, от който се зареждат данните в списъка. [*]Методи, които за 20 случайно избрани(с помощта на класа Random) ХЕ от списъка извеждат пълната информация за: [*]избраните ХЕ;

3.3.12.ХЕ с откривател, започващ с ‘B’;

 

 

3.4.Методи, които за 30 случайно избрани(с помощта на класа Random) ХЕ от списъка извеждат:

3.4.14.име, номер и брой атоми за всеки от ХЕ, намиращи се в един общ съд (при идеални условия) и за които се знае, че са с равни количества и общото им тегло е 60 грама.

3.4.3.име, номер, плътност, група и период на ХЕ и средно- квадратично на плътността за ХЕ с четна група и нечетен период;

 

4.Клас ElementsTest с main метод, в който

  • [*]създава се обект от класа Elements; [*]извикват се методите на Elements, които всеки студент самостоятелно е реализирал.

Редактирано от TafoOo (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

  • Разглеждащи това в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

  • Горещи теми в момента

  • Подобни теми

    • от Магдаленаг
      Please guys if u have time to spare I'd be extremely and beyond greatful
      Да се разработи уеб сайт по тема музикални изпълнители. 
      Сайтът трябва да съдържа поне 4 страници, всяка от които да отговаря на:
      Задължително трябва да се предвиди версия за ниска разделителна способност на екрана (800 x 600 пиксела) и реализирана с CSS; за този случай може да се използва свободно избрана и 
      независима схема за разположение, като единственото изискване е за запазване на 
      използваемостта.
      Сайтът трябва да включва всички технологии - HTML/XHTML, 
      CSS, DOM, JavaScript.
      Всички страници трябва да се валидират по HTML5. Допустимо е да има минимален брой 
      грешки от валидацията.
      Сайтът трябва да бъде придружен от документация, която да включва:
      1. Заглавна страница.
      2. Задание с посочените варианти:
      /списък на елементите :
      1. Меню, съдържащо rollover бутони, реализирано чрез JavaScript. При посочване на бутон да 
      се променят неговите цвят на фона и цвят на текста. Използването на изображения за 
      бутоните е по желание на студента.
      3. Номериран списък с римски цифри и форматиран със CSS, така че всички нечетни редове 
      да бъдат в курсив (наклонени).
      4. Неномериран списък, използващ собствено изображение подредба на елементите по 
      хоризонтал (т.е. елементите да не са на нов ред).
      6. Формуляр, съдържащ текстови полета за въвеждане на собствено име, фамилно име, email, 
      голямо поле за съобщение, избор чрез радио бутони на приоритета на съобщението –
      „нисък”, „среден” или „висок” и два бутона – „Изпрати” и „Изчисти”. Чрез CSS на 
      текстовите полета и бутоните да се зададе цвят на фона и цвят на текста./
      3. Използваните HTML и CSS код, с които е реализирана зададената схема на 
      разположение:
                            header
                        навигация
                Осн                              За
      съдържание               контакти
      4. Използваният или собствен JavaScript код. 
      5. Резултати от валидацията на отделните страници.
      6. Списък на източниците, от където е заимстван готов код, текст или снимки.
    • от Frozen11
      Здравейте,
      Имам следната задача:
      Единственото, което успях да направо дотук е страницата за вход/регистрация с две взаимно изключващи се форми. При регистрация успях да направя създаването на XML файл, но всеки път се създава нов с името на потребителя, а ми трябва един. Ще се радвам някой да откликне. Благодаря.
    • от HRONICK991
      Да се състави програма на Java за 5 делегати на националната конференция с данни:
      - име
      - ЕГН
      - дни за нощувка
      - име на хотела
      - цена на нощувката 
      И изпълнява от меню следните операции:
      • извежда всички въведени данни:
      • зарежда нов масив с данните на делегатите, които са заплатили суми по големи от 100 лв. и са от зададено населено място;
      • зарежда текстови файл с данни на делегатите мъже от дадено населено място.
    • от Ценко
      Добър ден! Нов съм положението ми се закучи на няколко задачи, може ли да ми помогнете с решенията? Става дума за c#? Мерси предварително!

      Задача 1. Семейство Иванови
      Семейство Иванови имат три деца. Коледа наближава и г-жа Иванова трябва да купи подаръци за всяко едно от децата си. Тя разполага с конкретен бюджет, който не трябва да надвишава. Всяка година тя ходи в един и същ магазин за подаръци. Там обаче, тя винаги дарява остатъкa от бюджета за деца в нужда, за да могат и те да се радват на една красива и пълна с подаръци Коледа. От крайната цена, която тя има в магазина се взимат 10% за данъци. Вашата задача е да създадете програма, която да пресмята, колко пари г-жа Иванова оставя за децата в нужда.
      Вход
      От конзолата се четат 4 числа:
      • На първия ред – бюджетът на г-жа Иванова. Реално число в интервала [30.00…300.00]
      • На втория ред – цената за подаръка на първото дете. Реално число в интервала [10.00… 90.00]
      • На третия ред – цената за подаръка на второто дете. Реално число в интервала [10.00… 90.00]
      • На четвъртия ред – цената за подаръка на третото дете. Реално число в интервала[10.00… 90.00]
      Изход
      На конзолата да се отпечата 1 число – сумата, която г-жа Иванова дарява за децата в нужда. Резултатът да се ФОРМАТИРА до втория знак след запетаята.
      Примерен вход и изход
      Вход Изход Обяснения
      50
      10
      12
      13 13.50 Обща сума за подаръците: 10 + 12 + 13 = 35
      Оставащ бюджет с данъците = (50 – 35) – 10% = 13.50
      Дарение: 13.50 лв
      Вход Изход Вход Изход
      60
      11.50
      10.30
      12.20 23.40 65.50
      12.70
      15
      11 24.12

      Задача 2. Новогодишно парти
      Семейство Иванови организират фирмено парти по случай Нова Година. Те разполагат с точно определен бюджет, който са събрали заедно с гостите седмица преди празника. За партито има предвиден куверт, който е на цена 20 лв на човек. Ако парите дадени за куверт са по-малко от бюджета, с който Иванови разполагат, 40% от остатъка от бюджета отива за фойерверки, а останалите са за дарение. Ако парите за куверт са повече от бюджета, с който разполагат Иванови, те трябва да доплатят недостигащите пари.
      Вход
      Входът се чете от конзолата и съдържа точно 2 реда:
      • На първия ред са броят на гостите – цяло число в интервала [0 ... 200 000]
      • На втория ред е бюджетът на Иванови – цяло число в интервала [0 ... 20 000]
      Изход
      Да се отпечата на конзолата един ред:
      • Ако бюджетът е достатъчен:
      o “Yes!{40 % от оставащите пари} lv are for fireworks and {оставащите пари} lv are for donation.”
      • Ако бюджетът НЕ Е достатъчен:
      o “They won't have enough money to pay the covert. They will need {недостигащите пари} lv more.“
      Резултатът да бъде ЗАКРЪГЛЕН до цяло число!
      Примерен вход и изход
      Вход Изход Обяснения
      20
      1000 Yes! 240 lv are for fireworks and 360 lv are for donation. Цена за куверт: 20 * 20 = 400 лв
      400 < 1000
      Оставащи пари: 1000 – 400 = 600 лв
      Пари за фойерверки: 40% от 600 лв = 240 лв
      Пари за дарение: 600 – 240 = 360 лв
      Вход Изход Обяснения
      10
      150 They won't have enough money to pay the covert. They will need 50 lv more. Цена за куверт: 20 * 10 = 200 лв
      200 > 150
      Недостигащи пари: 200 – 150 = 50 лв

      Задача 3. Ваканцията на Иванови
      След Новогодишното парти, семейство Иванови решават да отидат на почивка. Заедно със себе си те взимат трите си деца и кучето. Семейството трябва да избере дестинация. В зависимост от мястото където ще отседнат, цената е различна. Дестинациите и цените за нощувка са както следва:
      Miami Canary Islands Philippines
      Нощувки 1 - 10 11 – 15 > 15 1 - 10 11 - 15 >15 1 - 10 11 - 15 >15
      Възрастни 24.99 лв 22.99 лв 20.00 лв 32.50 лв 30.50 лв 28.00 лв 42.99 лв 41.00 лв 38.50 лв
      Деца 14.99 лв 11.99 лв 10.00 лв 28.50 лв 25.60 лв 22.00 лв 39.99 лв 36.00 лв 32.40 лв

      Тъй като семейството има куче, към крайната цена за престоя им се добавят още 25%.
      Семейство Иванови трябва да изберат вида на транспорта, с който ще пристигнат на посочената от тях дестинация. Видовете транспорт и цените са както следва:
      train bus airplane
      Възрастни 22.30 лв 45.00 лв 90.00 лв
      Деца 12.50 лв 37.00 лв 68.50 лв
      Вход
      От конзолата се четат 3 реда:
      • Първият ред – броят нощувки. Цяло число в интервала [1…100]
      • Вторият ред – вид дестинация - “Miami”, “Canary Islands”, “Philippines”.
      • Третият ред – вид транспорт – “train”, “bus” или “airplane”
      Изход
      Да се отпечата на конзолата едно число – цялата сума, форматирана с точност до ТРЕТИЯ знак след десетичния разделител.
      Примерен вход и изход
      Вход Изход Обяснения
      10
      Miami
      airplane 1572.375 Разход дестинация > Miami => (10 нощувки * (2 възрастни * 24.99 + 3 деца * 14.99)) + 25% = 1186.8749
      Разход транспорт > airplane => 2 възрастни * 90 + 3 деца * 68.50 = 385.5
      Разход за цялата почивка = 1572.375
      Вход Изход
      5
      Philippines
      train 1369.288

      Задача 4.Тренировка
      Г-жа Иванова иска да отслабне за празниците. Започвайки тренировка, първия ден тя пробягва М километра. Следващите N дни, тя увеличава дневната си норма с К%. За да успее да отслабне, тя трябва да избяга минимум 1 000 км. Съставете програма, която при получени начални километри, брой дни и проценти, с които тя ще увеличава всеки ден нормата си, ще проверява дали километрите, които тя е избягала са достатъчни. Ако километрите не са достатъчни, на конзолата да се изведат недостигащите километри. Ако са достатъчни да се изведе съобщение в което г-жа Иванова е поздравена за добре свършената работа.
      Вход
      От конзолата се четат поредица от числа, всяко на отделен ред:
      • На първия ред – N – брой дни, в които г-жа Иванова тренира – цяло число в интервала [1...50]
      • На втория ред – M – километрите, които тя е избягала първия ден – реално число в интервала [1.00…500.00]
      • За всеки един ден на отделен ред :
       Процентите, с които се увеличава дневната и норма – цяло число в интервала [1…100]
      Изход
      Да се отпечата на конзолата 1 ред, както следва:
      • Ако пробяганите километри са >= 1 000 км – да се отпечатва съобщение:
      „You've done a great job running {избяганите километри повече от 1000} more kilometers! “
      • Ако пробяганите километри са < 1 000 км – да се отпечата съобщение:
      „Sorry Mrs. Ivanova, you need to run {недостигащите километри} more kilometers“

      Резултатът да се ФОРМАТИРА до по-високото цяло число.
      Примерен вход и изход
      Вход Изход Обяснения
      5
      30
      10
      15
      20
      5
      12 Sorry Mrs. Ivanova, you need to run 783 more kilometers 1 ден: 30 = 30 км
      2 ден: 30 + 10% = 33 км
      3 ден: 33 + 15% = 37.95 км
      4 ден: 37.95 + 20% = 45.54 км
      5 ден: 45.54 + 5% = 47.817 км
      6 ден: 47.817 + 12% = 53.55504 км
      Общо километри: 247.86204
      247.86204 < 1000 =>
      Недостигащи километри : 1000 – 247.86204= 752.13796-> 753





      Вход Изход
      4
      100
      30
      50
      60
      80 You've done a great job running 299 more kilometers!

      Задача 5. Коледен чорап
      Да се напише програма, която прочита от конзолата цяло число N и чертае коледен чорап с:
      • Височина 3 * N + 3 реда
      Вход
      Входът е цяло число в интервала [3…50].
      Изход
      Да се отпечатат на конзолата 3 * N + 3 текстови редове, изобразяващи коледния чорап - точно както в примерите.
      Примерен вход и изход
      Вход Изход Вход Изход
      3 |------|
      |******|
      |------|
      |--~~--|
      |-~~~~-|
      |--~~--|
      \.......\
      -\.MERRY.\
      --\.......\
      ---\.X-MAS.\
      ----\.......\
      -----\_______) 6 |------------|
      |************|
      |------------|
      |-----~~-----|
      |----~~~~----|
      |---~~~~~~---|
      |--~~~~~~~~--|
      |-~~~~~~~~~~-|
      |--~~~~~~~~--|
      |---~~~~~~---|
      |----~~~~----|
      |-----~~-----|
      \.............\
      -\.............\
      --\.............\
      ---\....MERRY....\
      ----\.............\
      -----\....X-MAS....\
      ------\.............\
      -------\.............\
      --------\_____________)

      Задача 6. Таблица за умножение
      Най-малкият син на сем. Иванови все още не знае таблицата за умножение. Веднага след коледните празници, той ще има контролно и вие трябва да му помогнете да я научи. Вашата задача е да съставите програма, в която се въвежда цяло трицифрено число, и се извежда таблицата за умножение. Поради особености на вашата програма вземаме цифрите на въведеното число в обратен ред. Максималната стойност на множителите е определена от всяка една от 3-те цифри на въведеното число.
      Вход
      Входът е цяло трицифрено число в интервала [111…999].
      Изход
      Да се отпечатат на конзолата няколко на брой реда в следния формат:
      {първата цифра} * {втората цифра} * {третата цифра} = {резултатът от умножението на трите цифри}
      Първата, втората и третата цифра не могат да бъдат отрицателно или равно на 0 число!
      Примерен вход и изход
      Вход Изход Обяснения Вход Изход
      324 1 * 1 * 1 = 1;
      1 * 1 * 2 = 2;
      1 * 1 * 3 = 3;
      1 * 2 * 1 = 2;
      1 * 2 * 2 = 4;
      1 * 2 * 3 = 6;
      2 * 1 * 1 = 2;
      2 * 1 * 2 = 4;
      2 * 1 * 3 = 6;
      2 * 2 * 1 = 4;
      2 * 2 * 2 = 8;
      2 * 2 * 3 = 12;
      3 * 1 * 1 = 3;
      3 * 1 * 2 = 6;
      3 * 1 * 3 = 9;
      3 * 2 * 1 = 6;
      3 * 2 * 2 = 12;
      3 * 2 * 3 = 18;
      4 * 1 * 1 = 4;
      4 * 1 * 2 = 8;
      4 * 1 * 3 = 12;
      4 * 2 * 1 = 8;
      4 * 2 * 2 = 16;
      4 * 2 * 3 = 24; Вземаме цифрите от числото както следва: неговата последна за първо, средната за второ, и първата за трето число. 222 1 * 1 * 1 = 1;
      1 * 1 * 2 = 2;
      1 * 2 * 1 = 2;
      1 * 2 * 2 = 4;
      2 * 1 * 1 = 2;
      2 * 1 * 2 = 4;
      2 * 2 * 1 = 4;
      2 * 2 * 2 = 8;

       
    • от Tonny Petkova
      Напишете програма, която изписва на конзолата дали дадено положително число се дели на 3 или на 5 без остатък.
  • Дарение

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.