Forum Wisniowa 56 Strona Główna Wisniowa 56
Zespol Szkol Licealnych i Technicznych Nr1
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy    GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Informatyka gr1.

 
Napisz nowy temat   Odpowiedz do tematu    Forum Wisniowa 56 Strona Główna -> Oo ?
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
sim
Administrator



Dołączył: 27 Lis 2007
Posty: 27
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Warszawa

PostWysłany: Pią 0:31, 07 Lis 2008    Temat postu:

Dawno nikt tu nie zagladal :o
No to odnowie troszke forum.
Na informatyce mamy teraz c++


Nudzilo mi sie w domu to napisalem takie cos:

Kod:

//============================================
//=========== C ++ script ====================
//============================================
//=== sim script =============================
//============================================
//======= Funkcja kwadratowa =================
//============================================
//=== v. 0.3 =================================
//============================================
//= start: 20:40 06-11-08 end: 22:30 06-11-08=
//============================================
#include <conio.h>
#include <iostream>
using namespace std;

int main()
{
    // Wprowadzanie wszystkich zmiennych
    // Zmienna d - b*(-1) czyli -b
    // Nie mialem pewnosci czy dziala zapis -b
    // Rodzaj zmiennych double ze wzgledu na dokladnosc
    double a,b,c,d,delta,x1,x2,x3;
    cout<<"Sprawdzimy sobie funkcje kwadratowa :)\n";
    cout<<"Innymi slowy, delte - bardzo ja lubie\n";
    cout<<"Przygotuj sie na ostra jazde - nacisnij jakis klawisz\n";
    getch();
           system("cls");
        cout<<"Podaj teraz wspolczynniki rownania kwadratowego \n";
    // Dodane 2 linijki nizej dla estetycznego wygladu
            getch();
            system("cls");
        cout<<"Podaj wspolczynnik a\n";
        cin>>a;
        if(a == 0)
             {
                cout<<"Niestety wspolczynnik a nie moze byc rowny zero \n";
                                getch();
                                return 0;
        }
        else
        system("cls");
        cout<<"Podaj wspolczynnik b \n";
        cin>>b;
        system("cls");
        cout<<"Podaj wspolczynnik c \n";
        cin>>c;
        system("cls");

     //Obliczenie delty:
delta = b*b - 4*a*c;
      if(delta < 0)
               {
                   cout<<"Niestety ta funkcja nie posiada miejsc zerowych.\n";
                           getch();
                           return 0;
        }
      else
     // Wszystkie obliczenia.
     // Ze wzgledu na wykluczenie ujemnej delty.
     // v.0.1 - w c++ 2a != 2*a
      d = b*(-1);
      x1 = (d+delta)/(2*a);
      x2 = (d-delta)/(2*a);
      x3 = (d/2*a);
            if(delta == 0)
               {
                   cout<<"Funkcja posiada tylko jedno miejsce zerowe: \n";
                   cout<<x3<<"\n";
                           getch();
                           return 0;
        }
        else
                       {
                   cout<<"Funkcja posiada dwa miejsca zerowa, sa nimi: \n";
                   cout<<"x1 = "<<x1<<"\n";
                   cout<<"x2 = "<<x2<<"\n";
                           getch();
                           return 0;
        }
       
      // To nie powinno sie pokazac :P
       system("pause");
    return 0;

}


To jest poprostu funkcja kwadratowa w c++'sie :)

enjoy

[link widoczny dla zalogowanych]
Powrót do góry
Zobacz profil autora
sim
Administrator



Dołączył: 27 Lis 2007
Posty: 27
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Warszawa

PostWysłany: Pią 13:24, 07 Lis 2008    Temat postu:

Kod:

//============================================
//=========== C ++ script ====================
//============================================
//=== sim script =============================
//============================================
//======= Funkcja switch bez break; ==========
//============================================
//=== v. 0.2 =================================
//============================================
//============================================
#include <conio.h>
#include <iostream>
using namespace std;

int main()
{
    int x;
    cout<<"Ktora godzina lekcyjna sie zaczela?\n";
    cin>>x;
    if(x<=0)
                   {
                   cout<<"Jestes jeszcze przed lekcjami\n";
                           getch();
                           return 0;
        }
    else
                           switch(x)
                                    {
     case 1:
{

             cout<<"Masz teraz matematyke";
                                            getch();
                                            return 0;
}
 
     case 2:
{
     
             cout<<"Masz teraz matematyke 2";
                                            getch();
                                            return 0;
}
 
     case 3:
{
     
             cout<<"Masz teraz j.polski\n";
                                            getch();
                                            return 0;
}
     case 4:
{
     
             cout<<"Masz teraz historie\n";
                                            getch();
                                            return 0;
}
     case 5:
{
     
             cout<<"Masz teraz geografie\n";
                                            getch();
                                            return 0;
}
     case 6:
{
     
             cout<<"Masz teraz informatyke\n";
                                            getch();
                                            return 0;
}
     default:
{
     
             cout<<"Jestescie juz po lekcjach\n";
                                            getch();
                                            return 0;
}
 
                                            }
       system("pause");
    return 0;


 
Powrót do góry
Zobacz profil autora
sim
Administrator



Dołączył: 27 Lis 2007
Posty: 27
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Warszawa

PostWysłany: Śro 20:40, 12 Lis 2008    Temat postu:

v. 0.4 funkcja kwadratowa wraz z changelogiem:

Kod:

//============================================
//=========== C ++ script ====================
//============================================
//=== sim script =============================
//============================================
//======= Funkcja kwadratowa =================
//============================================
//=== v. 0.4 =================================
//============================================
//=== Changelogs =============================
//============================================
//=== 12-11-08 ===============================
//- Wyswietlanie zmiennych z dokladnascia.  ==
//- Dodana biblioteka math.h - need to sqrt ==
//- Dodany pd zamiast sqrt(delta)           ==
//- Postac iloczynowa i kanoniczna          ==
//- Obliczanie wierzcholka                  ==
//============================================
//= start: 20:40 06-11-08 end: 22:30 06-11-08=
//============================================
#include <conio.h>
#include <iostream>
#include <math.h>
using namespace std;

int main()
{
cout.precision(10);
    // Wprowadzanie wszystkich zmiennych
    // Zmienna d - b*(-1) czyli -b
    // Nie mialem pewnosci czy dziala zapis -b
    // Rodzaj zmiennych float ze wzgledu na dokladnosc
    float a,b,c,d,delta,x1,x2,x3,p,q,pd;
    cout<<"  *****    **    **        **         \n";
    cout<<" *               * *      * *         \n";
    cout<<" *         **    * *      * *         \n";
    cout<<" *         **    * *      * *         \n";
    cout<<"  ****     **    *  *    *  *         \n";
    cout<<"      *    **    *   *  *   *   ***** \n";
    cout<<"      *    **    *    **    *  *  ** *\n";
    cout<<"      *    **    *          *  * *   *\n";
    cout<<" *****     **    *          *  *  ** *\n";
    cout<<"                                ***** \n";
    getch();
           system("cls");
        cout<<"Podaj teraz wspolczynniki rownania kwadratowego.\n";
        cout<<"Nacisnij dowolny przycisk aby przejsc dalej\n";
    // Dodane 2 linijki nizej dla estetycznego wygladu
            getch();
            system("cls");
        cout<<"Podaj wspolczynnik a\n";
        cin>>a;           
        if(a == 0)
             {
                cout<<"Niestety wspolczynnik a nie moze byc rowny zero \n";
                                getch();
                                return 0;
        }
        else
        system("cls");
        cout<<"Podaj wspolczynnik b \n";
        cin>>b;
        system("cls");
        cout<<"Podaj wspolczynnik c \n";
        cin>>c;
        system("cls");

     //Obliczenie delty:
delta = b*b - 4*a*c;
      if(delta < 0)
               {
                   cout<<"Niestety ta funkcja nie posiada miejsc zerowych.\n";
                   cout<<"Poniewaz Delta jest rowna: "<<delta<<"\n";
                           getch();
                           return 0;
        }
      else
     // Wszystkie obliczenia.
     // Ze wzgledu na wykluczenie ujemnej delty.
     // v.0.2 - w c++ 2a != 2*a
      d = b*(-1);
      pd = sqrt(delta);
      x1 = (d+pd)/(2*a);
      x2 = (d-pd)/(2*a);
      x3 = (d/2*a);
      p = (d/2*a);
      q = (pd/((-4)*a));
            if(delta == 0)
               {
                            cout<<"Funkcja posiada tylko jedno miejsce zerowe\n";
                            cout<<"       Miejsce zerowe to: "<<x3<<"\n";
                            cout<<"       Wierzcholek W= ["<<p<<","<<q<<"]\n";
                            cout<<"       Postac iloczynowa: f(x) = "<<a<<"(x-"<<x3<<")\n";
                            cout<<"       Postac kanoniczna: f(x) = "<<a<<"(x-"<<p<<")[kwadrat] + "<<q<<"\n";
                           getch();
                           return 0;
        }
        else
                       {
                   cout<<"Funkcja posiada dwa miejsca zerowa, sa nimi: \n";
                   cout<<"        Miejsce zerowe x1 = "<<x1<<"\n";
                   cout<<"        Miejsce zerowe x2 = "<<x2<<"\n";
                   cout<<"        Postac iloczynowa: f(x) = "<<a<<"(x-"<<x1<<")(x-"<<x2<<")\n";
                   cout<<"        Postac kanoniczna: f(x) = "<<a<<"(x-"<<p<<")[kwadrat] + "<<q<<"\n";
                           getch();
                           return 0;
        }
       
      // To nie powinno sie pokazac :P
       system("pause");
    return 0;

}
Powrót do góry
Zobacz profil autora
sim
Administrator



Dołączył: 27 Lis 2007
Posty: 27
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Warszawa

PostWysłany: Czw 15:57, 27 Lis 2008    Temat postu:

Kod:

//============================================
//=========== C ++ script ====================
//============================================
//=== sim script =============================
//============================================
//======= Odleglosc miedzy 2 punktami na osi =
//============================================
//=== v. 0.1 =================================
//============================================
//============================================
#include <conio.h>
#include <iostream>
using namespace std;

    float modul(float x)
    {
        if(x>=0)
        return x;
        else
        return -x;
        getchar();
    }
   
        int main()
        {
                    float a,b;
                    cout<<"Podaj dwa punkty osi: \n";
                    cin>>a;
                    cin>>b;
                    getchar();
                    cout<<"Odleglosc pomiedzy punktami wynosi: \n"<<modul(a-b);
                    getchar();
                    return 0;
                   
       }     
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Wisniowa 56 Strona Główna -> Oo ? Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
Regulamin