|
Wisniowa 56 Zespol Szkol Licealnych i Technicznych Nr1
|
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
|
Wysł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 |
|
|
|
|
sim
Administrator
Dołączył: 27 Lis 2007
Posty: 27
Przeczytał: 0 tematów
Ostrzeżeń: 0/3 Skąd: Warszawa
|
Wysł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 |
|
|
sim
Administrator
Dołączył: 27 Lis 2007
Posty: 27
Przeczytał: 0 tematów
Ostrzeżeń: 0/3 Skąd: Warszawa
|
Wysł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 |
|
|
sim
Administrator
Dołączył: 27 Lis 2007
Posty: 27
Przeczytał: 0 tematów
Ostrzeżeń: 0/3 Skąd: Warszawa
|
Wysł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 |
|
|
|
|
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
|