NAZI

Kielce, nazaret, kółko inf - zarejstruj/zaloguj się aby mieć dostęp


#1 2009-10-08 00:28:09

SiwyEd

Administrator

Zarejestrowany: 2009-10-07
Posty: 21
Punktów :   

Zadania 8.10.2009

1)
Napisz program który gra w zgadywankę.
Program na początku losuje sobie jedną liczbę (rand()). x > 0 oraz x <=1024.
Gracz ma zgadnąć co to za liczba i wpisuje programowi swoje propozycje - a program mu odpowiada:
- za dużo jeśli wpisana przez gracza liczba jest za duża
- za mało ....
- zgadłeś/aś jeśli gracz trafił w wylosowaną przez program liczbę - w tym momencie program wypisuje także ilość prób jakie gracz wykonał podczas zgadywania i kończy grę.

* - jak myślisz ile ruchów wystarczy, aby zgadnąć jaką liczbę wylosował program niezależnie od wyniku losowania?

2) Artysta zaprojektował taki fajny samolot, że jest w nim n - rzędów a w każdym nie koniecznie ta sama, liczba siedzeń. Napisz program, który dostaje ilość rzędów - n, a później wczytuję ilość siedzeń dla każdego rzędu, a następnie podaje ile jest siedzeń w samolocie.

3) Napisz program który policzy ci średnią ocen.

4) Napisz program który dostaje maksymalną liczbę punktów które można dostać za jakiś test, liczbę punktów jaką uzyskałeś/aś, po czym wypisuje ile to jest procent i jaka to jest ocena.

5) Masz słabą orientację w terenie napisz program który pomoże Ci wyznaczyć twoje położenie.
Zaczynasz w pozycji (0, 0) i twój kąt względem OX (kąt mierzymy przeciwnie do wskazówek zegara) to 0 stopni.
Gdy wpiszesz programowi:
- 1 - obracasz się o 45 stopni w prawo.
- 2 - obracasz się o 45 stopni w lewo.
- 3 x - (najpierw wpisujesz 3 a później dowolną liczbę rzeczywistą) - idziesz o x jednostek w twoim aktualnym kierunku
- 4 - program wypisuje twoją pozycję
- 5 - program wypisuje twoją odległość od (0,0)
- 6 - program wypisuje twój kąt twojego obrotu mierzony od OX kąt >= 0 i < 360
- 0 - program się wyłącza
* - skorzystaj ze switch


Funkcje potrzebne do rozwiązania zadania 5 i 1.

Kod:

#include <cmath> //w tej bibliotece znajduje się sqrt()
#include <stdlib.h>//w tej bibliotece znajduje się rand()
#include <ctime>//w tej bibiotece znajduje się time()
#include <iostream>
using namespace std;

int main(){
    srand(time(0)); //srand(x) to jest funkcja która sprawia że rand() daje "bardziej losowe wyniki"
    cout << sqrt(2.) << endl; //sqrt(x) zwraca pierwistek kwadratowy z x, 2. to jest liczba rzeczywista będąca dwójką ( bez kropki byłaby to liczba całkowita)
    cout << rand() << endl; // rand() zwraca liczbę pseudolosową
    system ("pause"); 
    return 0;
}

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.sf.pun.pl www.aroundtheworld.pun.pl www.intelowo.pun.pl www.adresapokalisy.pun.pl www.hojda-ots.pun.pl