Dobrý den hledám programátora, který by mi naprogramoval 2 programy.. Samozřejmě za nějakou finanční odměnu.. Zájemci prosím pište buď sem do diskuze nebo nejlépe na pazdlu12@gmail.com
Fórum › C / C++
Hledá se programátor
Budu hádat - školní úlohy. Stačí trochu vlastního úsilí a nejen že to nestojí tolik peněz, v případě, že se zkoušející na něco zeptá, aspoň nějaký slovo ke kódu ze sebe vypravíš. "Já jsem to koupil hotový" asi nebude to pravý vořechový.
hu
Základem programování je "rozebrat" problém na kroky. Vezmi si zadání a zkus si napsat slovy, jak by to měl udělat totální pitomec bez jakékoliv intuice, předvídání ... prostě otrok, který bez přemýšlení udělá, co mu řekneš (to je v podstatě počítač: co nenaprogramuješ, to neumí). Někdy je vhodnější to nejdříve rozdělit na dílčí problémy a ty teprve "rozebrat na atomy".
Když se pokusíš řešit sám, dáš sem zadání, k tomu co jsi už udělal a na čem ses zasekl, najde se tu někdo ochotný pomoci - tím myslím postrčit tě správným směrem.
hu
Tady je zadání prvního úkolu
Vytvořte nejméně 5 typů úkolů (aktivit), pro aktivitu určenou začátkem, koncem a popisem použijete typy úkolu pro jejich snadné zařazení. Typy úkolu načtěte z jednoho CSV souboru. Z dalšího(-ích) CSV souboru načtete úkoly a po specifikaci je zapište do výstupního HTML souboru. Výstupy budou:
· výpis všech úkolu serazených podle jajich zacátku,
· výpis vybraného typu úkolu v urceném intervalu,
· vypište všechny úkoly, které jsou ve stanoveném casovém intervalu.
A druhý úkol
Automobilista eviduje jízdy pořadovým číslem jízdy, stavem tachometru, začátkem a koncem jízdy a informací, kolik paliva a za jakou cenu palivo nakoupil. Ve vstupním CSV souboru tedy bude čerpání paliva jen u některých položek v CSV vstupu. Do výstupního HTML souboru zapište vždy průměrnou spotřebu (za všechny jízdy) a dále podle vstupu z klávesnice: pro každé čerpání paliva průměrnou spotřebu za předchozí období, počet ujetých kilometru a datum aktuálního a predchozího čerpání, nejnižší a nejvyšší průměrnou spotřebu v daném intervalu, nejnižší a nejvyšší průměrnou rychlost jednotlivých jízd v daném intervalu.
typy aktivit - např. sport, vzdělávání... aktivita např. začátek 15:30, konec 17:00, popis tenis zařadíme do sport. Čtení csv se tu nedávno probíralo. Je to textový soubor ve kterém jsou jednotlivé položky odděleny středníkem. Takže soubor s úkoly by mohl vypadat třeba takto:
15:30;17:00;tenis
17:45;18:30;angličtina
Dílčí úkoly: otevřít a číst csv soubor, otevřít a psát do html souboru, práce s polem a strukturou, řazení úkolů podle času začátku, výběr úkolů ze seřazených podle kritériíí
V druhém příkladu si musíš při čtení csv dát pozor na různou délku řádku:
5;32547;32689;25.8;952.02
6;32689;33002
záznamy v pořadí poř. č. jízdy, poč. stav, konc. stav, množství paliva, částka za palivo. V prvním řádku je jízda s tankováním, v druhém bez tankování. Na korektní načtení stačí přečíst řádek a ten rozdělit na položky, nepřečtené implicitne dosadit 0 (netankoval interpretovat jako tankoval 0 l za 0 Kč). Druhá možnost je strukturu s daty rozšířit o příznak tankoval a ten nastavit vždy, když řádek obsahuje informaci o množství a ceně paliva, jinak ho vynulovat. Pak podle tohoto příznaku poznáš, zda jsou informace o tankování relevantní. Průměrná spotřeba je v litrech na 100km. Mezi jednotlivými tankováními sečteš kilometry a těmi podělíš množství paliva. Předpokládal bych, že jízdy jsou v knize jízd chronologicky - odpadne nutnost seřadit údaje. Údaje za období tedy získáš tak, že vybereš jízdy z tohoto období. Průměrná rychlost je poměr celkové dráhy (kolik za jízdu ujel) a celkového času (máš čas odjezdu a čas dojezdu).
Oba úkoly jsou si podobný. Když to začneš krůček po krůčku - třeba otevřít csv soubor a načíst jeden řádek do struktury, pro zjednodušení s pevně daným jménem souboru. Pak udělat vektor struktur a zkusit načíst celý csv soubor....
hu
Díky za radu.. Já jen nechápu z toho zadání u toho úkolu číslo 1, co to má vlastně dělat.. Já si ty aktivity vytvořím do toho 1 CSV souboru.. Pak je načtu do c++.. a potom s tím mám dělat co? Spíše smysl, toho co to má dělat..
Zatím ti mám takhle..
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
string line;
ifstream myfile ("aktivity.txt");
if (myfile.is_open())
{
while ( getline (myfile,line) )
{
cout << line << '\n';
}
myfile.close();
}
else
{
cout << "Umoznite otevreni souboru"<<endl;
}
return 0;
}
jsou tam 3 podúkoly:
výpis všech úkolu serazených podle jajich zacátku,
seřadíš úkoly chronologicky podle času, kdy se mají začít plnit
výpis vybraného typu úkolu v urceném intervalu,
vybereš úkoly které splňují dvě podmínky
- jsou v určeném intervalu
- jsou daného typu (sport, vzdělávání ....), na toto potřebuješ mít typy nějak definovaný
vypište všechny úkoly, které jsou ve stanoveném casovém intervalu.
jednodušší než předešlé, podmínka je jen jedna a to časový interval.
Každý z těchto výstupů uložíš do html souboru
K předloženému kódu: popis ve větvi else by měl být spíš "soubor nejde otevřít".
hu
Díky moc.. k tomu prvnímu podukolu.. Ukoly uz jsou chronologicky serazeny, takze to staci vypsat jen do HTML souboru??...
ano. A ty intervaly by se asi měly zadat z klávesnice
hu
Přesně
hu
Pro Pazdy : Prosimtě pokud se ti podařilo sehnat projekt s tim automobilistou a byl bys ochotny se s tim podělit tak nabizim za něho 1000Kč + 1000 za detailni vysvětlení.... Ale musí to byt do zitrřejšiho poledne.. kdyztak napiš na Miuacek@gmail.com . Popřípadě někdo jiny kdo by si s stim věděl narychlo rady.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Hledá se programátor!?!? — založil tečka
Hledá se programátor — založil CGC
Hledá se programátor — založil Martin
Hledá se programátor — založil Robi
Hledá se programátor: 3D simulátor — založil paashi
Moderátoři diskuze