#1 08-03-2012 21:58:04

wiemarcel

Administrator

Zarejestrowany: 13-11-2011
Posty: 32
Punktów :   

Podstawy programowania - dr Ostrowski- czy ktoś posiada coś :)?

Witam czy ktoś posiada "coś" na temat zadań 3,4,5 ?

http://imageshack.us/photo/my-images/40 … mowan.jpg/

Offline

 

#2 09-03-2012 12:15:48

 djgrabek

Truje dupe, ale jestem

status djgrabek@gmail.com
3116091
Call me!
Skąd: Głowno
Zarejestrowany: 06-11-2011
Posty: 20
Punktów :   
WWW

Re: Podstawy programowania - dr Ostrowski- czy ktoś posiada coś :)?

zad 3 i 4:
dzień tygodnia na podstawie wczytanej daty. Do określenia dnia tygodnia

zastosować wzór

([2.6M-0.2]+D+Y+[Y/4]+C/4-2C)mod(7)
D- dzień, M- numer miesiąca przy czym 1 oznacza marzec, 2 kwiecień, ..., 11 styczeń, 12
luty, C liczba utworzona z dwóch pierwszych cyfr roku,Y liczba utworzona z dwóch ostatnich
cyfr roku np. dla 1989 mamy C=19, Y=89, datę 1 styczeń 1900r zapisujemy D=1, M=11,
C=18, Y=99, [x] oznacza całość z x, mod(7) jest resztą  z dzielenia przez 7. Gdy reszta równa
się 0 oznacza to, że dniem tygodnia była niedzielą, 1 poniedziałkiem, ... , 6 sobotą. Jeśli
wartość w nawiasie jest ujemna to przed dzieleniem mod(7) należy dodać 196.



zad 5

dajesz a

for (i=a;a=0;i--)
{
  if (a%i==0) wypisz dzielnik ;
  if (a%i==0 and i!=1 and i!=a) CzyPierwsza=false;
}

Ostatnio edytowany przez djgrabek (09-03-2012 12:24:11)


"Tylko dwie rzeczy sa nieskonczone: wszechsiat i ludzka glupota, chociaz co do pierwszego nie mam pewnosci"
[Albert Einstein]

Offline

 

#3 15-03-2012 21:26:17

wiemarcel

Administrator

Zarejestrowany: 13-11-2011
Posty: 32
Punktów :   

Re: Podstawy programowania - dr Ostrowski- czy ktoś posiada coś :)?

a ma ktoś już zrobione w całości to 4 i 5 ?

Offline

 

#4 16-03-2012 08:02:24

 djgrabek

Truje dupe, ale jestem

status djgrabek@gmail.com
3116091
Call me!
Skąd: Głowno
Zarejestrowany: 06-11-2011
Posty: 20
Punktów :   
WWW

Re: Podstawy programowania - dr Ostrowski- czy ktoś posiada coś :)?

tak na szybko ;-)

Kod:

int tydzien (int rok, int miesiac, int dzien)
{
    int y;
    int c;
    int M[13]={0,11,12,1,2,3,4,5,6,7,8,9,10};
    float wynik;
    
    c=rok/100;
    y=rok-(c*100);
    
    
    
    if (miesiac <3) y--;
    if (y<0) y=100+y;  //jeśli rok 1900 i miesiac styczen to da 99
    
        
    float a= 2.6*M[miesiac]-0.2;
    float b= y/4;
    
    
    wynik = (int)a+dzien+y+(int)b+(c/4)-(2*c);
    
       
    if (wynik < 0) wynik += 196;
    
    int wynikk;
    
    wynikk= (int)wynik % 7;
    
    return wynikk;
    
       
    
}

Kod:

int main(int argc, char *argv[])
{
    string dni[7]={"niedziela","poniedzialek","wtorek","sroda","czwartek","piatek","sobota"};
    
    cout << dni[tydzien(1988,1,9)];
    

    system("PAUSE");
    return EXIT_SUCCESS;
}

"Tylko dwie rzeczy sa nieskonczone: wszechsiat i ludzka glupota, chociaz co do pierwszego nie mam pewnosci"
[Albert Einstein]

Offline

 

#5 16-03-2012 12:53:14

wiemarcel

Administrator

Zarejestrowany: 13-11-2011
Posty: 32
Punktów :   

Re: Podstawy programowania - dr Ostrowski- czy ktoś posiada coś :)?

a ze switchem to 4  jakby wygladalo ?

Offline

 

#6 17-03-2012 07:45:53

 djgrabek

Truje dupe, ale jestem

status djgrabek@gmail.com
3116091
Call me!
Skąd: Głowno
Zarejestrowany: 06-11-2011
Posty: 20
Punktów :   
WWW

Re: Podstawy programowania - dr Ostrowski- czy ktoś posiada coś :)?

Kod:

a = tydzien(rok,miesiac,dzien);

switch (a)
{
      case 0 : cout << "/n niedziela";
                  break;
      case 1 : cout << "/n wtorek";
                  break;
...
      default : cout << "ERROR" ;
}

..

Ostatnio edytowany przez djgrabek (17-03-2012 07:46:13)


"Tylko dwie rzeczy sa nieskonczone: wszechsiat i ludzka glupota, chociaz co do pierwszego nie mam pewnosci"
[Albert Einstein]

Offline

 

Stopka forum

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

[ Generated in 0.014 seconds, 7 queries executed ]


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.analityka-med.pun.pl www.papierosy.pun.pl www.obpu.pun.pl www.mythwaronline.pun.pl www.zdhbratnieslowo.pun.pl