Treść zadania
Autor: ali111 Dodano: 29.12.2016 (15:53)
Potrzebuje pomocy z zakresu programowania!!
Pracuje na programie Code Blocks.
Stworzyłam sobie materiał w kilku oddzielnych plikach cpp.
Np: zrobiłam zadanie matematyczne w jednym pliku, w drugim pliku jakieś inne zadanie.
Moje pytanie brzmi: Czy da się jakoś połączyć te pliki? Tak żeby te dwa zadania były w jednym pliku Code Blocks?
Zeby na ekranie wyświetlały się zadania jeden po drugim?
Proszę o szybką pomoc!!!
Zadanie jest zamknięte. Autor zadania wybrał już najlepsze rozwiązanie lub straciło ono ważność.
Najlepsze rozwiązanie
Rozwiązania
Podobne zadania
charakterystyka kont analitycznych stosowanych w programie finansowo księgowym Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: pysia_tysia88 27.5.2010 (12:59) |
potrzebuje rozwiazania tych zadan z programowania w jezyku C: 1) napisz Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: sylwusia3107 24.10.2010 (16:00) |
Do czego służą reguły dla wiadomości e-mail w programie Microsoft Outlook Przedmiot: Informatyka / Studia | 2 rozwiązania | autor: iwiszi 27.5.2011 (09:34) |
Czy zna się ktoś na programie a9cad i mógłby pomóc? Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: ~mazurekd4 26.10.2014 (18:59) |
!!!!!POMOCY!!!!! Oprawa pracy dyplomowej zawiera okienko o wymiarach 15,5 x 6,5 Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: ziemowit0000 11.2.2016 (15:34) |
Podobne materiały
Przydatność 65% Przemoc wewnatrzrodzinna-profilaktyka(programy profilaktyczna, konsekwencje, formy pomocy.
W literaturze przedmiotu przemoc definiuje się najczęściej jako wszelkie zachowania brutalne, naruszające wolność osobistą jednostki, nieliczenie się z jej dobrem. Podkreśla się przy tym dwa podstawowe warunki, które muszą zaistnieć, aby można było mówić o przemocy. Po pierwsze, przemoc służy przede wszystkim realizacji celów jednostki, która ją stosuje. Po drugie,...
Przydatność 100% Dan Brown "DaVinci Code" (FCE)
"The DaVinci Code" written by Dan Brown, is a modern, well-known bestseller all over the world. The story is esay to follow. It begins with finding a dead body in a museum in Paris. It's a strange murder because the dead man was naked and lying in a strange position, like in one of Da Vinci's drawings. The author shows us an ideal murder smartly. He makes us believe that the murderer is a...
Przydatność 65% Człowiek potrzebuje wiary – człowiek potrzebuje Boga
Motto: „Człowiek potrzebuje wiary – człowiek potrzebuje Boga.” Szanowni zebrani, koleżanki i koledzy chciałbym dzisiaj wypowiedzieć się na temat potrzeby wiary a w szczególności wiary w Boga. Trudno nawet dokładnie zdefiniować kim jest Bóg? Wiemy, że podobno jest dobry, sprawiedliwy, miłosierny, ale czy On naprawdę jest? Żeby żyć musimy oddychać, jeść, pić,...
Przydatność 75% Czy człowiek potrzebuje zmian?
Czy człowiek potrzebuje zmian? Otóż uważam, że owszem. Ludzie, gdy nie zmieniają się, swojego stylu ubierania się, pracy, otoczenia, czy miejsca zamieszkania, mają wrażenie, iż nie rozwijają się. Często boimy się zmian, tego, że gdy już się na nie zdecydujemy, to okaże się ona zmianą na gorsze. Fakt, że ktoś staje się inny lub coś staje inne niż dotychczas przeraża...
Przydatność 60% Każdy potrzebuje przyjaciela - rozprawka
W mojej pracy rozważę tezę dotyczącą tematu : Każdy potrzebuje przyjaciela. Jest to zagadnienie, które jest problemem mojej dzisiejszej rozprawki. Według mnie twierdzenie, że każdy potrzebuje przyjaciela jest prawdą. Wszystko co człowiek robi z przyjacielem jest przyjemnością. Przytoczę kilka argumentów aby potwierdzić swoją tezę: Rozpocznę od najważniejszego dla mnie...
0 odpowiada - 0 ogląda - 1 rozwiązań
3 0
antekL1 29.12.2016 (19:30)
Cześć! Szczęśliwego 'nowego roku'
[
z małej litery 'nowy rok' bo na cały rok i dłużej, a nie tylko w dniu "Nowy Rok".
To 'Szkło Kontaktowe' wychwyciło ten niuans :)
]
=====================
Odpowiedź na Twoje pytanie to: TAK
Code::Blocks znakomicie to połączy. Powinnaś zrobić kilka wstępnych kroków:
1) Zamień te programy na procedury.
Jeżeli np.: Twój program "main(...)" rozwiązuje liniowe równanie a x + b = 0
i wczytuje a, b; na wyjściu daje rozwiązanie x = - b / a
to zmień to na procedurę zapamiętaną W OSOBNYM PLIKU *.cpp
--------------------
double proste_rownianie(double a, double b) // to jest procedura, DODAJ OPIS!
{
return (- b / a ); // Dodaj zabezpieczenia gdy a == 0 itp :)))
}
Dopóki nie użyjesz GLOBALNYCH ZMIENNYCH (patrz dalej)
taki plik powinien się SKOMPILOWAĆ (użyj "compile this file", NIE "build")
--------------------
Masz drugi "main" który sprawdza, czy liczba jest pierwsza. Przerabiasz:
int czy_pierwsza(int liczba) { ... } // zwraca coś, 0 - nie, 1 - tak, -1 - błąd
No i tak dalej...
Zapamiętujesz to w osobnym pliku, kompilujesz (ale NIE build !!)
=====================
2. Robisz "Projekt".
U mnie jest to takie wywołanie z menu:
File ---> New ---> Project ---> Console Application (klikasz to)
Powstanie plik w C++ zawierający pustkę, ale ma w sobie:
int main(...) { bzdury do wykasowania }
NAZWIJ ten projekt inaczej niż Project1.
Zapamiętaj "projekt" (plik *.dev) w znanym sobie miejscu, tam gdzie procedury
(najlepiej :)))
Zapamiętaj plik *.cpp w tym samym miejscu (to CO INNEGO niż *.dev).
W pliku *.cpp dopisz w treści programu "main":
std::cout << "Ala ma kota";
ZBUDUJ cały project. Poszło - no, to masz gotowca !
=====================
3. Dołączamy procedury. Mamy dwie:
// double proste_rownianie(double a, double b)
// int czy_pierwsza(int liczba)
Możesz oczywiście skopiować je NAD kodem main(...) i zbudować całość,
ale jak rozumiem NIE o to Ci chodzi.
Zrób tak: (na pewno Was uczyli, nie piszę podręcznika :(
- prawą myszą kliknij na nazwę projektu [ NIE workspace ]. Wybierz "Dodaj" i dodaj plik z pierwszą procedurą. Powtórz to samo dla drugiej.
- Zbuduj projekt. Będziesz miała BŁĄD! Dlatego:
Nad instrukcją main(...) w głównym programie dodaj KONIECZNIE takie 2 linie:
extern double proste_rownianie(double a, double b) ; // średnik KONIECZNY !
extern int czy_pierwsza(int liczba) ;
To extern mówi, że definicje procedur pochodzą z innych polików.
Powinno się udać.
WAŻNE: W plikach z definicjami procedur NIE piszesz średnika,
tylko w deklaracji w "main" je piszesz. To błąd, który często robię :)))
=====================
Jak zrobisz ten szkielet, to będziesz miała kłopoty z przekazywaniem zmiennych
bo w procedurach powyżej przekazuje się je tylko przez parametry procedur,
a myślę, że masz coś bardziej ambitnego niż moje przykłady :)
Dlatego potrzebne będę GLOBALNE zmienne i pewnie plik typu *.h"
Ale NIE umiem dalej pomóc, bo nie mam źródeł podprogramów
[ nie musi być treść, tylko co one biorą, co oddają ]
W razie czego zamieść proszę dokładniejsze zadanie w przyszłym roku.
====================
Antek
Dodawanie komentarzy zablokowane - Zgłoś nadużycie
antekL1 31.12.2016 (07:26)
Mętnie to wyszło, czytam drugi raz będąc bardziej trzeźwy :(
1) Szykujesz plik main.cpp, dopisujesz "extern nazwa-procedury"
NAD deklaracją main(,,,)
2) W tym samym katalogu (najłatwiej) piszesz pliki z procedurami, ale BEZ żadnego "main" tylko nazwy i treści.
3) Dołączasz do projektu te pliki i robisz "build". NIE trzeba żadnych
#include "nazwa_pliku_procedur" <--- bo byś zrobił to samo, co wklejenie kodu procedur do "main". Samo "Dev_C", a konkretnie - linker - się tym zajmie.