Pokaż wyniki od 1 do 7 z 7
Temat: Program w c++
-
17-11-08, 17:12 #1
- Dołączył
- November 08
- Postów
- 1
- Siła Reputacji
- 0
Program w c++
Mam zrobic program, który bedzie przeprowadzał quiz z 3 pytań i w każdym pozwoli pomylic sie 2 razy. Na razie mam tyle
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int i;
cout<<"Witam w quizie o mnie"<<endl;
cout<<"Pytanie pierwsze: "<<endl;
cout<<"Ile liter jest w moim imieniu i nazwisku?"<<endl;
cin>>i;
while (i==8)
system("PAUSE");
return EXIT_SUCCESS;
}
Jak dalej zrobic? Ja dopiero zaczolem sie uczyc programowania.
-
17-11-08, 19:44 #2
Co musisz zrobić? A no dokończyć założenia. Zapytać o coś, przypisać odpowiedzi do zmiennej, a potem sprawdzić poprawność danej zmiennej, dać drugą szanse, czy co tam sobie chcesz. Następnie zadać kolejne pytanie i kroki j/w, no i tak w kółko...
I nie proś przypadkiem o gotowe składnie :P
W ogóle C nie jest najlepszym rozwiązaniem, jeśli dopiero zaczynasz swoją przygodę z programowaniem.
-
23-12-08, 02:03 #3
- Dołączył
- December 08
- Postów
- 3
- Siła Reputacji
- 0
A zapytam może kolegi Rybzora czy może od Basica powinien zacząć. Bardzo budujące podejście. Zapewne od osoby która już programuje.
Gratulacje. Proponuję więcej osób zachęcających do programowania.
Kolego Vizmir bardzo dobrze zaczynasz, C jest podstawą wielu innych języków PHP JAVA i wiele pochodnych. C jest stosowane do wielu zadań. Pomijam C++ obiektowe, bo to kolejny etap nauki.
Proponuję pogooglować za kursami jest ich wiele. A później jak stwierdzisz że nadal chcesz programować to idź do księgarni elektronika lub podobnej i sobie kup dobrą książkę.
-
23-12-08, 22:14 #4
- Dołączył
- December 08
- Postów
- 5
- Siła Reputacji
- 0
Twoim zdanie to jest kod napisany w C :
Kod:#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int i; cout<<"Witam w quizie o mnie"<<endl; cout<<"Pytanie pierwsze: "<<endl; cout<<"Ile liter jest w moim imieniu i nazwisku?"<<endl; cin>>i; while (i== system("PAUSE"); return EXIT_SUCCESS; }
-
23-12-08, 23:34 #5
- Dołączył
- May 06
- Postów
- 1,460
- Siła Reputacji
- 0
A ile jest tam C++? Jakiś "śmieszny" cin/cout, używany całkowicie nieświadomie, zapewne bez żadnej wiedzy o strumieniach? C++ to nie tylko cin/cout, to przedewszystkim obiekty, wzorce, strumienie, itd. Obawiam się że bez dobrej umiejętności programowania proceduralnego, potem dopiero bardzo dobrego zrozumienia całej abstrakcji związanej z ww. nie ma możliwości, a bynajmneij jest to bardzo trudne, aby nauczyć się dobrze pisać w c++.
-
24-12-08, 15:03 #6
- Dołączył
- June 05
- Postów
- 189
- Siła Reputacji
- 0
Przykładowy kod na jedno pytanie...
Kod:#include <iostream> using namespace std; int main() { int odpowiedz; cout << "2 + 2 = ?" << endl; bool poprawnaOdpowiedz = false; int iloscProb = 0; do { cin >> odpowiedz; poprawnaOdpowiedz = ( odpowiedz == 4 ); iloscProb++; // Dopóki nie padła poprawna odpowiedz i ilosc prób jest mniejsza od 3 } while ( ! poprawnaOdpowiedz && iloscProb < 3 ); if ( poprawnaOdpowiedz ) { cout << "Zgadles odpowiedz w " << iloscProb << " probie." << endl; } else { cout << "Chodzilo o 4." << endl; } system( "PAUSE" ); return EXIT_SUCCESS; }
-
24-12-08, 23:02 #7
- Dołączył
- July 06
- Postów
- 71
- Siła Reputacji
- 0
A ja bym zaproponował koledze Vizimirowi aby najpierw spróbował rozpisać sobie cały program w postaci listy kroków, a dopiero później próbował przełożyć to z polskiego na nasze :]
Na początek taki przykład
1. Zadeklarować zmienna "ILE_BLEDNYCH_ODPOWIEDZI" i przypisac jej wartosc 0
2. Wyświetlić komunikat "Pytanie 1"
3. Wyświetlić Pytanie 1"ile to jest 2+2?"
4. Pobrać odpowiedz od użytkownika
5. Sprawdzić warunek - Czy odpowiedz jest błędna
Jeśli odp błędna powiększ zmienna "ILE_BLEDNYCH_ODPOWIEDZI" o 1
6. Sprawdzić warunek - Czy ilość błędnych odpowiedzi jest większa od 2
Jeśli TAK
Zakończyć program z komunikatem "Zbyt dużo błędnych odpowiedzi"
Jeśli NIE
Wróć do pkt 3
5a. Jeśli odpowiedz była poprawna - wyzeruj zmienna "ILE_BLEDNYCH_ODPOWIEDZI" i przejdź do następnego pkt-u
7. Wyświetlić Pytanie 2 ....
Najważniejsze to wiedzieć co chcemy zrobić, później można sie zastanawiać jak i czym to zrobić :] (kwestia znajomości pętli i instrukcji warunkowych) Język jest tu sprawa drugorzędną (c, pascal, bash). To już kwestia tłumacza, co kto woli :]
Informacje o temacie
Users Browsing this Thread
Aktualnie 1 użytkownik(ów) przegląda ten temat. (0 zarejestrowany(ch) oraz 1 gości)
Podobne wątki
-
Program
By GOŚKA in forum HARDWAREOdpowiedzi: 4Ostatni post / autor: 06-10-08, 18:28 -
Program
By Wi(L)u$ in forum Dostęp do internetuOdpowiedzi: 2Ostatni post / autor: 22-01-07, 16:39 -
program do naprawy
By rafal198125 in forum OPROGRAMOWANIEOdpowiedzi: 7Ostatni post / autor: 05-12-06, 21:33 -
Program do przeszukiwania www
By Franio in forum OPROGRAMOWANIEOdpowiedzi: 8Ostatni post / autor: 26-10-06, 05:59 -
Program do twarzy.
By Recking in forum OPROGRAMOWANIEOdpowiedzi: 1Ostatni post / autor: 15-08-06, 14:27
Zakładki